Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  


AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Reprezentarea si plotarea functiilor matematice

Matlab

+ Font mai mare | - Font mai mic



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])








Politica de confidentialitate



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1130
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2021 . All rights reserved

Distribuie URL

Adauga cod HTML in site