Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2797 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  probleme matlab

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme matlab

n°2097945
souf12
Posté le 27-08-2011 à 23:01:21  profilanswer
 

Bonjour tout le monde ,  
voila je poste mon premier message car j'ai un probleme sur matlab et ca fait 2 jours que je n'arrive pas a le resoudre voila pourquoi je me permet de solliciter votre aide ,
 en fait j'ai ecrit une fonction qui doit me ressortir un certain temps apres une boucle mais il ne me ressort pas . j'ai essaye de le debugger mais rien a faire je ne trouve pas :s .
 en annexe je vous met le fragmant de code qui me pose probleme et le message que matlab me met lorsque je debugge .
 function [Yimpact, timpact] = impact(y)  
options = odeset('initialstep' , 10^-9);  
[T,Y] = ode45(@odefunction,[0,0.6],y,options);  
% Constantes  
% inertie de la jambe autour du centre de gravité  
mjambe=3.7; % kg  
lCG=0.26; % m  
mb=0.43; % masse de la jambe  
r=0.11; % rayon de la balle  
JCjambe = 0.05;  
Jjambe = JCjambe + mjambe*lCG^2;  
ljambe=0.51;  
e=.7;  
for i=1:length(T) % Boucle qui compare la distance entre le centre de la balle et la jambe pour chaque valeurs du vecteur temps
 % Position du centre du ballon à l'instant i : xb = Y(i,7) ) et yb = Y(i,8)  
% Angle theta à l'instant i : theta = Y(i,5)  
d = abs ((- cot(Y(i,5)))*Y(i,7) - Y(i,8)+ljambe) / sqrt((-cot(Y(i,5)))^2 + 1); %distance entre la jambe et le centre de la balle
 if d < r && Y(i,5) > 0 % si l'angle theta est positif et que la distance entre la jambe et le centre de la balle est plus petite que le rayon il y a impact
 timpact=T(i);  
break;  
end  
end  
Apres debuggage  
?? Input argument "y" is undefined.  
Error in ==> impact at 8  
[T,Y] = ode45(@odefunction,[0,0.6],y,options)  
a tres bien vite j'espere et merci d'avance :D

mood
Publicité
Posté le 27-08-2011 à 23:01:21  profilanswer
 

n°2214422
sirina nes​rine
Posté le 25-12-2013 à 15:07:50  profilanswer
 

bonjour tt le monde  
voila j'ai un petit exercice sur matlab et j'arrive pas a le résoudre  
exercice : paramétre d'un cercle  
Ecrire un script qui déclare la variable R contenant la valeur 20. Déclarer 3 variables D, P et S
et affecter respectivement à ces variables les valeurs du diamètre, du périmètre et de la surface
d’un cercle dont le rayon est R. On affichera à l’écran le contenu de ces différentes variables
selon le format suivant :
Un cercle de rayon WW a pour diametre XX, pour circonference
YY et pour surface ZZ.  
Merci d'avance et SVP en urgence !!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  probleme matlab

 

Sujets relatifs
Probleme fsolve MATLAB : résolution système de 4 équationsProblème Template matching matlab
problème if dans function matlab[G TRouvé] A locker merci modo
[Matlab] Petit problème pour petite routineproblème de rpogrammation sous Matlab
Problème avec Matlabgénérateur de nombres aléatoires sous Matlab : problème
Probleme Fonction Porte avec MATLAB 
Plus de sujets relatifs à : probleme matlab


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR