0% au considerat acest document util (0 voturi)
11 vizualizări7 pagini

Lab 2

Documentul prezintă o serie de probleme de creare a vectorilor și matricelor în MATLAB, cu soluții. Sunt prezentate probleme de creare a vectorilor linie și coloană cu elemente specifice, utilizând operații matematice și funcții precum tangenta, sinusul, logaritmul etc. De asemenea, sunt prezentate probleme de creare a unor matrici simple prin introducerea unei singure comenzi, fără a enumera explicit elementele.

Încărcat de

Bogdan Stefan
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
11 vizualizări7 pagini

Lab 2

Documentul prezintă o serie de probleme de creare a vectorilor și matricelor în MATLAB, cu soluții. Sunt prezentate probleme de creare a vectorilor linie și coloană cu elemente specifice, utilizând operații matematice și funcții precum tangenta, sinusul, logaritmul etc. De asemenea, sunt prezentate probleme de creare a unor matrici simple prin introducerea unei singure comenzi, fără a enumera explicit elementele.

Încărcat de

Bogdan Stefan
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

APLICAȚII ÎN MATLAB (2)

PROBLEME REZOLVATE

1. Creați un vector linie care are următoarele elemente:

8 10 4 12 1, 4 51 tg85 26 0,15 .

Soluție:

Fișierul script:

clear, clc
row=[8 10/4 12*1.4 51 tand(85) sqrt(26) 0.15]

Când fișierul script este executat, în fereastra de comenzi sunt afișate următoarele:

row =
8.0000 2.5000 16.8000 51.0000 11.4301 5.0990 0.1500

2. Creați un vector coloană care are următoarele elemente:

14 tg 58
25,5 6! 2,74 0,0375  5 .
2,1 + 11
2

Soluție:

Fișierul script:

clear, clc
col=[25.5; 14*tand(58)/(2.1^2+11); factorial(6); 2.7^4; 0.0375; pi/5]

Când fișierul script este executat, în fereastra de comenzi sunt afișate următoarele:
col =
25.5000
1.4539
720.0000
53.1441
0.0375
0.6283
PROBLEME PROPUSE

1. Creați un vector linie care are următoarele elemente:

25 sin 65
15 103 ln 35 0, 43 129 cos 2 (  20 ) .
14 − 62 cos80

2. Creați un vector coloană care are următoarele elemente:

32
2
sin 2 35 6,1 ln 292 0,00552 ln 2 29 133 .
3, 2

3. Definiți variabilele x = 0,85 , y = 12,5 și apoi utilizați-le pentru a crea un vector coloană
care are următoarele elemente: y, y x , ln ( y x ) , x  y și x + y .

4. Definiți variabilele a = 3, 5 , b = −6, 4 și apoi utilizați-le pentru a crea un vector linie care
are următoarele elemente: a, a 2 , a b , a  b și a.

5. Creați un vector linie în care primul element este 1 și ultimul element este 43, cu un pas de
6 între elemente (1, 7, 13, … , 43).

6. Creați un vector linie cu 11 elemente echidistante în care primul element este 96 și ultimul
element este 2.

7. Creați un vector coloană în care primul element este 26, elementele descresc cu un pas de
−3, 6 , iar ultimul element este −10 .

8. Creați un vector coloană cu 9 elemente echidistante în care primul element este −34 și
ultimul element este −7 .

9. Utilizând comanda linspace, creați un vector linie cu nouă elemente, toate fiind egale
cu 9.

10. Utilizați o singură comandă pentru a crea un vector linie cu 6 elemente în care ultimul este
egal cu 4,7, iar restul elementelor sunt egale cu zero. Nu introduceți elementele vectorului în
mod explicit.
11. Folosiți o singură comandă pentru a crea un vector linie cu 8 elemente în care ultimele trei
sunt egale cu 3,8, iar restul elementelor sunt egale cu zero. Nu introduceți elementele
vectorului în mod explicit.

12. Utilizați o singură comandă pentru a crea următorul vector linie cu 11 elemente
b =
0 2 4 6 8 10 12 9 6 3 0

Nu introduceți elementele vectorului în mod explicit.

13. Creați doi vectori linie: a=2:3:17 și b=3:4:15. Apoi, folosind doar numele vectorilor
(a și b), creați un vector linie c care este alcătuit din elementele unui a urmate de elementele
lui b.

14. Creați doi vectori coloană: a=[2:3:17]' și b=[3:4:15]'. Apoi, folosind doar
numele vectorilor (a și b), creați un vector coloană c care este compus din elementele lui a
urmate de elementele lui b.

15. Creați un vector (denumit vtA) care are 10 elemente, în care primul este 8, pasul este 7,
iar ultimul element este 71. Apoi, atribuiți elementele lui vtA unui nou vector (denumit vtB),
astfel încât vtB să aibă 7 elemente. Primele 4 elemente sunt primele 4 elemente ale vectorului
vtA, iar ultimele 3 sunt ultimele 3 elemente ale vectorului vtA. Nu introduceți elementele
vectorului vtA în mod explicit.

16. Creați un vector (denumit vctC) care are 12 elemente, în care primul este 5, pasul este 4,
iar ultimul element este 49. Apoi, prin atribuirea elementelor lui vctC unor noi vectori,
creați:

a) un vector (denumit Codd) care conține toate elementele cu indice impar ale lui vctC,
adică Codd = 5 13 21 ... 45;
b) un vector (denumit Ceven) care conține toate elementele cu indice par ale lui vctC,
adică Ceven = 9 17 25 ... 49.

Nu introduceți elementele vectorilor în mod explicit.

17. Creați următoarea matrice folosind notația pentru crearea vectorilor cu spațiere constantă
sau comanda linspace. Nu introduceți elementele individuale în mod explicit.

130 110 90 70 50 30 10 
A =  1 2,8333 4, 6667 6,5 8,3333 10,1667 12  .

 12 22 32 42 52 62 72
18. Creați următoarea matrice folosind comanda linspace. Nu introduceți elementele
individuale în mod explicit.

5 2 3
5 2 3
B= .
5 2 3
 
5 2 3

19. Creați următoarea matrice prin introducerea unei singure comenzi. Nu introduceți
elementele individuale în mod explicit.

7 7 7 7 7 
C= .
7 7 7 7 7 

20. Creați următoarea matrice prin introducerea unei singure comenzi. Nu introduceți
elementele individuale în mod explicit.

0 0 0 0 8 
D = 0 0 0 0 7  .
0 0 0 0 6 

21. Creați trei vectori linie:

a = 3 −1 5 11 −4 2 , b =  7 −9 2 13 1 −2 , c =  −2 4 −7 8 0 9 .

a) Utilizați cei trei vectori într-o comandă MATLAB pentru a crea o matrice 3  6 în care
liniile sunt vectorii a, b și c;
b) Utilizați cei trei vectori într-o comandă MATLAB pentru a crea o matrice 6  3 în care
coloanele sunt vectorii b, c și a.

22. Creați trei vectori linie:

a = 3 −1 5 11 −4 2 , b =  7 −9 2 13 1 −2 , c =  −2 4 −7 8 0 9 .

a) Utilizați cei trei vectori într-o comandă MATLAB pentru a crea o matrice 3  4 , astfel
încât prima, a doua și a treia linie constau din ultimele patru elemente ale vectorilor a,
b și, respectiv, c;
b) Utilizați cei trei vectori într-o comandă MATLAB pentru a crea o matrice 3  3 , astfel
încât prima, a doua și a treia coloană constau din primele trei elemente ale vectorilor a,
b și, respectiv, c.

23. Creați doi vectori linie:

a = 3 9 −0,5 3, 6 1,5 −0,8 4 , b = 12 −0,8 6 2 5 3 −7, 4 .

a) Utilizați cei doi vectori într-o comandă MATLAB pentru a crea o matrice 3  4 , astfel
încât prima linie constă din elementele de la 3 până la 6 ale vectorului a, a doua linie
constă din elementele de la 4 până la 7 ale vectorului a și a treia linie constă din
elementele de la 2 până la 5 ale vectorului b;
b) Utilizați cei doi vectori într-o comandă MATLAB pentru a crea o matrice 6  2 , astfel
încât prima coloană constă din elementele de la 2 până la 7 ale vectorului a, iar a doua
coloană constă din elementele de la 1 până la 3 și de la 5 până la 7 ale vectorului b.

24. Creați următoarea matrice:

36 34 32 30 28 26 
A =  24 22 20 18 16 14  .
12 10 8 6 4 2 

Prin scrierea unei singure comenzi, utilizați matricea A pentru a crea:

a) Un vector linie cu șase elemente, denumit ha, care conține elementele celei de-a doua
linii a lui A;
b) Un vector coloană cu trei elemente, denumit hb, care conține elementele coloanei a
șasea a lui A;
c) Un vector linie cu cinci elemente, denumit hc, care conține primele două elemente de
pe linia a treia a lui A și ultimele trei elemente de pe prima linie a lui A.

Nu introduceți elementele individuale în mod explicit.

25. Creați următorul vector:

A = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 .

Apoi, creați următoarea matrice, B, din vectorul A:

1 4 7 10 13 16 
B =  2 5 8 11 14 17  .
 3 6 9 12 15 18 
Prin scrierea unei singure comenzi, utilizați matricea B pentru a crea:

a) Un vector coloană cu nouă elemente, denumit Ba, care conține elementele celei de-a
patra, a treia și a cincea coloane din B;
b) Un vector linie cu șapte elemente, denumit Bb, care conține elementele de la 2 până la
5 de pe linia a doua a lui B și elementele coloanei a treia a lui B;
c) Un vector linie cu șase elemente, denumit Bc, care conține elementele de la 3 până la
5 de pe prima linie și elementele de la 2 până la 4 de pe linia a treia a lui B.

Nu introduceți elementele individuale în mod explicit.

26. Creați următorul vector:

C = 1,5 2 2,5 3 3,5 4 4,5 5 9, 6 9,1 8, 6 8,1 7, 6 7,1 6, 6 6,1 .

Apoi, creați următoarea matrice, D, din vectorul C:

 1,5 2 2,5 3 
 3,5 4 4,5 5 
D= .
9, 6 9,1 8, 6 8,1
 
7, 6 7,1 6, 6 6,1

Prin scrierea unei singure comenzi, utilizați matricea D pentru a crea:

a) Un vector coloană cu opt elemente, denumit Da, care conține elementele din prima și a
treia linie a lui D;
b) Un vector linie cu opt elemente, denumit Db, care conține elementele celei de-a doua
și a patra coloane din D;
c) Un vector linie cu opt elemente, denumit Dc, care conține primele două elemente de
pe prima linie, ultimele trei elemente ale celei de-a doua coloane și primele trei
elemente de pe a patra linie din D.

Nu introduceți elementele individuale în mod explicit.

27. Creați următoarea matrice:

0 5 5 5 5 5 
0,1 0,3 0,5 0, 7 0, 7 0,9 
E= .
 12 9 6 3 0 −3 
 
6 7 8 9 10 11 
a) Creați o matrice F de 2  3 din liniile a doua și a treia, și coloanele de la a treia până la
a cincea ale matricei E;
b) Creați o matrice G de 4  4 din toate liniile și coloanele de la a treia până la a șasea ale
matricei E.

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