我正在学习如何在matlab中解决ODE系统,但不知怎的,我无法让这些例子起作用。
我正在尝试按照“将数值近似表示为函数”部分进行操作
http://www.mathworks.com/help/symbolic/mupad_ug/solve-equations-numerically.html#math-solving-equations-numerically-diff-equations
但是当我输入第1行
时IVP := {y''(t) = t*y'(t), y(0) = 0, y'(0) = 1/3}:
它会抛出错误
Undefined function 'IVP' for input arguments of type 'char'.
知道这里发生了什么吗?我需要一些额外的库吗? 我是matlab的新手。
答案 0 :(得分:1)
那是MuPAD
语法。如果要在MATLAB中执行此操作,则需要MuPAD
笔记本。要查看您是否拥有它,请在MATLAB的顶部,转到APPS
标签,然后选择MuPAD Notebook
以启动新笔记本,如下所示:
选择MuPad Notebook
选项后,请继续按照您关联我们的教程进行操作。以下是有关更多详细信息的启动新笔记本的参考资料。 http://www.mathworks.com/help/symbolic/create-mupad-notebooks-and-program-files.html
这是我运行IVP
示例时获得的结果。我输入命令,按 Enter ,然后输入IVP
并按 Enter 以回显输出。
如您所见,语法在那里工作。如果你想开始MuPAD
,那么与MATLAB相比,它是一种不同的语法,所以你应该从这里开始学习一些基本的基础知识:http://www.mathworks.com/help/symbolic/mupad-language-fundamentals.html