Bonjour,
j'ai écrit un petit programme sensé me montrer la trajectoire d'une balle lancé à une certaine vitesse et un certain angle.
Le problème est que matlab m'indique une erreur lorsque la balle dépasse une certaine hauteur, sois disant le format d'une matrice qui est mauvaise :S.
voila mon programme:
et voici l'erreur :Code:clc; clear all; close all; v0=input('vitesse innitiale (m/s): '); degre=input('angle de tir (degré): '); rad=degre*pi/180; t=linspace(0,(2*v0*sin(rad)/9.81),100); x=v0.*cos(rad).*t; y=-(9.81.*(t.^2)./2)+v0.*sin(rad).*t; racinex=x(t==(2*v0*sin(rad)/9.81)) racinet=(2*v0*sin(rad)/9.81) plot(x,y); hold on text(x(t==t(y==max(y))),max(y),'¤'); %si 25° error après 499 WTF ??
??? Error using ==> eq
Matrix dimensions must agree.
Error in ==> exo31 at 18
text(x(t==t(y==max(y))),max(y) ,'¤');
quelqu'un a une idée de la source du problème ?
merci d'avance
-----