harj33.m

% Lentävän esineen lentorata
xcoord = @(t) tan(t/10);
ycoord = @(t) exp(-t/3).*sin(t)-t.^2/20+3;

% Muodosta x ja y koordinaatit käyttäen funktioita
t = 0:0.3:10;
x = xcoord(t);
y = ycoord(t);

figure(1);
hold off
plot(x,y,'-+b')
xlabel('x');
ylabel('y');
hold on
plot([0 1.6],[0 0],'k-');

figure(2);
hold off
plot(t,y,'-+b')
xlabel('t');
ylabel('y');
hold on
plot([0 10],[0 0],'k-');

for i=1:length(t)
  if y(i) < 0
     break;
  end
end
i = i+1;
t0 = t(i) + (t(i+1)-t(i)) * (0-y(i)) / (y(i+1)-y(i))
x = x(i) + (x(i+1)-x(i)) * (t0-t(i)) / (t(i+1)-t(i))


Last modified: Wed Feb 15 15:03:40 2017