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.

3.2. Polinoame s¸i potrivirea datelor în MATLAB 87<br />

verifica dacă A are astfel de proprietăt¸i. Dăm lista numelor de câmpuri s¸i a valorilor<br />

lor posibile.<br />

nume câmp proprietatea matricei<br />

LT triunghiulară inferior<br />

UT triunghiulară superior<br />

UHESS Hessenberg superioară<br />

SYM simetrică sau hermitiană<br />

POSDEF positiv definită<br />

RECT dreptunghiulară<br />

TRANSA transpusa (conjugată) a lui A – specifică dacă se rezolvă<br />

A*x=b sau A’x=b<br />

Dacă opts lipses¸te, sistemul se rezolvă cu factorizare LUP, dacă A este pătratică s¸i<br />

cu factorizare QR cu pivotare în caz contrar. Dacă A este prost condit¸ionată în cazul<br />

pătratic sau deficientă de rang în caz dreptunghiular, se dă un mesaj de avertisment.<br />

>> A = triu(rand(5,3)); x = [1 1 1 0 0]’;<br />

>> b = A’*x;<br />

>> y1 = (A’)\b<br />

y1 =<br />

1.0000<br />

1.0000<br />

1.0000<br />

0<br />

0<br />

>> opts.UT = true; opts.TRANSA = true;<br />

>> y2 = linsolve(A,b,opts)<br />

y2 =<br />

1.0000<br />

1.0000<br />

1.0000<br />

0<br />

0<br />

3.2. Polinoame s¸i potrivirea datelor în MATLAB<br />

MATLAB reprezintă un polinom<br />

p(x) = p1x n +p2xn−1 +pnx+pn+1<br />

printr-un vector linie p=[p(1) p(2) ...p(n+1)] al coeficient¸ilor, ordonat¸i<br />

descrescător după puterile variabilei.<br />

Să considerăm trei probleme legate de polinoame:

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

Saved successfully!

Ooh no, something went wrong!