Bonjour
Je suis en train de résoudre une équation différentielle non linéaire comme syntaxe pour résoudre mon équation est juste mais il apparaît un message d'erreur dans Matlab :
Je ne sais pas où est l'erreur aidez moi"??? Input argument "y" is undefined.
Error in ==> equation_mecanique at 12
dzdt=[y(2);(Fm/m)*cos(((2*pi)/lamda)*y(1))-(K/m)*y(2)-(fo/m)*sign(y(2))];
Mon équation est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 % résolution de l'équation mécanique pour force motrice sinusoidale function dzdt=equation_mecanique(t,y); % paramètres du modèle mécanique m=5; % masse de la partie mobile K=65; % coefficient de frottement visqueux fo=0.1; % coefficient de frottement sec lamda=10.16e-3; % période mécanique Fm=20 % caractéristiques de la force %résolution de l'équation mécanique dzdt=[y(2);(Fm/m)*cos(((2*pi)/lamda)*y(1))-(K/m)*y(2)-(fo/m)*sign(y(2))];
Partager