Sei sulla pagina 1di 2

avanzati

MATLAB 2 - grafici e comandi

Per salvare la variabili va usato il comando save; esso ha pi funzionalit: doc save il comando per guardare la sua documentazione.

VISUALIZZAZIONE G A!I"A# !UNZIONI NOTEVOLI


Per rappresentare una determinata funzione abbiamo bisogno di alcuni specifici comandi che determinino correttamente la scala di riproduzione e le modalit di visualizzazione del grafico che si vuole osservare. >> figure crea una finestra in cui visualizzare i vari grafici; essa una finestra editor, dove possibile modificarli >> plot t,sign t!,"#ine$idth",%! rappresenta graficamente la funzione specificata t, sign t! sono esempi! >> &lim '().*,+.*,! impone che l-asse & abbia limiti da ().* a +.* in .uesto caso! >> grid on attiva la visualizzazione della griglia all-interno del grafico >> legend /str+-, ..! definisce i nomi delle funzioni nel grafico, in ordine di definizione ( /str+- per la prima funz, etc. $EAV%SI&E t 0 linspace (+), +), +))))!; figure plot t, sign t!, "#ine$idth", %! &lim '(+.*, +.*,! grid on (((((((((((((((((((((((((((((((((((((((((((( figure plot t, heaviside t!, "#ine$idth", %! &lim '().*, +.*,! grid on !UNZIONI T IGONOMET I"$E figure 1 0 2; plot t, sin %3pi3t41!, "#ine$idth", %! &lim '(+.*, +.*,! grid on !UNZIONE ES'ONENZIALE t 0 linspace (5, 5, +)))!; figure; plot t, e6p t!, "#ine$idth", %! grid on ((( ribaltiamo il segnale: ((( hold on rappresentazione grafica precedente plot t, e6p (t!, "r", "#ine$idth", %! rosso cosi per altri colori! 7 hold on serve per mantenere la 7 /r- indica che grafico dovr assumere il colore

((( 8appresentiamo la parte pari e .uella dispari: ((( figure; plot t, e6p t! 9 e6p (t!! 4 %, ":((", "#ine$idth", %! hold on plot t, e6p t! ( e6p (t!! 4 %, "r((", "#ine$idth", %! grid on !UNZIONE SIN" t 0 linspace (5, 5, +)))!; figure;

plot t, sinc t!, "b(", "#ine$idth", %! &lim '().* +.*,! grid on hold on plot t, sinc t4).*!, "r(", "#ine$idth", %!

function [w] = ContRectWin1(t) y1 = heaviside(t - 1/2); y2 = heaviside(t + 1/2); w = y2-y1;

!INEST A ETTANGOLA E t 0 linspace (5, 5, +)))!; ';, 0 <ont8ect$in+ t!; figure; plot t, ;, "b", "#ine$idth", %! &lim '().* +.*,! grid on

hold on plot t, <ont8ect$in+ t4%!, "r", "#ine$idth", %! plot t, <ont8ect$in+ t(%!, "g", "#ine$idth", %! ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( function [w] = ContRectWin2(t) t 0 linspace (5, 5, +)))!; figure; y1 = heaviside(1/2 - t); plot t, <ont8ect$in% t!, "b", "#ine$idth", %! y2 = heaviside(t + 1/2); &lim '().* +.*,! w = y2.*y1; grid on hold on plot t, <ont8ect$in% t4%!, "r", "#ine$idth", %! plot t, <ont8ect$in% t(%!, "g", "#ine$idth", %! !INEST A T IANGOLA E function [w] = ContTriangWin(t) t 0 linspace (5, 5, +)))!; figure; plot t, <ont1riang$in t!, "b", "#ine$idth", %! w = (1-abs(t)).*heaviside(1&lim '().* +.*,! abs(t)); grid on hold on plot t, <ont1riang$in t4%!, "r", "#ine$idth", %! plot t, <ont1riang$in t(%!4).*!, "g", "#ine$idth", %!

Potrebbero piacerti anche