12
Природно-математички факултет Косовска Митровица Одсек: Информатика СЕМИНАРСКИ РАД Тема: М-фајлови Предмет: Рачунарски алати Ментор: Негован Стаменковић, проф. Студент: Стефан Благојевић Бр. индекса: 424/2013

Семинарски Рад - Матлаб, М-фајлови

Embed Size (px)

DESCRIPTION

М-датотеке у Матабу, задаци

Citation preview

Page 1: Семинарски Рад - Матлаб, М-фајлови

Природно-математички факултет

Косовска Митровица

Одсек: Информатика

СЕМИНАРСКИ РАД

Тема: М-фајлови

Предмет: Рачунарски алати

Ментор: Негован Стаменковић, проф. Студент: Стефан Благојевић

Бр. индекса: 424/2013

Децембар, 2015.

Косовска Митровица

Page 2: Семинарски Рад - Матлаб, М-фајлови

Стефан Благојевић М-Фајлови 2015

1. Две куглице се крећу дуж исте праве линије. Прва куглица има масу од 4кг, а друга 2кг. Брзина кретања прве куглице је 6 m/s а брзина друге је 4 m/s. Куглице се крећу једна другој у сусрет и после неког времена се сударе. Израчунати брзину обе куглице после судара.

2. % 2 kuglice3. m1=4;4. v1=6;5. m2=2;6. v2=4;7. v=(m1*v1-m2*v2)/(m1+m2);8. fprintf('Brzina je: %f\n',v)9.

2. Санке се крећу по залеђеном хоризонталном путу. Када се крећу по леду, брзина санки је 8 m/s. Колики пут ће до заустављања да пређу санке ако наиђу на асфалт после леда? Дужина санки је 1 m. Коефицијент трења између санки и асфалта је 1.% Sanke i asfaltv=8; % brzina sankil=1.5; % duzina sankik=1; % koeficijent g=9.81; % gravitacija% Ftr=(m*v*v)/2; - Sila trenja% m*g*k*l/2+m*g*k*x; - formula za predjeni put sankix=1/2*((v*v/g*k)-l); %formula za racunanje predjenog puta po asfaltu.

2

Page 3: Семинарски Рад - Матлаб, М-фајлови

Стефан Благојевић М-Фајлови 2015

% Izvedena od prethodne dve.L=l+x;fprintf('Duzina koje sanke predju do zaustavljanja po asfaltu: %f\n',L)

3. Камен масе 50 г бачен је брзином од 18 m/s укосо са терасе која се налази на висини од 20 м, пада на Земљу брзином од 24 m/s. Колики рад изврши камен против силе отпора ваздуха?% Kamen bacen sa terase. Izracunati njegov rad protiv sile otpora vazduha.% Poznate velicine su: masa=50g, pocetna_brzina=18m/s, visina=20m,% brzina_pada=24m/s. Trazi se rad A=?masa=0.05; pocetna_brzina=18; visina=20; brzina_pada=24;% U pocetnom trenutku kada se kamen nalazi na visini od 20 m, tada on ima% potencijalnu energiju koja se racuna:g=9.81;Ep=masa*g*visina+(masa*pocetna_brzina^2)/2;disp('Potencijalna energija je: J');disp(Ep);% U trenutku dolaska kamena na zemlju imamo kineticku energijuEk=(masa*brzina_pada^2)/2;disp('Kineticka energija je: J');disp(Ek);% Sila otpora vazduha je jednaka promeni energija kamenaA_otpor=Ek-Ep;% Rad sile otpora je negativan jer ta sila deluje suprotno od kretanja% kamena pa imamo:

3

Page 4: Семинарски Рад - Матлаб, М-фајлови

Стефан Благојевић М-Фајлови 2015

A=-A_otpor;fprintf('Kamen protiv sile otpora vazduha izvrsi rad: %f\n',A)

4. Ваљкасти силос полупречника r има сферни кров(куполу) полупречника R. Висина ваљкастог дела је H. Написати м-фајл који одређује висину Н и површину силоса за дате вредности r, R и запремину V. Унети произвољне вредности за полупречнике и запремину.% Program za odredjivanje visine i povrsine silosa.% Zapreminu silosa dobijamo sabiranje zapremine valjkastog dela i zapremine% kupole. Zapremina valjka je: Vv=r^2*pi*H, a zapremina kupole:% Vpi*h^2*(3*R-h)/3, h=R-R*cos(teta), teta=r/R;r=20; R=35; V=150000;teta=asin(r/R); h=R*(1-cos(teta));Vk=pi*h^2*(3*R-h)/3;

4

Page 5: Семинарски Рад - Матлаб, М-фајлови

Стефан Благојевић М-Фајлови 2015

% Iz prethodne dve jednacine dobijamo visinu valjkaH=(V-Vk)/(r^2*pi);fprintf('Silos je visine: %f\n',H)% Povrsina silosaP=2*pi*(r*H+R*h);fprintf('Njegova povrsina je: %f\n',P)

5. Написати програм у м-фајлу који за све углове од 0 до 90 са кораком промене дефинисаним у степене, израчунава и исписује вредности косинусне функције. Ова функција као улазни параметар захтева угао у радијанима.% Program za ispisuje vrednost za kosinus ugla od 0 do 90 stepenikorak=input('Unesite korak promene: ');for ugaoSte=0:korak:90; ugaoRad=(pi*ugaoSte)/180.0; ugao=cos(ugaoRad); fprintf('%f\t %f\n',ugaoSte, ugao)end

5

Page 6: Семинарски Рад - Матлаб, М-фајлови

Стефан Благојевић М-Фајлови 2015

6. Израчунати суму праних и непарних бројева, користећи петљу for и условну наредбу switch.k=menu('Suma','Parni','Neparni')switch k case 1 disp('Parni') stefan1 case 2 disp('Neparni') stefan2end

6

Page 7: Семинарски Рад - Матлаб, М-фајлови

Стефан Благојевић М-Фајлови 2015

% Program za racunanje n=input('Unesite jedan broj: ');S=0;for i=1:1:n if mod(i,2)==0 S=S+(2^i)/(i*(1+i)^2+i^5); endendfprintf('Suma parnih je: %f\n',S)

7

Page 8: Семинарски Рад - Матлаб, М-фајлови

Стефан Благојевић М-Фајлови 2015

% Program za racunanje n=input('Unesite jedan broj: ');S=0;for i=1:1:n if mod(i,2)~=0 S=S+(2^i)/((i*(1+i))^2+i^5); endendfprintf('Suma parnih je: %f\n',S)

7. Милан je уложио у банку суму од 10000 дин. Годишња камата је 7%. Након 15 година, Милан је подигао одређену своту новца. Колику суму је подигао Милан?ulozena_suma=input('Unesite koliko novca ulazete: ');kamatna_stopa=input('Unesite kamatnu stopu u procentima: ');godine=input('Unesite broj godina nakon koje se podize novac: ');bonus=500;konacna_suma=0;if ulozena_suma>=1000 konacna_suma=konacna_suma+ulozena_suma*(1+kamatna_stopa/100)^godine;elseif ulozena_suma>=10000 & ulozne_suma<=25000 konacna_suma=konacna_suma+ulozena_suma*(1+kamatna_stopa/100)^godine+bonus;else disp('Presli ste dozvoljeni limit za unos')endfprintf('Konacna suma je: %f\n',konacna_suma)

8

Page 9: Семинарски Рад - Матлаб, М-фајлови

Стефан Благојевић М-Фајлови 2015

8. Програм који рачуна цену сервисирања уређаја ако се цена делова и број радних сати уносе са тастатуре док се цена радног сата дефинише као константа. Ако се утроши више од 10 сати у раду, цена по сату се повећава за 5.% Program koji izracunava cenu servisiranja uredjaja ako se cena delova i% broj radnih sati unose sa tastature, dok se cena radnog sata definise kao% konstanta. Ako se utrosi vise od 10 sati u radu, cena po satu se povecava% za 5cena_po_satu=25;cena_delova=input('Unesite cenu delova: ');broj_sati=input('Unesite broj utrosenih sati: ');nova_cena_po_satu=0;if broj_sati>10 nova_cena_po_satu=nova_cena_po_satu+(cena_po_satu+5); rad=nova_cena_po_satu*broj_sati; ukupna_cena=cena_delova+rad;else rad=cena_po_satu*broj_sati; ukupna_cena=cena_delova+rad;endfprintf('Ukupno za naplatu: %f\n',ukupna_cena)

9

Page 10: Семинарски Рад - Матлаб, М-фајлови

Стефан Благојевић М-Фајлови 2015

9. % Program koji racuna broj litara potrebnih za krecenje zida. Sa tastature% se unosi duzina i visina zida, a broj kvadrata koji utrosi 1 litar boje je% 5.a=input('Unesi duzinu zida: ');b=input('Unesi visinu zida: ');kvadrata_po_litru=5;povrsina_zida=a*b;broj_litara=povrsina_zida/kvadrata_po_litru;fprintf('Broj litara potrebnih za krecenje je: %f\n',broj_litara)

10

Page 11: Семинарски Рад - Матлаб, М-фајлови

Стефан Благојевић М-Фајлови 2015

11