background image

 

 

Technologia Informacyjna

Wykład

dr inż. Wojciech Chlewicki

Zakład Podstaw Informatyki

ul. Sikorskiego 13

wojciech.chlewicki@ps.pl

background image

 

 

MATLAB - wprowadzenie

http://www.mathworks.com/

background image

 

 

Programowanie w 

MATLABIE

skrypty i funkcje

• Skrypty nie pobierają zmiennych 

zewnętrznych. Operują na 
zmiennych globalnych. Po 
wykonaniu skryptu zmienne 
pozostają w przestrzeni roboczej.

background image

 

 

Programowanie w 

MATLABIE

skrypty i funkcje

• Funkcje mogą pobierać i zwracać 

zmienne. Operują na zmiennych 
lokalnych, które po wykonaniu 
funkcji zostają usunięte z 
przestrzeni roboczej. 

background image

 

 

Edycja M-pliku

• edit nazwa pliku - tworzenie i 

edycja programu lub funkcji

• type nazwa pliku - wyświetl 

program w oknie poleceń 

background image

 

 

background image

 

 

background image

 

 

Edycja prostego M-pliku

a=hex2dec(‘3FFF’);
b=hex2dec(‘1A’);
a+b

Wywołanie skryptu w oknie komend

>> nazwapliku 

background image

 

 

background image

 

 

Prosty wykres

t=1:20;
y=sin(t);
plot(y);
 

background image

 

 

background image

 

 

Drugi wykres w tym 

samym oknie

t=1:20;
y=sin(t);
plot(y);

hold on;
z=cos(t);
plot(z,’r’);

 

background image

 

 

background image

 

 

Generacja liczb w danym 

zakresie

t=0:0.1:2*pi;

y=sin(t);
plot(y);
hold on;
z=cos(t);
plot(z,’r’);
 

background image

 

 

background image

 

 

Wykres słupkowy

t=0:0.1:2*pi;
y=sin(t);
plot(y);
hold on;
z=cos(t);

bar(z,’r’);

 

background image

 

 

background image

 

 

Otwieranie okienka 

wykresu

t=0:0.1:2*pi;
y=sin(t);

figure(1);

plot(y);
z=cos(t);

figure(2);

plot(z,’r’);
 

background image

 

 

background image

 

 

Podwykresy

% Komentarz
t=0:0.1:2*pi;
y=sin(t);

subplot(2,1,1);

plot(y);
z=cos(t);

subplot(2,1,2);

plot(z,’r’);
 

background image

 

 

background image

 

 

System Informacyjny

Ogólny Schemat Systemu Informacyjnego

Przetwornik

wejściowy

Nadajnik

Kanał

transmisyjny

Odbiornik

Przetwornik

wyjściowy

Zakłócenia

Błędy przetwarzania

Zniekształcenia sygnału

background image

 

 

Reprezentacja oraz 

kwantyfikacja informacji

• Wierność odtworzenia

 - miara 

różnicy pomiędzy oryginalną a 
odtworzoną formą sygnału

• Zawartość informacji

 - 

nieformalna definicja „czy sygnał 
przekazał to co dla nas istotne i 
pominął to co nieistotne”

Podstawowe parametry sygnałów 
przenoszących informacje

background image

 

 

Informacja Analogowa a 

Informacja Cyfrowa

background image

 

 

Przesunięcie w kierunku 

cyfrowych technologii 

informacyjnych

• Nowy system umożliwia jakąś nową 

możliwość lub ma znacznie lepsze 

właściwości

• Koszt nowego systemu jest rozsądnie 

niższy od systemu przez niego 

wypieranego

Powody wyparcia starej technologii 
poprzez nową:

Przykład: wyparcie płyty winylowej przez 
płytę CD

background image

 

 

Wymagania stawiane 

technikom reprezentacji 

informacji 

• Technika powinna umożliwiać 

unikalną

 reprezentację informacji 

• Technika powinna być 

standaryzowana

 aby mogła być 

użyteczna przy przesyłaniu liczb, 
znaków, grafiki, dźwięku itd.

• Technika powinna być

 kompatybilna

 

z niedrogim rzetelnym sprzętem do 
przechowywania informacji

background image

 

 

Potrzeba odpowiedniego 

kodu

Rzetelne przetwarzanie informacji 
zależy od tolerancji błędu.
Tolerancja błędu dotyczy zarówno 
przechowywania, transmisji jak i 
przetwarzania informacji.

background image

 

 

Alfabet jako przykład 

użytecznego kodu 

reprezentującego 

informację

Chiński

Polski          

zbiórka, spotkanie, spotkać się    dobry, dobrze         

nauka,wiedza, szkoła

                               

Litery alfabetu polskiego przekazują mniej 
informacji. łatwiej jest odróżnć jedną literę od 
drugiej, a zatem mniejsze jest ryzyko błędnej 
interpretacji.

background image

 

 

Podstawy Reprezentacji 

Dwójkowej

BIT (Binary digit) - podstawa 

Słowo bitowe

background image

 

 

Słowo bitowe

Słowo dwubitowe ma cztery stany
Przykład: Reprezentacja kierunków

•00 Północ

•01 Zachód

•10 Wschód

•11 Południe

Słowo trzy bitowe ma osiem stanów.

Słowo n bitowe ma 2

n

 stanów.

background image

 

 

Reprezentacja binarna a 

przechowywanie 

informacji

Dysk magnetyczny - obszar dysku zwany 
domeną może być namagnetyzowany 
dodatnio lub ujemnie co reprezentuje „0” 
lub „1”.

Dysk optyczny (CD) - wzór gładkich i 
wypalonych obszarów reprezentuje 
kombinacje bitów. 

background image

 

 

Reprezentacja binarna a 

przesyłanie informacji

Nadajnik

Kanał

 transmisyjny

Odbiornik

Szum

background image

 

 

Reprezentacja binarna a 

przetwarzanie informacji

Dwa stany elektronicznego przełącznika.

Tranzystor pracujący jako klucz.

Każdy mikroprocesor zawiera zintegrowane tranzystory.

background image

 

 

Reprezentacja liczb 

całkowitych

Słowo n-bitowe pozwala na rozróżnienie 2

n

 

stanów.

Zatem słowo 16-nasto bitowe pozwala na 
reprezentację każdej liczby całkowitej od 1 
do 65536 lub (od 0 do 65535).

Jeśli chcemy również rozróżniać znak 
(liczby dodatnie i ujemne) wtedy możemy 
reprezentować liczby całkowite od -32,768 
do 32,767. 

background image

 

 

Reprezentacja liczb 

całkowitych

Użycie notacji zmiennoprzecinkowej.

Liczba 62,000,000,000,000,000 wymaga 56 
bitów przy standardowej reprezentacji liczb 
całkowitych.

W przypadku notacji naukowej zapisujemy 
62 razy 10

15

. Liczby 62 oraz 15 potrzebują 

odpowiednio 6 oraz 4 bity.

Ten typ reprezentacji jest bardziej 
kompaktowy i pozwala na reprezentację 
znacznie większych liczb.

background image

 

 

Reprezentacja BCD

Kod BCD - binary to decimal 

Przykładowo zapis liczby 749 to 0111 0100 1001

Cyfra      Reprezentacja BCD

background image

 

 

Bitowa reprezentacja 

tekstu

Kod ASCII - American standard Code for 
Information Interchange

Elementy reprezentowane przez kod 
ASCII:

• cyfry

• litery wielkie i małe

• specjalne symbole takie jak @, $, *, &, i 
%

• standardowe komendy dla drukarki: 
koniec linii,  przesuw wózka itp. 

background image

 

 

Bitowa reprezentacja 

tekstu

Tekst:
Ala ma kota

ASCII:

1000001  1101100  1100001  0100000  1101101  1100001 0100000  110101

Kod szesnastkowy:

 41          6c          61        20          6d          61        20         6b

background image

 

 

Kod ósemkowy

(oktalny)

background image

 

 

Kod szesnastkowy

(heksadecymalny)

background image

 

 

Reprezentacja zmiennych 

w czasie

background image

 

 

Długość słowa bitowego a 

dokładność 

Załóżmy potrzebę zakodowania zakresu temperatury od 10 do 40
stopni Celsjusza.

Przy słowie 3-bitowym
2

3

 = 8       Precyzja: (40 - 10) / 8 = 3,75 

o

C         

Przy słowie 8-bitowym
2

8

 = 256   Precyzja: (40 - 10) / 256 = 0.1172 

o

C

Precyzja: ile mamy bitów.
Dokładność: jak poprawne są nasze dane. 

background image

 

 

Próbkowanie i 

kwantyzacja sygnału

Źródło: http://cnx.org/content/m13045/latest/

background image

 

 

Próbkowanie sygnału

Twierdzenie Shannona

Fs  > 2 Fg

gdzie Fs jest częstotliwością 
próbkowania sygnału użytecznego, a 
Fg to najwyższa harmoniczna 
(sinusoida) w jego widmie.

background image

 

 

Reprezentacja fali 

dźwiękowej

Przy jakości CD: fs = 44,100 kHz, precyzja 16 bitów. 

background image

 

 

Reprezentacja fali 

dźwiękowej

Ilość bitów potrzebna do zakodowania 1 
sekundy muzyki przy jakości CD: 

fs = 44,100 kHz, precyzja 16 bitów, 2 
kanały 

44100 x 16 x 2 = 1 411 200 bitów  

background image

 

 

Próbkowanie i 

kwantyzacja sygnału

background image

 

 

Sposoby redukcji szumu 

kwantyzacji bez 

zwiększania rozmiaru 

słowa kluczowego

• przetworniki analogowo-cyfrowe o 

logarytmicznej charakterystyce 
napięcie/wartość bitowa 

background image

 

 

Zmiana częstotliwości 

próbkowania

Fs=8194 Hz

Fs = 2000 Hz

background image

 

 

Reprezentacja binarna - 

podsumowanie

• gwarantuje 

unikalność

• standaryzowana

 - użyteczna przy przesyłaniu 

liczb, znaków, grafiki, dźwięku itd.

• kompatybilna

 z niedrogim rzetelnym 

sprzętem do przechowywania informacji


Document Outline