Sunteți pe pagina 1din 20

UNIVERSITATEA ’’AUREL VLAICU’’ ARAD

FACULTATEA DE INGINERIE
SPECIALIZAREA: AUTOMATICĂ ȘI INFORMATICĂ APLICATĂ
ANUL I

PROIECT
METODE NUMERICE

Lect.univ.dr.
Chiș Violeta
Student:
Iovănaș Dan-Alexandru

ARAD, 2021
Contents
1. Evaluare expresii matematice...........................................................................................................................3
2. Operații cu vectori și matrici.............................................................................................................................4
3. Grafice 2D...........................................................................................................................................................7
4. Grafice 3D.........................................................................................................................................................11
5.Polinoame...........................................................................................................................................................14
6.Ecuații................................................................................................................................................................ 16
7. Teoremele lui Kirchhoff...................................................................................................................................18
1. Evaluare expresii matematice
1. Efectuați:

a)
{ [(
21 34+25−52 3 −32 25
3

22+ 12
∙ +
23 21
+ )
5 (
+21 =¿ ) ]}
b)
{ [
64 +21 74 123
32
∙ ∙
3 52 ( ) ( )]}=¿
∶3 +
93
2
∙5

42 [ 34 ( 21−9 24 ) ]
6 11+ 97 4 +23 11
c) ∙ ∙ − =¿

2. Calculați:
a) 2 ∙ √ ( 21+19 )2 +2 √ 7−10 √ 12=¿
b) { [ ( 223−11 ) :43 −432 ] :1124+54 } ∙2,4=¿
4 2 2

c) √(43−21) −√ ( √33+√ 21 ) +√ ( 3 √ 33+√ 22 )=¿


3 2

3. Pentru a=7 și b=√ 2 calculați expresiile:


a) sin a+ ( a+3 )3−cos b=
b
ln ( a−3 ) e sina−b +b
b) + =¿
cos a−b sin−b−a
a−b
c) ( e ln a +b ) +ctg a=¿

REZOLVARE:
1.
a) (21/3*((34+25-52/22+12)*3/23+(-32/21+25/5)+21))
ans =234.0013
b) ((((123/52)/3)+((93/2)*5))*(74/3)*(64+21/32))
ans=3.7206e+05
c) (((4+23/21-9)-(11/24))*(11+97/34))*(6/42)
ans=-8.6345
2.
a) 2*sqrt((21+19)^2)+2*sqrt(7)-10*sqrt(12)
ans=50.6505
b) (((223-11^4)/43^2-432)/1124+54^2)*2.4
ans=6.9975e+03
d) sqrt((43-21)^2)-sqrt(sqrt(33)+sqrt((21)^2))+sqrt(3*sqrt(33)+sqrt(22))
ans=21.5108
3.
a=7; b=sqrt(2)
a) sin(a)+(a+3)^3-cos(b)
ans=1.0005e+03
b) (log((a-3)^b)/cos(a-b))+((exp(sin(a-b))+b)/sin(-b-a))
ans=0.2672
c) ((exp(log(a+b)))^(a-b))+cot(a)
ans=1.4687e+05

2. Operații cu vectori și matrici


1. Creați vectorii w, x, y și z care să aibă următoarele elemente:
a) w: 5, 10, 15;
b) x: 123, 345, 567;
c) y: 3.33, 6.66, 9.99, ..., 29.97;
d) z: 800, 700, 600, ..., 0;

2. Se consideră două matrice:

( ) ( )
4 0 −3 −4 11 33
A= 5 11 4 și B= −10 2 4
−14 21 9 8 7 45
a) A-B;
b) AB
−1
c) B
d) A4
−1 3
e) A :B
f) det(A), det(B) și det(A*B)

3. Prin concatenarea matricilor și vectorilor de mai sus, definiți în Matlab:


a) q=(5 10 15 123 345 567)

[ ]
1 0 0 4 0 −3
0 1 0 5 11 4
0 0 1 −14 21 9
b) C=
0 0 0 −4 11 33
0 0 0 −10 2 4
0 0 0 8 7 45
4. Fie o matrice A, să se selecteze:
a) linia 6;
b) coloana 1;
c) liniile 3-4 și coloanele 1-6;
d) liniile 4-6 și coloanele 1-3;
REZOLVARE:
1. Vectorii:
a) w=[5 10 15]
w = 5 10 15
b) x=[123 345 567]
x =123 345 567
c) y=[3.33:3.33:29.97]
y = 3.3300 6.6600 9.9900 13.3200 16.6500 19.9800 23.3100 26.6400 29.9700
d) z=[800:-100:0]
z =800 700 600 500 400 300 200 100 0

2. Calcul matrici:
A=[4 0 -3; 5 11 4; -14 21 9]

A=
4 0 -3
5 11 4
-14 21 9
B=[-4 11 33; -10 2 4; 8 7 45]

B=
-4 11 33
-10 2 4
8 7 45
a) A-B
ans =

8 -11 -36
15 9 0
-22 14 -36
b) A*B
ans =
-40 23 -3
-98 105 389
-82 -49 27

c) inv(B)
ans =
0.0280 -0.1191 -0.0099
0.2175 -0.2004 -0.1417
-0.0388 0.0523 0.0460
d) A^4
ans =
5170 -32949 -14430
-8 68128 26039
-12425 177891 73152
e) (A^-1)/(B^3)
ans =
-0.0001 0.0003 0.0001
0.0004 -0.0000 -0.0003
-0.0011 0.0005 0.0007
f) det(A)
ans =
-717
det(B)
ans =
2216
det(A)*det(B)
ans =
-1588872
3. Concatenarea matricilor:
w=[5 10 15];
x=[123 345 567];
A=[4 0 -3; 5 11 4; -14 21 9];
B=[-4 11 33; -10 2 4; 8 7 45];

a) q=[w x]
q=
5 10 15 123 345 567
b) C=[eye(3) A; zeros(3) B]
C=
1 0 0 4 0 -3
0 1 0 5 11 4
0 0 1 -14 21 9
0 0 0 -4 11 33
0 0 0 -10 2 4
0 0 0 8 7 45
4. A=[1 3 5 7 9 11; 1 3 5 7 9 11; 1 3 5 7 9 11; 2 4 6 8 10 12; 2 4 6 8 10 12; 2 4 6 8 10 12]
a) a=A(6,:)
a=
2 4 6 8 10 12

b)b=A(:,1)
b=
1
1
1
2
2
2

c) c=A(3:4,1:6)
c=
1 3 5 7 9 11
2 4 6 8 10 12

d) d=A(4:6,1:3)
d=
2 4 6
2 4 6
2 4 6

3. Grafice 2D

1. Să se reprezinte grafic funcţiile sin x, sin x 2 şi sin 2x, x0,2.


x=0:0.1:2*pi;
plot(x,sin(x),x,sin(x/2),x,sin(2*x));
xlabel('x');
ylabel('sinus')
legend('sin(x)','sin(x/2)','sin(2x)');
grid
2. Să se reprezinte grafic funcţiile sin x şi , 0,2 .
x=0:.1:2*pi;
y=sin(x);
plot(x,y)
grid on
hold on
plot(x, exp(-x), 'r:*')
hold off
axis([0 2*pi 0 1])
title('Grafic 2D')
xlabel('Timp')
ylabel('F(t)')
text(pi/3, sin(pi/3), '<--sin(\pi/3) ')
legend('Sin', 'Exponential declinant')

3. Să se reprezinte grafic cele trei curbe de variaţie funcţie de x:

{
y=sin x
y 2=sin( x−0.25)
y 3=sin ⁡(x−0.5)
x=[0 0;0.5 0.5; 1 1; 1.5 1.5; 2 2; 2.5 2.5; 3 3; 3.5 3.5; 4 4;];
y=sin(x);
y2=sin(x-.25);
y3=sin(x-.5);
plot(x,y,x,y2,x,y3)
4. Urmăriţi modul de lucru al funcţiei comet, cu secvenţa Matlab 7.9:
t=0:1/10000:.1;
y=sin(2*pi*50*t);
comet(t, y, .2)

5. Reprezentaţi grafic curbele: sin(x), sin x 2, sin(2x) într-o matrice de trei figuri.
x=0:0.1:4*pi;
subplot(1,3,1);
plot(x,sin(x));
xlabel('x');
ylabel('sin(x)');
subplot(1,3,2);
plot(x, sin(x/2));
xlabel('x');
ylabel('sin(x/2)');
subplot(1,3,3);
plot(x,sin(2*x));
xlabel('x');
ylabel('sin(2*x)');
6. Să se ilustreze printr-un exemplu utilizarea funcției bar, cu bare verticale și respectiv orizontale,
având atributele: grupat, secţionat și gros.
subplot(3,1,1)
bar(rand(10,5),'stacked')
colormap(cool);
subplot(3,1,2)
bar(0:.25:1,rand(5),1);
subplot(3,1,3)
bar(rand(2,3),.75,'grouped')

7. Realizați o diagram circulară pe baza valorilor vectorului x  2 6 2 1 , caracterizat de etichetele:


Arad, Cluj, Pitești, Baia Mare.
pie([2 6 2 1],{'Arad','Cluj','Pitesti','Baia Mare'})
4. Grafice 3D

1. Reprezentati grafic curba lui Viviani, ce are ecuaţia parametrică:


r ( t )=( R cos t , Rcostsint , Rsint ) ,t ∈ [ 0,2 π ]
2

syms t;
ezplot3(cos(t)^2, cos(t)*sin(t), sin(t), [0,2*pi]), axis equal

2. Să se reprezinte grafic deplasarea


ux, y  sin 2x  cos 2y
a unei membrane elastice, sub acţiunea unei sarcini având intensitatea:
2
f ( x , y )=8 π sin 2 πx ∙ cos 2 πy .
ezmesh('sin(2*pi*x)*cos(2*pi*y)',[-1,1],40)
3. Reprezentaţi grafic în 3D suprafaţa:
2 2
sin ⁡( x + y )
f ( x , y )= 2 2
, x , y ∈ [−π , π ]
x +y
ezsurf('sin(x^2+y^2)/(x^2+y^2)', [-pi,pi],35)

4. Să se reprezinte funcţia “ (-3.75:0.25:3.5) cu 30 de linii contur spaţiale de grosime 1,5.


[X,Y]=meshgrid(-3.75:0.25:3.5);
Z=peaks(X,Y);
[C,h]=contour3(X,Y,Z,30);
set(h,'LineWidth',1.5)
grid on
axis([-3,3,-3,3,-6,6])
xlabel('x')
ylabel('y')
zlabel('z')
5. Să se reprezinte grafic, prin utilizarea obiectelor grafice de tip wireframe, suprafața de tip
„Seashell”:

{
[ ]
2

()
u
6π v
x=2 1−e cos u [cos ]
2

y=2 [ −1+ e ] sinu[ cos ( )]


u 2
6π v
2
u u
z=1−e 3 π −sinv +e 6 π sin v
uxv=[0,6π]x[0,+2π]

umin=0;umax=6*pi;nu=100;
u=linspace(umin,umax,nu);
vmin=0;vmax=2*pi;nv=50;
v=linspace(vmin,vmax,nv);
[U,V]=meshgrid(u,v);
X=2*(1-exp(U./(6*pi))).*cos(U).*(cos(V/2)).^2;
Y=2*(-1+exp(U./(6*pi))).*sin(U).*(cos(V/2)).^2;
Z=1-exp(U/(3*pi))-sin(V)+exp(U/(6*pi)).*sin(V);
figure
mesh(X,Y,Z);
grid on;box on;axis equal;
xlabel('x');ylabel('y');
zlabel('z');
title('suprafata Seashell');
6. Să se reprezinte grafic sfera având raza R=1 și 30x30 puncte dispuse pe suprafața sferei (n=30).
n=30;
[X,Y,Z]=sphere(n);
mesh(X,Y,Z);
grid on;
box on;
axis equal;
xlabel('x');
ylabel('y');
zlabel('z');
colormap cool;

5.Polinoame
1. Să se determine polinomul care are rădacinile:
x 1=3.4 , x 2=2.3 , x3 =−5.2
2. Reprezentaţi în Matlab polinomul: P ( x ) =11 x 3−4 x 2+ 21, determinaţi valoarea sa în
punctul v=-7 şi rădăcinile sale.

( )
2 1 0
3
3. Se consideră polinomul P ( x ) =x −4 şi matricea A= 4 −1 9 . Să se calculeze P(A).
1 0 −3
4. Fie polinoamele: P(x)=4 x −2 x + 4 x−5 , Q(x)=7 x −12 x 4 +21 x 2 + x . Să se
4 3 5

determine produsl, câtul și restul împărțirii lor. Să se determine rădăcinile polinoamelor.


5. Să se determine polinomul S(x) ale cărui rădăcini sunt: x 1=1 , x 2=−5 , x 3=14 , x 4 =4 , x 5=−1 și
să se afle valorile S(3), S(-21), S(321) și S(0).

REZOLVARE:
1. x=[3.4 2.3 -5.2];
poly(x)
ans =
1.0000 -0.5000 -21.8200 40.6640

2. P=[11 -4 0 21];
polyval(P,-7)
ans =
-3948
roots(P)
ans =
0.7470 + 1.0634i
0.7470 - 1.0634i
-1.1304 + 0.0000i

3. P=[1 0 0 -4];
A=[2 1 0; 4 -1 9; 1 0 -3];
polyvalm(P,A)
ans =
25 7 -18
10 4 153
11 -2 -22
4. P=[0 4 -2 0 4 -5];
Q=[7 -12 0 21 1 0];
conv(P,Q)
ans =
0 28 -62 24 112 -121 58 84 -101 -5 0
[cat,rest]=deconv(P,Q)
cat =
0
rest =
0 4 -2 0 4 -5
roots(P)
ans =
-1.1342 + 0.0000i
0.3566 + 1.0342i
0.3566 - 1.0342i
0.9210 + 0.0000i

roots(Q)
ans =
0.0000 + 0.0000i
1.3922 + 0.9962i
1.3922 - 0.9962i
-1.0223 + 0.0000i
-0.0477 + 0.0000i

5. x=[1 -5 14 4 -1];
S=poly(x)
S=
1 -13 -35 293 34 -280
polyval(S,3)
ans =
704
polyval(S,-21)
ans =
-6160000
polyval(S,321)
ans =
3.2690e+12
polyval(S,0)
ans =
-280

6.Ecuații

1. Să se determine soluțiile ecuației: x 3+ 14 x 2−2 x −3=0 .

{
3 x 1−2 x 2+ x 3=3
2. Să se rezolve sistemul: −11 x 1 + 4 x 2 +3 x3 =−2
x 1 −6 x2 −x 3=14
{
−x+ y −z=4
3. Să se determine soluția sistemului: x−4 y−3 z=12
− y + z=3

REZOLVARE:
1. A=[1 14 -2 -3]

A=
1 14 -2 -3
x=roots(A)
x=
-14.1265
0.5284
-0.4019
2. A=[3 -2 1; -11 4 3; 1 -6 -1]

A=
3 -2 1
-11 4 3
1 -6 -1
b=[3;-2;14]
b=
3
-2
14
x=A\b
x=
-0.6833
-2.4667
0.1167

3. A=[-1 1 -1; 1 -4 -3; 0 -1 1]


A=
-1 1 -1
1 -4 -3
0 -1 1
b=[4; 12; 3]
b=
4
12
3
x=inv(A)*b
x=

-7.0000
-4.0000
-1.0000

7. Teoremele lui Kirchhoff

1. Să se calculeze intensitățiile curenților prin ramurile rețelei electrice din figura de


mai jos

Cunoscând: E1=¿5 V ;E 2=¿3 V ;R 1 =0.12Ω ; R 2 =68 Ω ;R 3 =0.24 Ω; R 4 =150 Ω .¿ ¿

REZOLVARE:

{
i1 +i 2−i 3=0
1. R1 i 1 + R3 i 3 + R 4 i 3=E 1+ E 3
R2 i 2+ R 3 i 3 + R4 i 3=E3

{
i 1+ i2 −i3 =0
0.12i 1 +150.24 i 3=8
68i 2 +150.24 i 3=3

A=[1 1 -1; 0.12 0 150.24; 0 68 150.24];


B=[0; 8; 3];
x=A\B
x=
0.1265
-0.0733
0.0531

 i 1=0.1265 A ; i 2=−0.0733 A ; i3 =0.0531 A .

VERIFICARE:

E1 i1 + E 3 i 3=R1 i 12 + R2 i 22 + R3 i32 + R4 i 32

c=(5*0.1265)+(3*0.0531)
z=(0.12*(0.1265)^2)+(68*(-0.0733)^2)+(0.24*(0.0531)^2)+(150*(0.0531)^2)
c=
0.7918
z=
0.7918

 c=z, adica rezultatul este corect.


Bibliografie:

[1]. V. Chiș, Suport de laborator – Metode numerice, platformă SUMS – UAV, 2018
[2]. S.R. Otto, J.P. Deiner, An Introduction to Programming and Numerical Methods in
MATLAB, Springer-Verlag, London, 2005
[3]. MATLAB : An Introduction with Applications
[4]. Numerical Analysis using MATLAB

S-ar putea să vă placă și