Sunteți pe pagina 1din 16

Laborator 1

Problema 1.Fie vectorul x = [ 3 1 5 7 9 2 6 ]


a) x(3)
-afiseaza elementul de pe pozitia 3 din vectorul
b) x(1:7)
-afiseaza elementele de la pozitia 1 la pozitia 7
c) x(1:end)
-afiseaza elementele de la pozitia 1 pana la ultimul element
d) x(1:end-1)
-afiseaza elementele de pe pozitia 1 pana la penultimul element
e) x(6:-2:1)
-afiseaza elementele de pe pozitia 6 pana la pozitia 1 cu incrementul -2
f) x( [ 1 6 2 1 1 ] )
- afiseaza elementele de pe pozitiile 1 6 2 1 1 impreuna
g) [x(2) x(5) x(2)]
-afiseaza elementele de pe pozitiile 2 5 2 separat
h) x([end:-2:2])
-afiseaza ultimul element, elementele aflate cu incrementul -2 pana la
pozitia 2
i) [x(5) x(1) x(3)]
- afiseaza elementele de pe pozitiile 5 1 3
j) [x(1:3),12,13,14,x(4:end)]
-parcurge elementele de la 1 la 3, insereaza dupa 12,13,14 so parcurge
elementele de la pozitia 4 pana la final
k) x([end-1 1 end])
-afiseaza penultimul element, primul si ultimul in aceasta ordine
l) [x;x;x]
-afiseaza de 3 ori vectorul pe linii diferite, sub forma de matrice

1
Problema 2.Fie vectorul x = [ 2 5 1 6 7 9 12 ]
a) u=x(1:2:end)
-elem. de pe pozitiii impare
b) length(x)
-afiseaza lungimea vectorului
c) y=x(end:-1:1)
- creeaza un vector oglinda
d) metoda 1: y= [x(end), x(end-1), x(2) ,x(1)]
metoda 2: y= [x(end-1:1:end) [x(1:2)]]
Problema 3. Elementele pare cuprinse intre [31,75]
x=(31:1:75)
x=x(2:2:end)
Problema 4. Numere complProblemae
y=1+2*i
y=0+(-5)*i
y=2.5*j+6
y=1+(-3)*i
Problema 5.
a) M=[x,y]
M cu prima coloana elementele lui x si a doua elementele lui y
b) length(M)
c) c=[x ; y*i]
Problema 6.
a) x=(2:2:20)
b) x=(10:-2:-4)
c) x=[(-2:1:2), (5:5:35)]
d) x=(4.5:-0.5:-2.5)

2
Problema 7.
a) v=[v,[5,6]]
b) v=[21,v]
c) v=[v(1:3), 3.5, v(4:6)]
d) v=[v(end), v(2:1:end-1), v(1)]
e) v=v(end:-1:1)
f) v(1)=[]
g) v(3)=[]
Problema 8.
a) A’
- A transpus
b) A(:,[1,4])
-coloanele 1 si 4
c) A( [2 3] , [3 1] )
- selecteaza elementele de pe liniile 2-3 si coloanele 3-1 in aceasta
ordine
d) A(:)
-pune toate elementele pe o coloana
e) A(1:3,:)
-afiseaza liniile 1-3
f) [A;A(1:2,:)]
-adauga matricei A liniile 1 si 2
g) A(2:2:end, 1:2:end)
-selecteaza liniile pare si coloanele impare, afiseaza elementele
h) A(:)’
-transpusa matricei coloana A -> matrice linie
i) [A;A]
-adauga mai departe matricea A sub forma de linii
j) [A A]
-adauga mai departe matricea A sub forma de coloane

Problema 9. A = [ 2 7 9 7 ; 3 1 5 6 ; 8 1 2 5 ]
a) B=A(:, 2:2:end)
-toate liniile si coloanele pare

3
b) C=A(1:2:end, :)
-toate liniile impare
c) D=A(1:2:3 , 1:2 )
-selectam liniile 1-3 si coloanele 1-2
Problema 10. N = [ 2, 3; 4, 5 ]
a) N=[N, [5;6]]
-insereaza la sfarsitul matricei N coloana cu elementele 5,6
b) J = 1 1 1 N=[J;N]
-insereaza linie noua cu valori de 1
c) N=N([end 2: end-1 1],:)
-se schimba prima linie cu ultima
d) N(3,2)
-afiseaza elementul de pe linia 3, coloanal 2
e) M([end],:)
-afiseaza ultima linie
f) rez=N(:)
-transforma matricea in vector coloanal salvat in vectorul rez
g) size(N)
-dimensiunea matricei N
h) M=M([2:end],:)
-se sterge prima linie
i) Max(size(N))
-dimensiunea maxima
j) M=N(:,[1:end-2 end])
-se sterge penultima coloana

Laborator 2
Problema 1. x = [ 2 5 1 6 ]
a) x+13
b) x(4) – x(1)
c) x.^2
d) x(2:2:end) = 3 + x(2:2:end)
Problema 2. x = [ 3;2;6;8 ] y= [ 4;1;3;5 ]
a) y=y+x(3)
b) x.^y
c) x./y
d) z=x.*y

4
Problema 3. x = [ 1 2 3 4 5 6 7 8 9 10 ]; y= [ 0 1 2 3 4 5 6 7 8 9 ];
a) 1./x
b) 1./y

Problema 4.
a) x=2 f = ( x^3 - 2*x^2 + x - 6.3)/(x^x+0.5*x-1)
b) x=[2,4,6] f = ( x^3 - 2*x^2 + x - 6.3)/(x^x+0.5*x-1)

Problema 5. A = [ 4 2 1 ; 3 4 7 ; -5 8 10 ], B = [ 9 19 -1 ; -5 7 4 ; 8 -10 16] , k=7


a) A+B
b) A-B
c)A+k
d)k-A
e)A/B
f)A\B
g)A*B-1
h)A-1*B
i)B*A-1
j)B\A
k) A/B = B*A-1 fals B\A = B-1*A fals A\B = A-1*B adevarat
l) A/B-A*B^(-1)

5
B\A-A*B^(-1)

A\B – A^(-1)*B

Problema 6. A = [ 1 5 7 ; 2 1 -3 ; 1 3 4]
a) A*A = A^2 //egale, ridicare la patrat -> inmultire repetata
b) inv(A) = A^(-1) //egale, inversa matricei A
c) doua moduri de calcul pentru A^(-2):
d) doua moduri de calcul pentru (A^(-1))-1
e) A^10

T(A)^(-5):

6
Problema 7.
a) v = linspace ( 0, 0, 5)
b) zeros(3)
c) ones(4,3)
d) v=0:10:100
e) v=1:0.47:10
f) v=1:0.45:10
g) v=1:2.5:11
h) v=1:3:10
i) v=20:-5:1
j) v=logspace(10-2, 102 , 5)
k) v=logspace(10, 10^6, 5)

Problema 8.
a) X = []
b) ones(10,10,1)
c) a=eye(2,3)
b=ones(2,1,1)
c=ones(2,1,1)
d=zeros(2,3) , M=[[a,b];[d,c]]
d) zeros(4,4)
e) max(M): 1 1 0 1 / min(M): 0 0 0 1
f) v1=[ 1 2 3 4 ; 5 6 7 8]
v2=[ 8 7 6 5 ; 4 3 2 1]
m=[v1;v2]

7
Problema 10.
a) v1 = [ 5+2*i, -7+2*i, 4-3*i ]
v2 = [ -3*i, 8+4*i, 9-7*i ]

b) m1 = [ 2 + 4*i, -3+5*i; 7-1*i, 2*i + 4]


m2 = [ 7 , 1 + i ; -2 + 4*i , 7*i + 2 ]
c) a=-3
b=5
c=-2.5
d=7
m3 = [ 2 + a*i, -3 + 5*i ; c - i, d*i + 4 ]
m4 = [ 7*a, 1+d*i ; -b*(2+4*i), 7*i + 2*c]
d)

8
Problema 11.
a=1:2:10
d=a+i*a
e=d’
-transpusa
f=d.’
-afiseaza conjugatele numerelor complProblemae
Problema 12.
v 1= [ 2, 3, 4, 4 ] v2 = [ 20, 30, 50, 80 ] v3 = [ 100 200 300 500 ]
v=[ 2 3 4 4 20 30 50 80 100 200 300 500 ]
v1=[ v(1) v(2) v(3) v(4)]
v2=[ v(5) v(6) v(7) v(8)]
v3=[ v(9), v(10), v(10), v(12) ]

Laborator 3
Problema 1. Fie matricea A = [ 2 7 9 7 ; 3 1 5 6 ; 8 1 2 5 ]. Studiati si interpretati
rezultatele comenzilor:
a) sum(A)
-aduna elementele de pe fiecare coloana
b) reshape(A,2,6)
-rearanjeaza matricea A pe 2 linii cu 6 coloane
c) flipud(A)
-inverseaza prima cu ultima linie
d) fliplr(A)
-inverseaza elementele de pe linii fara a inversa liniile
e) prod(A)
-returneaza produsul obtinut din elem coloanelor
f) mean(A,20)
-returneaza media aritmetica a elementelor de pe aceeasi linie
g) prod(A’)
-returneaza produsul obtinut din elem coloanelor ale matricei
transpuse

9
h) prod(A(:,1:2),2)
- functia returneaza un vector coloana ale carui elemente reprezinta
produsul elementelor de pe fiecare coloana (se iau in considerare
doar primele 2 coloane ale matrice, intrucat A(:,1:2)-returneaza o
matrice formata din primele 2 coloane ale matricei A)
i) prod(A’,2)
- functia returneaza un vetor coloana format din 4 elemente,
fiecaruia corespunzandu-i produsul de pe fiecare linie a transpusei
matricei A
j) sort(A)
-sorteaza crescator elementele de pe coloanele matricei A
k) [M,I]=sort(A,2)
-sorteaza crescator elementele de pe liniile matricei A si arata
pozitiile schimbate pe linii
l) diag(A)
- Problematrage diagonala principala din matricea A
m) diag(A,2)
-returneaza un vector coloanal care contine elementele de pe
diagonala 2
n) [m,ind]=max(A(:,1:end-1))
-returneaza valorile maxime de pe toate liniile in fisierul m si indicii
liniiilor pe care se gasesc valorile maxime in fisierul ind
Problema 2. Fie vectorul x = [ 2 5 1 6 -2 7 8 11 9 ]
a) 13 + (prod(x))
b) sqrt(x)
c) sum(x.^2)
d) mean(x(2:2:end))
Problema 3.
x = [3 2 5 1 6 8]'
y = [1 2 4 7 3 5]'
a) sum(x) + y
b) prod(x.^y)
c) z=x.*max(y)

10
Problema 4.
a)
v=1:10
v=1./v
x=rats(v)
b)
v=0:9
v=v./(1:10)
x=rats(v)
Problema 5. A = [ 2 4 1 ; 6 7 2 ; 3 5 9]
a) A(1,:)
b) A(end-1:end,:)
c) sum(A)
d) sum(A,2)
Problema 6. A = [2 7 9 1 7 ; 3 1 5 2 6 ; 8 4 1 2 5]
a) v=[sum(A)(2:2:end)]
b) w=[prod(A,2)(1:2:end)]
c) sum(A)(1:2:end)
d) mean((A.^2),2)
Problema 7.
a) rand(3)
b) 10+rand(4,5)
c) randn(4)
d) randn(2,3)
e) ones(4,4)
f) V= zeros(1,5)
11
i) v=eye(4,3)
j)min(M2), max(M2)
Problema 8.
a)
gcd(18, 3)
lcm(18, 3)
b)
gcd(17, 11)
lcm(17, 11)
c)
u1=[5, 9, 72, 63]
u2=[7, 12, 40, 15]
gcd(u1,u2)
lcm(u1,u2)
Problema 9.
a)rat(v4), rat(v5)
b) [P,S]=rat(v)
Problema 10.
v1=[0, 2, 2.3, 8.7, -4.1, -8.3 ]
v2=[1.25+2.59i, -3.42+6.83i, -1.79-8.65i]
a)
round(v1)
round(v2)
b)
fix(v1)
fix(v2)
12
c)
floor(v1)
floor(v2)
d)
w=[2,2.5,1.7,-2.6,-8]
round(w)
-fiecare numar se rotunjeste la cel mai apropiat întreg
fix(w)
-fiecare numar se rotunjeste la cel mai apropiat întreg spre 0
floor(w)
- fiecare numar se rotunjeste la cel mai apropiat întreg spre minus
infinit
e)
sign(v1)
v2./abs(v2)
sign(w)
Problema 11.
a) rem(X,Y)
-restul impartirii elementelor din vectorul X la vectorul Y
Problema 12.
a) abs(X), abs(Y) modulul numerelor complProblemae
Problema 13.
X = [ 5+I, 2-3+i, -3+i ] Y = [ 1 + 2i, -2i, 3 ]
X+Y
X.*Y
abs(x)

13
abs(y)
Problema 14. Suma primilor 10 termeni
TG: xn=(-1)(n+1)/(2n-1)
n=1:10;
x(n)=(-1).^(n+1)./(2*n-1)
sum(x(n))
rats(x(n))

Problema 15. Produsul primilor 5 termeni ai vectorului y

n=1:5;
y(n)= (2.^(n+1))./(3*n-2)
prod(x(n))
rats(x(n))

Problema 16. Medie maxima

M=[1 9.5 9.33 8.75 ; 2 8.7 10 9 ; 3 10 9.5 10 ]


[maxim,ind]=max(mean(M(:,2:end),2))

Problema 17.
a) v1=complProblema([5+2i , -7+2i ,4-3i]) v2=complProblema([-3i , 8+4i ,
9-7i])
b) m1=complProblema([ 2+4i , -3+5i ; 7-i , 2i+4 ]) m2= complProblema([7
, 1+i ; -2+4i , 7i+2])

c)
abs(v1)
abs(v2)
angle(x)-argumentul nr.ului complProblema unghiul in radiani
real(x), imag(x)
angle(v1)
angle(v2)
angle(v1).*(180/3.14)
angle(v2).*(180/3.14)
real(v1)
real(v2)
imag(v1)
imag(v2)
14
conj(v1)
conj(v2)

d)
m3=[5+2i , -3+5i ; 4 , i]
m1>=m3
imag(m2)<imag(m3)
m1==m3

Problema 18.
a)
v3= [2^7 , 5^8 , 256^(1/3) ]
v3(1)=2^7 ;
v3(2)=5^8 ;
v3(3)=256^(1/3)
b)
m4=[7, -2 ; 1/2 , 8]
m5=2.^m4
m5=[2^m4(1), 2^m4(3) ; 2^m4(2) , 2^m4(4) ]
m5=pow2(m4)

Problema 19.
x=[8, 10^2, 17, e, e^sqrt(2), -100, 5+2i]
a)
log(x) log. natural
log10(x)
log2(x)
log(x)
b) log10(x)
c) log2(x)

Problema 20.
a)
d1=[e^2, e^-3, e^sqrt(2) , e^(5i+6) , e^(-2i)]
d2=e.^[2, -3, sqrt(2), 5i+6, -2i]
b)
d1-d2

15
Problema 21.
a1=angle([3.14 , 3*3.14/2 , -3.14/6 , 3.14/5+22i, 3.14/4])
a2=[34, 156, -78, 41+2i]
sin(a1)
sin(a2)
cos(a1)
cos(a2)
tan(a1)
tan(a2)
cot(a1)
cot(a2)
sec(a1)
sec(a2)
csc(a1)
csc(a2)

16

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