You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
48 Introducere în MATLAB<br />
>> syms h<br />
>> h=(1-xˆ2)/(1-x);<br />
>> simplify(h)<br />
ans = x+1<br />
Funct¸ia simple este o funct¸ie neortodoxă care are drept scop obt¸inerea unei expresii<br />
echivalente care să aibă cel mai mic număr de caractere. Am dat mai sus un exemplu,<br />
dar mai considerăm unul:<br />
>> [jj,how]=simple (cos(x)ˆ2+sin(x)ˆ2)<br />
jj =<br />
1<br />
how =<br />
simplify<br />
Cel de-al doilea parametru de ies¸ire are rolul de a inhiba mesajele lungi referitoare<br />
la procesul de simplificare.<br />
A se vedea help sym/simplify s¸i help sym/simple sau doc<br />
sym/simplify s¸i doc sym/simple.<br />
Serii Taylor. Comanda taylor este utilă pentru a genera dezvoltări Taylor simbolice<br />
în jurul unei valori date a argumentului. Ca exemplu, să calculăm dezvoltarea<br />
de ordinul 5 a lui e x înjurul lui x = 0:<br />
>> clear, syms x, Tay_expx=taylor(exp(x),5,x,0)<br />
Tay_expx =<br />
1+x+1/2*xˆ2+1/6*xˆ3+1/24*xˆ4<br />
Comanda pretty scrie o expresie simbolică într-un format apropiat de cel din <strong>matematic</strong>ă:<br />
>> pretty(Tay_expx)<br />
2 3 4<br />
1 + x + 1/2 x + 1/6 x + 1/24 x<br />
Să comparăm acum aproximanta pentru x = 2 cu valoarea exactă:<br />
>> approx=subs(Tay_expx,x,2), exact=exp(2)<br />
approx =<br />
7<br />
exact =<br />
7.3891<br />
>> frac_err=abs(1-approx/exact)<br />
frac_err =<br />
0.0527