Documente Academic
Documente Profesional
Documente Cultură
Scopul lucrării: de studiat comenzile MATLAB pentru lucrul cu polinoame, vectori și funcții.
Sarcina lucrării
1. Lucrul cu vectori.
a) De creat un vector de numere natural de la 1 până la 30.
r = [1:30];
b) Înlocuiți numere impare, cu opusul lor (număr negativ).
evenNumbers = find(mod(r,2)~=0)*-1;
c) Sortați elementele în ordinea ascidentă.
sort(evenNumbers,’ascend’);
d) Calculați suma elementelor din vector.
sum(evenNumbers);
e) Toate operațiunile le realizați în *.m fișier.
2. Lucrul cu polinoame:
a) De găsit rădăcinile polinomului, utilizînd comannda roots şi comanda solve
p=[102 193 113 23 1];
>> roots(p)
ans =
-1.0000
-0.5000
-0.3333
-0.0588
syms x
>> poly=102*x^4+193*x^3+113*x^2+23*x+1
>> solve(poly)
ans =
-1
-1/2
-1/3
-1/17
b) De derivat polinomul utilizînd comanda diff şi comanda polyder
>> diff(poly)
ans =
408*x^3+579*x^2+226*x+23
1
>> polyder(p)
ans =
poly2 =
(102*x^4+193*x^3+113*x^2+23*x+1)*(x-1)
d) De împarţit polinomul la valoarea (x+1)
>> poly3 = poly / (x - 1)
poly3 =
(102*x^4+193*x^3+113*x^2+23*x+1)/(x-1)
ans =
85.7500
f) De desenat graficul y=f(x)
>> plot(p)
>> grid on
Variante
13) 102*x^4+193*x^3+113*x^2+23*x+1=0;
3. Aproximarea funcțiilor.
a) Generați un vector de valori x de la 0 până la 4, cu pasul 0.25.
x = 0:0.25:4
b) Calculați valorile funcției
y = f ( x) = 2 exp(- x 2 ) + 2sin(0.67 x + 0.1) .
syms x
y=2*exp(-x.^2)+2*sin(0.67*x+0.1)
2
c) Calculați valorile funcției
i. y) = g ( x) = 2.2159 + 1.2430 x - 2.6002 x + 1.7223x - 0.4683x + 0.0437 x .
2 3 4 5
yd=2.2159+1.2430*x-2.6002*x.^2+1.7223*x.^3-0.4683*x.^4+0.0437*x.^5
)
e) Calculați eroarea e = y - y și o prezentați grafic.
3
f) Calculați eroarea medie pătratică a acestei aproximației după formula
N
1 )
N
å
i= 1
( yi - yi ) 2 .
[m,sz] = size(y)
n = 1 : sz;
erMedPatrat = sum((y(n)-yd(n)).^2)
4
Rezultat final:
y =
Columns 1 through 7
Columns 8 through 14
Columns 15 through 17
Columns 1 through 7
Columns 8 through 14
Columns 15 through 17
Columns 1 through 7
Columns 8 through 14
Columns 15 through 17
5
m =
sz =
17
S1 =
0.0147
>>