6. laborgyakorlat, házik megoldásai
Contents
clear all, close all
1. feladat
f=@(x)x.*sin(x) x=0:pi/8:pi; f(x)
f = @(x)x.*sin(x) ans = Columns 1 through 6 0 0.15028 0.55536 1.0884 1.5708 1.814 Columns 7 through 9 1.6661 1.052 3.8473e-016
2. feladat
ezplot(f,[0,2])
3. feladat
V=@(r,m)r.^2.*m*pi r=1:5 m=6:10 V(r,m)
V = @(r,m)r.^2.*m*pi r = 1 2 3 4 5 m = 6 7 8 9 10 ans = 18.85 87.965 226.19 452.39 785.4
4. feladat
close hold on for k=1:10 p=@(x)x.^k; x=0:0.01:1; plot(x,p(x)) end hold off
5. feladat
close subplot(2,2,1) ezplot('sin(x)') subplot(2,2,2) ezplot('cos(x)') subplot(2,2,3) ezplot('tan(x)') subplot(2,2,4) ezplot('1/tan(x)')
6. feladat
close
x=linspace(0,pi/4,12);
y=tan(x);
plot(x,y,'m:^')
7. feladat
close v=100; g=9.8; theta=45; sv=@(t)v*cosd(theta)*t sf=@(t)v*sind(theta)*t-g*t.^2/2 figure(1) ezplot(sv,[0,25]) title('vízszintes elmozdulás az idő függvényében') xlabel('Idő') ylabel('Pozíció') figure(2) ezplot(sf,[0,25]) title('vízszintes elmozdulás az idő függvényében') xlabel('Idő') ylabel('Pozíció')
sv = @(t)v*cosd(theta)*t sf = @(t)v*sind(theta)*t-g*t.^2/2
8. feladat
close all
t=linspace(0,25,200);
plot(sv(t),sf(t))
9. feladat
close v=100; g=9.8; t=linspace(0,25,200); hold on for theta=[60,45,30] sv=@(t)v*cosd(theta)*t; sf=@(t)v*sind(theta)*t-g*t.^2/2; plot(sv(t),sf(t)) end hold off
vagy
close all v=100; g=9.8; t=linspace(0,25,200); hold on theta=60; sv60=@(t)v*cosd(theta)*t; sf60=@(t)v*sind(theta)*t-g*t.^2/2; theta=45; sv45=@(t)v*cosd(theta)*t; sf45=@(t)v*sind(theta)*t-g*t.^2/2; theta=30; sv30=@(t)v*cosd(theta)*t; sf30=@(t)v*sind(theta)*t-g*t.^2/2; plot(sv60(t),sf60(t),'r-',sv45(t),sf45(t),'b-',sv30(t),sf30(t),'k-') legend('60','45','30') xlabel('vízszintes távolság') ylabel('függőleges távolság') hold off
10. feladat
comet(sv45(t),sf45(t))