20.07.2013 Views

Software matematic

Software matematic

Software matematic

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1.5. Toolbox-urile Symbolic 51<br />

Ultimul exemplu rezolvă ecuat¸ia trigonometrică sinx = 1<br />

2 . Aceasta are o infinitate<br />

de solut¸ii. Secvent¸a de comenzi<br />

>> clear, syms x, eq=’sin(x)=1/2’;<br />

>> x=solve(eq,x)<br />

dă doar solut¸ia<br />

x =<br />

1/6*pi<br />

Pentru solut¸iile dintr-un anumit interval, de exemplu [2,3] se poate folosi comanda<br />

simbolică fsolve:<br />

>> clear, x=maple(’fsolve(sin(x)=1/2,x,2..3)’)<br />

x =<br />

2.6179938779914943653855361527329<br />

Rezultatul este un s¸ir de caractere, care poate fi convertit în double cu<br />

str2double:<br />

>> z=str2double(x), whos<br />

z =<br />

2.6180<br />

Name Size Bytes Class<br />

ans 1x33 264 double array<br />

x 1x33 66 char array<br />

y 1x1 8 double array<br />

z 1x1 8 double array<br />

Grand total is 68 elements using 346 bytes<br />

Funct¸ia maple trimite comenzi Maple nucleului Maple. A se consulta help-urile<br />

corespunzătoare s¸i documentat¸ia.<br />

Aritmetică cu precizie variabilă (vpa). Există trei tipuri de operat¸ii aritmetice<br />

în toolbox:<br />

• numeric – operat¸iile MATLAB în virgulă flotantă;<br />

• rat¸ional – aritmetica simbolică exactă Maple;<br />

• VPA – aritmetica cu precizie variabilă Maple (variable precision arithmetic).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!