Termovizijski sistemi MS1TS

Σχετικά έγγραφα
Termovizijski sistemi MS1TS


Linearni vremenski invarijantni (LTI) kontinualni sistemi

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

PRIMJER 3. MATLAB filtdemo

Funkcija prenosa. Funkcija prenosa se definiše kao količnik z transformacija odziva i pobude. Za LTI sistem: y n h k x n k.

III VEŽBA: FURIJEOVI REDOVI

KONVEKSNI SKUPOVI. Definicije: potprostor, afin skup, konveksan skup, konveksan konus. 1/5. Back FullScr

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f

ΠΡΟΣΩΡΙΝΕΣ ΕΘΝΙΚΕΣ ΤΕΧΝΙΚΕΣ ΠΡΟ ΙΑΓΡΑΦΕΣ

MATEMATIKA 2. Grupa 1 Rexea zadataka. Prvi pismeni kolokvijum, Dragan ori

z k z + n N f(z n ) + K z n = z n 1 2N

Funkcije dviju varjabli (zadaci za vježbu)

ΠΑΡΑΡΤΗΜΑ Α. Σήμα Συμμόρφωσης της Εταιρείας «ΚΟΥΝΑΤΙΔΗΣ ΧΑΡΑΛΑΜΠΟΣ OCTOPUS»


Λύσεις ασκήσεων 6. Οι συντελεστές του αναπτύγματος υπολογίζονται ως εξής: = y( ( 1) = 2 L. L n. = 0 Αναζητούμε αρμονική λύση για y(x) λόγω ΣΣ

Pismeni dio ispita iz Matematike Riješiti sistem jednačina i diskutovati rješenja u zavisnosti od parametra a:

X 1 = X1 = 1 (1) X 3 = X3 = 1 (2) X k e j2πk 1 2 t = k

Assignment 1 Solutions Complex Sinusoids

2.7 Primjene odredenih integrala

Ολοκληρώματα. ) x. f(x)dx = lim f(ξ. Παραδείγµατα Επισηµάνσεις Θεωρίας Θέµατα. f(ξκ) Επιµέλεια: Μάριος Ελευθεριάδης 1. + κ=1

Τελική τοποθέτηση. Θα ανακεφαλαιώσω αυτά στα οποία κατέληξα εγώ, όσο πιο συνοπτικά γίνεται.

0 2j e jπt e j2πkt dt (3)

MATERIJAL ZA VEŽBE. Nastavnik: prof. dr Nataša Sladoje-Matić. Asistent: dr Tibor Lukić. Godina: 2012

Περιεχόμενα. Εξίσωση Συνέχειας Αστρόβιλη Ροή Εξισώσεις Κίνησης. Σειρά ΙΙ 2

Pismeni ispit iz matematike GRUPA A 1. Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj, zatim naći 4 z.

MATEMATIKA II. Dr Boban Marinković

5. Karakteristične funkcije

Elementi spektralne teorije matrica

ΕΝΔΕΙΚΤΙΚΕΣ ΠΛΗΡΕΙΣ ΑΠΑΝΤΗΣΕΙΣ. Α4. α) Λάθος. Το θεώρημα ισχύει για διάστημα και όχι για ένωση διαστημάτων που είναι το σύνολο Α. Π.χ.

Αυτόματος Έλεγχος. Ενότητα 4 η : Πρότυπα μεταβλητών κατάστασης. Παναγιώτης Σεφερλής. Εργαστήριο Δυναμικής Μηχανών Τμήμα Μηχανολόγων Μηχανικών

Nastavna jedinica: Odziv LTI sustava. Prof.dr.sc. Zoran Vukić.


Έργο Κινητική Ενέργεια. ΦΥΣ Διαλ.16 1

Matematika 4. t x(u)du + 4. e t u y(u)du, t e u t x(u)du + Pismeni ispit, 26. septembar e x2. 2 cos ax dx, a R.

Εἶναι ἄραγε νεκρός ὁ Εὐκλείδης ;

Matematka 1 Zadaci za drugi kolokvijum

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ Δευτέρα 10 Ιουνίου 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΜΑΘΗΜΑΤΙΚΑ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ. (Ενδεικτικές Απαντήσεις)

Funkcija gustoće neprekidne slučajne varijable ima dva bitna svojstva: 1. Nenegativnost: f(x) 0, x R, 2. Normiranost: f(x)dx = 1.

Σύντομη Αναφορά σε Βασικές Έννοιες Ψηφιακής Επεξεργασίας Σημάτων

Napisat demo program koji generira funkciju prijenosa G(s)=(2s+4)/(s2+4s+3) s=tf('s'); Br=2*s+4;Naz=s^2+4*s+3; G=Br/Naz

Sistemi veštačke inteligencije primer 1

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

SISTEMI NELINEARNIH JEDNAČINA

Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 5. december Gregor Dolinar Matematika 1

3.1 Granična vrednost funkcije u tački

Apsolutno neprekidne raspodele Raspodele apsolutno neprekidnih sluqajnih promenljivih nazivaju se apsolutno neprekidnim raspodelama.

SISTEMI AUTOMATSKOG UPRAVLJANJA

2. KOLOKVIJ IZ MATEMATIKE 1

Κεφάλαιο T1. Ταλαντώσεις

ΑΠΑΝΤΗΣΕΙΣ ΣΤΑ ΘΕΜΑΤΑ ΤΩΝ ΕΞΕΤΑΣΕΩΝ ΤΗΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΘΕΤΙΚΩΝ ΣΠΟΥΔΩΝ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ

Θεωρία Πιθανοτήτων & Στατιστική

Ακρότατα'Συναρτησιακών'μίας' Συνάρτησης:'Πρόβλημα+ +4α'

d dx x 2 = 2x d dx x 3 = 3x 2 d dx x n = nx n 1

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1.

Κεθάιαην Επηθακπύιηα θαη Επηθαλεηαθά Οινθιεξώκαηα

ΤΜΗΜΑΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟΠΑΤΡΩΝ ΑΚ. ΕΤΟΣ ΜαθηματικάγιαΟικονομολόγους II-Μάθημα 5 ο -6 ο Όριο-Συνέχεια-Παράγωγος-Διαφορικό

ΕΦΗΜΕΡΙΣ ΤΗΣ ΚΥΒΕΡΝΗΣΕΩΣ

ΘΕΩΡΙΑ - ΠΑΡΑ ΕΙΓΜΑΤΑ ΑΝΑΛΥΤΙΚΑ ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ

Για τον ορισμό της ισχύος θα χρησιμοποιηθεί η παρακάτω διάταξη αποτελούμενη από ένα κύκλωμα Κ και μία πηγή Π:

HMY 799 1: Αναγνώριση Συστημάτων

Πραγματικοί Αριθμοί 2

Fakultet tehničkih nauka, Softverske i informacione tehnologije, Matematika 2 KOLOKVIJUM 1. Prezime, ime, br. indeksa:

Γραφικά περιβάλλοντα από τον χρήστη Graphical User Interfaces (GUI)

MATEMATIKA 3. Vera & Rade

4. Zapiši Eulerjeve dinamične enačbe za prosto osnosimetrično vrtavko. ω 2

ΜΑΘΗΜΑΤΙΚΟΣ ΛΟΓΙΣΜΟΣ ΙΙ

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

2. Η μέθοδος του Euler

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 10 ο : MATLAB

8. Diskretni LTI sistemi

Φυσική για Μηχανικούς

( , 2. kolokvij)

Zavrxni ispit iz Matematiqke analize 1

A 1 A 2 A 3 B 1 B 2 B 3

Ανάλυση υναµικής ιεργασιών

σ (t) = (sin t + t cos t) 2 + (cos t t sin t) = t )) 5 = log 1 + r (t) = 2 + e 2t + e 2t = e t + e t

ΔΙΑΓΩΝΙΣΜΑ ΣΤΑ ΟΛΟΚΛΗΡΩΜΑΤΑ

Μοντέρνα Θεωρία Ελέγχου

8 Funkcije više promenljivih

Numerička matematika 2. kolokvij (1. srpnja 2009.)

Λογισμός 4 Ενότητα 14

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

Poglavlje 7. Blok dijagrami diskretnih sistema

Μέγιστα & Ελάχιστα. ΗΥ111 Απειροστικός Λογισμός ΙΙ

Ηλεκτρονικοί Υπολογιστές IV

Apì ton diakritì kôbo ston q ro tou Gauss

(Σχολικό βιβλίο, σελ. 71)

Λύσεις μερικών ασκήσεων του τέταρτου φυλλαδίου.

Introducción a la dinámica estructural por el MEF. Propiedades de inercia de los elementos

Δείκτες Poincaré και Θεώρημα Frommer

Digitalni sistemi automatskog upravljanja

0.8 Επικαµπύλια ολοκληρώµατα

Prvi kolokvijum. y 4 dy = 0. Drugi kolokvijum. Treći kolokvijum

SISTEMI AUTOMATSKOG UPRAVLJANJA

Διακριτός Μετασχηματισμός Fourier

ΜΑΘΗΜΑ ΕΞΕΤΑΖΟΜΕΝΗ ΥΛΗ

ΦΥΣΙΚΗ ΟΜΑΔΑΣ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΘΕΤΙΚΩΝ ΣΠΟΥΔΩΝ

Cauchyjev teorem. Postoji više dokaza ovog teorema, a najjednostvniji je uz pomoć Greenove formule: dxdy. int C i Cauchy Riemannovih uvjeta.

1.4 Tangenta i normala

Transcript:

Termovizijski sistemi MS1TS Vežbe 03 primer 1 Odredjivanje konvolucije numeričkom integracijom. x=(-2:0.01:2)'; f=triangle_function(x); y=zeros(length(x),1); for brojac=1:length(x) xt=x(brojac); r_f=@(u)triangle_function(u).*triangle_function(u-xt); y(brojac)=quad(r_f,-2,2); plot(x,f,x,y),xlabel('\itx'),ylabel('{\itf}({\itx}), {\itf}({\itx})*{\itf}({\itx})'), ylim([0 1.1*max(max([abs(f) abs(y)]))]), legend('{\itf}({\itx})=tri({\itx})','{\itf}({\itx})*{\itf}({\itx})'); primer 2 Odredjivanje konvolucije numeričkom integracijom. x=(-2:0.01:2)'; f=triangle_function(x); g=rectangle_function(x); y=zeros(length(x),1); for brojac=1:length(x) xt=x(brojac); r_f=@(u)rectangle_function(u).*triangle_function(u-xt); y(brojac)=quad(r_f,-2,2); plot(x,f,x,g,x,y),xlabel('\itx'), ylabel('{\itf}({\itx}), {\itg}({\itx}), {\itf}({\itx})*{\itg}({\itx})'), ylim([0 1.1*max(max([abs(f) abs(g) abs(y)]))]), legend('{\itf}({\itx})=tri({\itx})','{\itg}({\itx})=rec({\itx})','{\itf}({\itx})*{\itg}({\itx})');

primer 3 Odredjivanje konvolucije numeričkom integracijom i preko conv funkcije. x=(-2:0.01:2)'; f=triangle_function(x); g=gaus_function(x-.2); y=zeros(length(x),1); for brojac=1:length(x) xt=x(brojac); r_f=@(u)gaus_function(u-.2).*triangle_function(u-xt); y(brojac)=quad(r_f,-5,5); h=0.01*conv(f,fliplr(g),'same'); plot(x,f,x,g,x,y,x,h,':'),xlabel('\itx'), ylabel('{\itf}({\itx}), {\itg}({\itx}), {\itf}({\itx})*{\itg}({\itx})'), ylim([0 1.1*max(max([abs(f) abs(g) abs(y) abs(h)]))]), legend('{\itf}({\itx})=tri({\itx})','{\itg}({\itx})=gaus({\itx}- 0.2)','{\itf}({\itx})*{\itg}({\itx}) - NI','{\itf}({\itx})*{\itg}({\itx}) - conv f-ja');

primer 4 Odredjivanje konvolucije numeričkom integracijom - komutativnost. x=(-3:0.001:3)'; f=triangle_function(x); g=gaus_function(x-.5); y=zeros(length(x),1); z=zeros(length(x),1); for brojac=1:length(x) xt=x(brojac); r_f=@(u)gaus_function(u-.5).*triangle_function(u-xt); y(brojac)=quad(r_f,-5,5); for brojac=1:length(x) xt=x(brojac); r_f=@(u)gaus_function(u-.5+xt).*triangle_function(u); z(brojac)=quad(r_f,-5,5); plot(x,f,x,g,x,y,x,z,':'),xlabel('\itx'),ylabel('{\itf}({\itx}), {\itg}({\itx}), {\itf}({\itx})*{\itg}({\itx}), {\itf}({\itg})*{\itf}({\itx})'), ylim([0 1.1*max(max([abs(f) abs(g) abs(y) abs(z)]))]), legend('{\itf}({\itx})=tri({\itx})','{\itg}({\itx})=gaus({\itx}- 0.5)','{\itf}({\itx})*{\itg}({\itx})','{\itg}({\itx})*{\itf}({\itx})');

primer 5 Odredjivanje konvolucije dvodimenzionalne funkcije koja "razdvaja" promenljive. g g g x, y = g x g y ( ) ( ) ( ) ( ) x, y = ( f ( x) h ( x) )( f ( y) h ( y) ) ( x, y) = f ( x, y) h( x, y) = f ( u) f ( t) h ( x u) h ( y t) = f ( u) h ( x u) du f ( t) h ( y t) dt = ( f ( x) h ( x) )( f ( y) h ( y) ) clc dx=0.05; x=(-5:dx:5)'; dy=0.05; y=(-2:dy:2)'; [,]=meshgrid(x,y); f=rectangle_function().*rectangle_function(); h=rectangle_function(/2).*rectangle_function(/2); g1=dx*conv(rectangle_function(x),rectangle_function(x/2),'same'); g2=dy.*conv(rectangle_function(y),rectangle_function(y/2),'same'); for brx=1:length(x) for bry=1:length(y) g(bry,brx)=g1(brx)*g2(bry); figure,subplot(3,2,1),mesh(,,f),xlabel('\itx'),ylabel('\ity'),zlabel('{\itf}({\itx},{\ity})'); subplot(3,2,2),mesh(,,f),xlabel('\itx'),ylabel('\ity'),view([0 90]), title('{\itf}({\itx},{\ity})=rect({\itx})*rect({\ity})'); subplot(3,2,3),mesh(,,h),xlabel('\itx'),ylabel('\ity'),zlabel('{\ith}({\itx},{\ity})'); subplot(3,2,4),mesh(,,h),xlabel('\itx'),ylabel('\ity'),view([0 90]), title('{\itf}({\itx},{\ity})=rect({\itx}/2)*rect({\ity}/2)'); subplot(3,2,5),mesh(,,g),xlabel('\itx'),ylabel('\ity'),zlabel('{\itg}({\itx},{\ity})'); subplot(3,2,6),mesh(,,g),xlabel('\itx'),ylabel('\ity'),view([0 90]); title('{\itg}({\itx},{\ity})={\itf}({\itx},{\ity})*{\ith}({\itx},{\ity})'); dudt

primer 6 Odredjivanje konvolucije dvodimenzionalne funkcije koja "razdvaja" promenljive, MATLAB funkcija conv2. dx=0.05; x=(-5:dx:5)'; dy=0.05; y=(-2:dy:2)'; [,]=meshgrid(x,y); f=rectangle_function().*rectangle_function(); h=rectangle_function(/2).*rectangle_function(/2); g=dx*dy*conv2(f,h,'same'); figure,subplot(3,2,1),mesh(,,f),xlabel('\itx'),ylabel('\ity'),zlabel('{\itf}({\itx},{\ity})'); subplot(3,2,2),mesh(,,f),xlabel('\itx'),ylabel('\ity'),view([0 90]), title('{\itf}({\itx},{\ity})=rect({\itx})*rect({\ity})'); subplot(3,2,3),mesh(,,h),xlabel('\itx'),ylabel('\ity'),zlabel('{\ith}({\itx},{\ity})'); subplot(3,2,4),mesh(,,h),xlabel('\itx'),ylabel('\ity'),view([0 90]), title('{\itf}({\itx},{\ity})=rect({\itx}/2)*rect({\ity}/2)'); subplot(3,2,5),mesh(,,g),xlabel('\itx'),ylabel('\ity'),zlabel('{\itg}({\itx},{\ity})'); subplot(3,2,6),mesh(,,g),xlabel('\itx'),ylabel('\ity'),view([0 90]); title('{\itg}({\itx},{\ity})={\itf}({\itx},{\ity})*{\ith}({\itx},{\ity})');

primer 7 Odredjivanje konvolucije dvodimenzionalne funkcije koja "razdvaja" promenljive. dx=0.05; x=(-5:dx:5)'; dy=0.05; y=(-5:dy:5)'; [,]=meshgrid(x,y); f=rectangle_function().*rectangle_function(); h=gaus_function(-2).*gaus_function(-2); g1=dx*conv(rectangle_function(x),gaus_function(x-2),'same'); g2=dy.*conv(rectangle_function(y),gaus_function(y-2),'same'); for brx=1:length(x) for bry=1:length(y) g(bry,brx)=g1(brx)*g2(bry); figure,subplot(3,2,1),mesh(,,f),xlabel('\itx'),ylabel('\ity'),zlabel('{\itf}({\itx},{\ity})'); subplot(3,2,2),mesh(,,f),xlabel('\itx'),ylabel('\ity'),view([0 90]), title('{\itf}({\itx},{\ity})=rect({\itx})*rect({\ity})'); subplot(3,2,3),mesh(,,h),xlabel('\itx'),ylabel('\ity'),zlabel('{\ith}({\itx},{\ity})'); subplot(3,2,4),mesh(,,h),xlabel('\itx'),ylabel('\ity'),view([0 90]), title('{\itf}({\itx},{\ity})=gaus({\itx}-2)*gaus({\ity}-2)'); subplot(3,2,5),mesh(,,g),xlabel('\itx'),ylabel('\ity'),zlabel('{\itg}({\itx},{\ity})'); subplot(3,2,6),mesh(,,g),xlabel('\itx'),ylabel('\ity'),view([0 90]); title('{\itg}({\itx},{\ity})={\itf}({\itx},{\ity})*{\ith}({\itx},{\ity})');

primer 8 Odredjivanje konvolucije dvodimenzionalne funkcije koja "razdvaja" promenljive, MATLAB funkcija conv2. dx=0.05; x=(-5:dx:5)'; dy=0.05; y=(-5:dy:5)'; [,]=meshgrid(x,y); f=rectangle_function().*rectangle_function(); h=gaus_function(-2).*gaus_function(-2); g=dx*dy*conv2(f,h,'same'); figure,subplot(3,2,1),mesh(,,f),xlabel('\itx'),ylabel('\ity'),zlabel('{\itf}({\itx},{\ity})'); subplot(3,2,2),mesh(,,f),xlabel('\itx'),ylabel('\ity'),view([0 90]), title('{\itf}({\itx},{\ity})=rect({\itx})*rect({\ity})'); subplot(3,2,3),mesh(,,h),xlabel('\itx'),ylabel('\ity'),zlabel('{\ith}({\itx},{\ity})'); subplot(3,2,4),mesh(,,h),xlabel('\itx'),ylabel('\ity'),view([0 90]), title('{\itf}({\itx},{\ity})=gaus({\itx}-2)*gaus({\ity}-2)'); subplot(3,2,5),mesh(,,g),xlabel('\itx'),ylabel('\ity'),zlabel('{\itg}({\itx},{\ity})'); subplot(3,2,6),mesh(,,g),xlabel('\itx'),ylabel('\ity'),view([0 90]); title('{\itg}({\itx},{\ity})={\itf}({\itx},{\ity})*{\ith}({\itx},{\ity})');

primer 9 Dvodimenzionalna DFT. F f j2π [ xξ + yη ] ( ξ, η) f ( x, y) e = dxdy j2π [ xξ + yη ] ( x, y) F( ξ, η) e = dξdη Za funkcije koje razdvajaju promenljive: F ξ, η = F f x F f y ( ) { ( )} { ( )} N=128; M=256; slika1=zeros(m,n); slika2=zeros(m,n); for n=1:n for m=1:m slika1(m,n)=cos(2*pi*m/16); slika2(m,n)=cos(2*pi*n/4); figure,subplot(2,2,1),mesh(slika1),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 N]), ylim([0 M]),title('slika 1'); subplot(2,2,2),mesh(slika1),view([0 90]),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 N]), ylim([0 M]),title('slika 1'); subplot(2,2,3),mesh(slika2),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 N]),ylim([0 M]), title('slika 2'); subplot(2,2,4),mesh(slika2),view([0 90]),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 N]), ylim([0 M]),title('slika 2'); colormap gray figure,subplot(2,2,1),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika1)))), subplot(2,2,2),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika1)))),view([0 90]), subplot(2,2,3),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika2)))), subplot(2,2,4),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika2)))),view([0 90]), colormap jet

primer 10 Dvodimenzionalna DFT. N=128; M=256; slika1=zeros(m,n); slika2=zeros(m,n); for n=1:n for m=1:m slika1(m,n)=cos(2*pi*m/32)*cos(2*pi*n/8); slika2(m,n)=cos(2*pi*m/4)*cos(2*pi*n/64); figure,subplot(2,2,1),mesh(slika1),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 N]), ylim([0 M]),title('slika 1'); subplot(2,2,2),mesh(slika1),view([0 90]),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 N]), ylim([0 M]),title('slika 1'); subplot(2,2,3),mesh(slika2),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 N]),ylim([0 M]), title('slika 2'); subplot(2,2,4),mesh(slika2),view([0 90]),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 N]), ylim([0 M]),title('slika 2'); colormap gray figure,subplot(2,2,1),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika1)))), subplot(2,2,2),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika1)))),view([0 90]), subplot(2,2,3),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika2)))), subplot(2,2,4),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika2)))),view([0 90]), colormap jet

primer 11 Dvodimenzionalna DFT. N=256; M=256; slika1=zeros(m,n); slika2=zeros(m,n); for n=1:n for m=1:m slika1(m,n)=cos(2*pi*(m+n)/16); slika2(m,n)=cos(2*pi*(m+n)/16/sqrt(2)); figure,subplot(2,2,1),mesh(slika1),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 N]), ylim([0 M]),title('slika 1'); subplot(2,2,2),mesh(slika1),view([0 90]),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 N]), ylim([0 M]),title('slika 1'); subplot(2,2,3),mesh(slika2),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 N]),ylim([0 M]), title('slika 2'); subplot(2,2,4),mesh(slika2),view([0 90]),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 N]), ylim([0 M]),title('slika 2'); colormap gray figure,subplot(2,2,1),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika1)))), subplot(2,2,2),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika1)))),view([0 90]), subplot(2,2,3),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika2)))), subplot(2,2,4),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika2)))),view([0 90]), colormap jet

primer 12 Dvodimenzionalna DFT. N=256; M=256; slika1=zeros(m,n); slika2=zeros(m,n); for n=1:n for m=1:m slika1(m,n)=cos(2*pi*(m+n)/16); slika2(m,n)=cos(2*pi*(m+n)/16/sqrt(2)); figure,subplot(2,2,1),mesh([slika1 slika1; slika1 slika1]),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 2*N]),ylim([0 2*M]),title('slika 1'); subplot(2,2,2),mesh([slika1 slika1; slika1 slika1]),view([0 90]),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 2*N]),ylim([0 2*M]),title('slika 1'); subplot(2,2,3),mesh([slika2 slika2; slika2 slika2]),xlabel('{\itn}'),ylabel('{\itm}'), xlim([0 2*N]),ylim([0 2*M]),title('slika 2'); subplot(2,2,4),mesh([slika2 slika2; slika2 slika2]), view([0 90]),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 2*N]),ylim([0 2*M]),title('slika 2'); colormap gray figure,subplot(2,2,1),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika1)))), subplot(2,2,2),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika1)))),view([0 90]), subplot(2,2,3),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika2)))), subplot(2,2,4),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika2)))),view([0 90]), colormap jet

primer 13 Dvodimenzionalna DFT. N=256; M=256; slika1=zeros(m,n); slika2=zeros(m,n); for n=1:n for m=1:m slika1(m,n)=cos(2*pi*m/16)*cos(2*pi*n/5/pi); slika2(m,n)=cos(2*pi*(m+n)/16/sqrt(2)); figure,subplot(2,2,1),mesh([slika1 slika1; slika1 slika1]),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 2*N]),ylim([0 2*M]),title('slika 1'); subplot(2,2,2),mesh([slika1 slika1; slika1 slika1]),view([0 90]),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 2*N]),ylim([0 2*M]),title('slika 1'); subplot(2,2,3),mesh([slika2 slika2; slika2 slika2]),xlabel('{\itn}'),ylabel('{\itm}'), xlim([0 2*N]),ylim([0 2*M]),title('slika 2'); subplot(2,2,4),mesh([slika2 slika2; slika2 slika2]),view([0 90]),xlabel('{\itn}'),ylabel('{\itm}'),xlim([0 2*N]),ylim([0 2*M]),title('slika 2'); colormap gray figure,subplot(2,2,1),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika1)))), subplot(2,2,2),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika1)))),view([0 90]), subplot(2,2,3),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika2)))), subplot(2,2,4),mesh((-n/2:n/2-1),(-m/2:m/2-1),fftshift(abs(fft2(slika2)))),view([0 90]), colormap jet

primer 14 Dvodimenzionalna convolucija - odziv linearnog shift invarijantnog sistema. dx=0.05; dy=0.05; x=[-5:dx:5]; y=[-2:dy:2]; a=1; b=10^(-5); [,]=meshgrid(x,y); delta_2_f=(exp(-pi*((-a)/b).^2)/abs(b)+exp(-pi*((+a)/b).^2)/abs(b)); delta_f=exp(-pi*(()/b).^2)/abs(b); f=delta_2_f.*delta_f; % pobuda h=somb_function(x,y,0); % impulsni odziv g=somb_function(x+1,y,0)+somb_function(x-1,y,0); % teorijski odredjen odziv g1=dx*dx*conv2(f,h,'same'); % konvolucija pobude i impulsnog odziva figure,subplot(3,2,1),mesh(,,f),xlabel('{\itx}'),ylabel('{\ity}'), zlabel('{\itf}({\itx},{\ity})'),title('pobuda'); subplot(3,2,2),mesh(,,f), view([0 90]),xlabel('{\itx}'),ylabel('{\ity}'),zlabel('{\itf}({\itx},{\ity})'),title('Pobuda'); subplot(3,2,3),mesh(,,h),xlabel('{\itx}'),ylabel('{\ity}'),zlabel('{\itf}({\itx},{\ity})'), title('impulsni odziv'); subplot(3,2,4),mesh(,,h),view([0 90]),xlabel('{\itx}'),ylabel('{\ity}'),zlabel('{\itf}({\itx},{\ity})'),title('Impulsni odziv'); subplot(3,2,5),mesh(,,g1),xlabel('{\itx}'),ylabel('{\ity}'),zlabel('{\itg}({\itx},{\ity})'), title('odziv sistema na zadatu pobudu'); subplot(3,2,6),mesh(,,g1),view([0 90]),xlabel('{\itx}'),ylabel('{\ity}'),zlabel('{\itg}({\itx},{\ity})'), title('odziv sistema na zadatu pobudu');