You are on page 1of 9

TEHNIKI FAKULTET U RIJECI

MATLAB KUHARICA v1.22 (za MATLAB 2009b)

1. Zadane su matrice . a) Izraunajte njihove determinante, svojstvene vrijednosti (rang i trag) i inverze (ako postoje) b) Izraunajte c) Izraunajte determinantu matrice iz prethodnog zadatka
A=[1 1 1; 2 1 3; 1 4 5] B=[2 0 3; 1 2 3; 5 4 7] % a) det(A) % determinanta det(B) rank(A) % rang rank(B) eig(A) % svojstva matrice eig(B) trace(A) % suma dijagonalnih elemenata trace(B) inv(A) % inverz inv(B) % b) A*inv(B)+(A+B)'-A % ' znaci transponirano % c) det(A*inv(B)+(A+B)'-A)

2. Generirajte matricu .

pomou naredbe toeplitz([1 2 3 4 5]) te vektor

. Rijeite sustav

A=toeplitz([1 2 3 4 5]) b=[1 2 5 4 8] x=b*inv(A) % pravilo za matrice :D

3. Pomou naredbe magic(3) generirajte matricu treeg reda iji elementi ine magini kvadrat. Napiite naredbe kojima ete pristupiti pojedinom elementu matrice i izraunavanjem odgovarajuih suma pokazati da se radi o maginom kvadratu, te izraunajte rang i trag matrice. (Kvadrat je magian ako mu je suma svakog retka/stupca ista).
A=magic(3) % kreiranje magine matrice sum(A) % suma stupca sum(A)' % suma redaka

4. Izraunajte rang i trag matrice iz prethodnog zadatka (za izraunavanje traga koristimo naredbu trace).
trace(A) % suma dijagonala rank(A) % rang

5. Zadani su vektori

a) Odredite apsolutne vrijednosti zadanih vektora b) Odredite kut koji zatvaraju vektori i c) Odredite vektor okomit na vektore i (njihov vektorski umnoak) d) Odredite povrinu paralelograma odreenog vektorima i e) Odredite volumen paralelepipeda odreenog zadanim vektorima
a=[1;2;3] b=[2;4;5] c=[2;1;3] % a) Normale norm(a) norm(b) norm(c) % b) Kut izmedju a i b formula -> a*b=|a|*|b|*cos(fi) acos(dot(a,b)/(norm(a)*norm(b))) % c) Vektorski umnozak b i c cross(b,c) % d) Povrsina izmedju a i b norm(cross(a,b)) % e) Volumen norm(dot(cross(a,b),c))

6. Zadane su toke , , i . Generirajte vektore koji razapinju tetraedar definiran zadanim tokama te odredite njegov volumen i povrinu baze.

7. Pomou funkcije rand generirajte jedan sluajni broj, a potom odredite njegov sinus, kosinus, prirodni logaritam njegove apsolutne vrijednosti i kvadratni korijen njegove apsolutne vrijednosti. Upotrijebite funkcije sin, cos, log, sqrt i abs.
A=rand % slucajan broj sin(A) % sinus cos(A) % kosinus log(abs(A)) % logaritam njegove apsolutne vrijednosti sqrt(abs(A)) % korijen njegove apsolutne vrijednosti

8. Ako je kosinus nekog kuta 0.8, koliki je njegov tangens. Upotrijebite funkcije acos i tan.
tan(acos(0.8))

9. Rijeite sljedee jednadbe: a) b) c)


syms x pretty(solve(x^2+5*x+1)) pretty(solve(x^4+6*x^2+3*x+2)) pretty(solve(x^2+x+1))

10. Izdvojite jedno rjeenje jednadbe c) iz prethodnog zadatka te odredite aposlutnu vrijednost i argument tog rjeenja. Upotrijebite funkcije abs i angle.
syms x rj=solve(x^2+x+1) abs(rj(2))

11. Koliko je
syms x f=cos(x)+3*sin(x)+exp(x)+log(x)^2 subs(f,'x',1.2)

ako je

12. Grafiki usporedite funkcije


syms x f=sin(2*x) g=sin(3*x) subplot(1,2,1) ezplot(f) subplot(1,2,2) ezplot(g)

13. Nacrtajte ravninsku krivulju


syms t ezplot(exp(-t)*cos(8*t),exp(-t)*sin(8*t))

14. Nacrtajte plohu


syms x y ezsurf(y*exp(-x^2-y^2))

15. Nacrtajte krivulju


syms x y ezplot(x^2+y^3-4)

16. Nacrtajte plohu


syms x y ezsurf(sin(x^2+y)) colorbar

kojoj ete dodati legendu sa stupcem boja

17. Nacrtajte plohu


syms u v ezsurf(cosh(u)*cos(v),sinh(u)*cos(v),sin(v))

18. Nacrtajte prostornu krivulju


syms t ezplot3(exp(-t)*cos(t),exp(-t)*sin(t),t)

19. Nacrtajte polje gradijenta skalarnog polja


[X,Y]=meshgrid(-4:.5:4) Z=X.^3-3*X-2*Y.^2 [DX,DY]=gradient(Z) quiver(X,Y,DX,DY)

20. Izraunajte sljedee limese:

syms x limit(cos(x)/(1+sin(x)),pi/2)

syms x limit(sqrt(x^2+x)-x,inf)

21. Odredite prvu i drugu derivaciju zadanih funkcija u toki

syms x derivacija=diff(1/(3*x^2+1)) subs(derivacija,'x',1) % uvrsti u derivaciju 1 derivacija2=diff(derivacija) % druga derivacija

syms x y=sin(x)+log(x)+atan(x+5) diff(y) % prva derivacija diff(y,2) % druga derivacija

22. Nacrtajte zadane funkcije i dobivene derivacije iz prethodnog zadatka. a)


syms x y=1/(3*x^2+1) figure(1) ezplot(diff(y)) figure(2) ezplot(diff(y,2))

b)
syms x y=sin(x)+log(x)+atan(x+5) figure(1) ezplot(diff(y)) figure(2) ezplot(diff(y,2))

23. Izraunajte sljedee integrale:

a)
syms x pretty(int(x^2*exp(-5*x)))

b)

syms x pretty(int(1/(x^2+3*x+5)))

c)

syms x pretty(int(x^2*cos(x),-6,6))

d)

syms x pretty(int(exp(-x^2)*sin(x),0,inf))

24. Rijeite sljedee diferencijalne jednadbe sa zadanim poetnim/rubnim uvjetima i njihova rjeenja prikaite grafiki. Takoer odredite vrijednosti rjeenja u nekoliko proizvoljno odabranih toaka. a)

syms x rj=dsolve('Dy=y^2','y(0)=1','x') ezplot(rj) subs(rj,'x',2)

b)

syms x rj=dsolve('D2y(x)-sin(x)/x*(1-2/x^2)-2*cos(x)/x^2=0','y(0)=2','Dy(0)=0','x') ezplot(rj) subs(rj,'x',2)

c)

syms t rj=dsolve('D2y(t)-Dy(t)-2*y(t)=2*t','y(0)=1','Dy(0)=0','t') ezplot(rj) subs(rj,'t',2)

Primjeri TESTA od Draia

% Najbolje je kreirati magicnu matricu 5x5 koja ima vrijednosti koje se % mogu racunati i imaju smisla A=magic(5) det(A) inv(A) trace(A) rank(A)

a=solve(x^3+5*x+1) a1=real(double(a(1))) a2=real(double(a(2))) % vadi samo realan broj (bez imaginarnog) a3=real(double(a(3))) sin(a1)*cos(a1) sin(a2)*cos(a2) sin(a3)*cos(a3)

syms x deriv=diff(x*sin(x),5) subs(deriv,'x',1.5)

b1=dsolve('D2y+2*Dy+y=exp(x)','Dy(0)=0','y(0)=1','x') b2=dsolve('D2y+2*Dy+y=exp(x)','Dy(0)=1','y(0)=1','x') ezplot(b2) hold on ezplot(b1) hold off

[X,Y]=meshgrid(-5:0.5:5) Z=X.*cos(Y) [DX,DY]=gradient(Z) figure(1) quiver(X,Y,DX,DY) figure(2) surfc(X,Y,Z) % provjera (funkcijsko crtanje) figure(3) syms x y ezsurf(x*cos(y))

syms t ezplot3(t^2,t+1,t)

% L-sirina intervala, k-index sumacije, x-varijabla f, n-ukupan br harmonika % k mora biti samo prirodni broj % parametri za izracunavanje bilo kojeg fourijevog reda syms x k L n % definira varijablu x, k redni broj harmonika, L sirina harmonika, n ukupan broj harmonika f=x^2+x % koju funkciju razvijamo evalin(symengine,'assume(k,Type::Integer)') % mora se definirati izrac koef an, bn a=@(f,x,k,L) int(f*cos(k*pi*x/L)/L,x,-L,L) % koef. an b=@(f,x,k,L) int(f*sin(k*pi*x/L)/L,x,-L,L) % koef. bn % ovaj 2 je L koju vidimo iz intervala [-2,2] (NIJE T) % prvi sinusni harmonik b(f,x,1,2) % sesti sinusni harmonik b(f,x,6,2) % symsum sumira sve po k, razvoj f reda fs=@(f,x,n,L) a(f,x,0,L)/2+symsum(a(f,x,k,L)*cos(k*pi*x/L) +b(f,x,k,L)*sin(k*pi*x/L),k,1,n) % prikaz f reda za oba koef. za prvih pet clanova pretty(fs(f,x,5,2)) % graficki prikaz f reda ezplot(fs(f,x,5,2),-2,2) hold on ezplot(f,-2,2) hold off

You might also like