CATEGORII DOCUMENTE |
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(
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])
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 2255
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved