Question

J'apprends à résoudre des systèmes d'ODE dans Matlab, mais d'une manière ou d'une autre, je n'arrive pas à faire fonctionner les exemples.
J'essaie de suivre la section "Représenter les approximations numériques sous forme de fonctions" surhttp://www.mathworks.com/help/symbolic/mupad_ug/solve-equations-numerically.html#math-solving-equations-numerically-diff-equations

mais quand j'entre sur la ligne 1

IVP := {y''(t) = t*y'(t), y(0) = 0, y'(0) = 1/3}:

ça renvoie l'erreur

Undefined function 'IVP' for input arguments of type 'char'.

une idée de ce qui se passe ici ?Ai-je besoin de bibliothèques supplémentaires ou quelque chose comme ça ?Je suis assez nouveau sur Matlab.

Était-ce utile?

La solution

C'est MuPAD syntaxe.Vous devez avoir MuPAD notebook si vous voulez faire cela dans MATLAB.Pour voir si vous l'avez, dans MATLAB, en haut, rendez-vous dans votre APPS onglet, puis sélectionnez MuPAD Notebook pour démarrer un nouveau notebook, comme ceci :

enter image description here

Une fois que vous avez sélectionné le MuPad Notebook option, puis continuez et suivez le didacticiel auquel vous nous avez lié.Voici une référence pour démarrer un nouveau bloc-notes pour plus de détails. http://www.mathworks.com/help/symbolic/create-mupad-notebooks-and-program-files.html

C'est ce que j'obtiens lorsque je lance votre IVP exemple.Je tape la commande, j'appuie Entrer, puis tapez IVP et pousser Entrer pour faire écho à la sortie.

enter image description here

Comme vous pouvez le constater, la syntaxe y fonctionne.Si vous voulez commencer MuPAD, il s'agit d'une syntaxe différente de celle de MATLAB dans son ensemble, vous devriez donc commencer ici pour quelques principes fondamentaux : http://www.mathworks.com/help/symbolic/mupad-langage-fundamentals.html

Bonne chance!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top