Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Matlab


Qdidactic » stiinta & tehnica » informatica » matlab
Reprezentarea si plotarea functiilor matematice



Reprezentarea si plotarea functiilor matematice


Reprezentarea si plotarea functiilor matematice


Reprezentarea functiilor matematice


Functiile matematice uzuale sunt furnizate de MATLAB ca functii buit-in (cum ar fi sin, cos, log10, log, atan etc.).


Pentru reprezentarea altor functii matematice se utilizeaza exprimarea in fisiere tip .m .


De exemplu, o functie cum este urmatoarea:



poate fi creata intr-un fisier MATLAB de tip function si poate fi utilizata ulterior ca intrare in alte functii (asa-numitele functii de functii – a se vedea paragraful 2.3).

Fisierul care descrie aceasta functie a mai fost prezentat in paragraful 2.3:


function y = humps(x)

y = 1./((x-0.3).^2+0.01)+1./((x-0.9).^2+0.04)-6;


O alta posibilitate este crearea la nivelul liniei de comanda a unui obiect inline prin folosirea unei expresii tip sir de caractere:


» f=inline(`1./((x-.3).^2+.01)+1./((x-.9).^2+.04)-6');


Pentru a evalua aceasta functie f in 2.0 tastam simplu:


» f(2.0)


ans

-4.8552


Alt exemplu:


» f = inline('y*sin(x)+x*cos(y)','x','y')


» f(pi,2*pi)


ans =

3.1416






Plotarea functiilor




Pentru reprezentarea grafica a functiilor se poate utiliza functia fplot. Se pot controla limitele axelor de reprezentare grafica.

Exemplu: trasarea graficului functiei humps pentru limitele [-5 5] ale axei x:


fplot('humps',[-5 5])


Daca dorim si precizarea limitelor de reprezentare pe axa y (realizarea unui zoom) folosim comanda:


fplot('humps',[-5 5 -10 25])


Un alt exemplu de folosire directa a functiei fplot:


fplot('2*sin(x+3)',[-1 1])



Se poate realiza si reprezentarea mai multor functii pe acelasi grafic:


fplot('[2*sin(x+3), humps(x)]',[-1 1])





Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright