Fonction non définie '' pour les arguments d'entrée de type 'char'
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.
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 :
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.
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!