Plottar och grafer
Det är två saker som jag behöver veta.
1. Varför skriver de v0 = [-10, -5, 0, 5 , 10]; ? vad kom 10, -10 ifrån??
2. Varför skriver de V(i,:) = v ?
Uppgift:
Pelle dyker från en tio meter hög bro. Hans hastighet (v) kan beräknas som en funktion av avståndet från bron (x) enligt följande formel: v=roten ur (v02+ 2 * g * x), där g = 9.8 är tyngaccelerationen och v0=utgångshastigheten vilken antas vara 0 i detta exempel.
a) Plotta v som en funktion av x. Förse din graf med rubrik och beteckningar på axlarna.
b) Upprepa uppgiften, men rita kurvan för några olika begynnelsehastigheter -- exempelvis 5 m/s, 0 m/s och -5 m/s (det sista innebär att man hoppar uppåt innan man faller ned.
lösning:
% 0 is on the bridge and 10 is in the water
x = linspace(0, 10);
% Start velocity
v0 = [-10, -5, 0, 5 , 10];
% Acceleration of gravity
g = 9.8;
for i = 1:5
% Calculate speed
v = sqrt(v0(i)^2 + 2*g*x);
V(i,:) = v
end
plot(x, V)
xlabel('Distance from bridge (m)')
ylabel('Speed (m/s)')
title('Velocity when jumping from bridge 10m above water')
Sorry för så många frågor😬
Skall man verkligen programmera MATLAB vid 01:39? :)
1) Det är exempel på begynnelsehastigheter
2) De tilldelar en kolumn för varje begynnelsehastighet och plot-kommandot ritar upp en kurva per kolumn.
Kurvorna för -5 och 5 blir lika, liksom de för -10 och 10, därför ser du bara tre kurvor i plotten.
Matsmats skrev:Skall man verkligen programmera MATLAB vid 01:39? :)
1) Det är exempel på begynnelsehastigheter
2) De tilldelar en kolumn för varje begynnelsehastighet och plot-kommandot ritar upp en kurva per kolumn.
Kurvorna för -5 och 5 blir lika, liksom de för -10 och 10, därför ser du bara tre kurvor i plotten.
Haha trodde inte att någon kommer att reagera på tiden. Har tenta på måndag och har mycket kvar att plugga.