重写pplane和dfield
13次观看(过去30天)
显示旧注释
这不是一个问题在通常的MATLAB答案的意义上,但我希望有人谁看MATLAB答案可能能够帮助。我为这篇文章的篇幅提前道歉。其他人也给MATLAB Answers写过类似的问题,但没有一个真正得出令人满意的结论。
有一对免费的第三方MATLAB程序,用于绘制方向场和相位平面,多年前由John Polking编写,可在此查看:
这些内容上一次更新大约是在15年前,并且没有在最近的MATLAB版本中使用。
这是一个真正的遗憾,因为这些程序对于帮助学生理解这些分析ODE的重要工具非常有用。许多学院和大学的数学系在他们的课程中使用MATLAB,这些程序对于二年级的数学课来说是一个很好的工具。我曾经把他们分配到我自己的班级。
人们曾多次尝试重新创建这些程序的功能,包括Java版本、iOS版本、Python版本和MATLAB中代码的部分重写。它们都不如pplane和dfield好用。所以现在,我不能够简单地分配一个MATLAB程序,我维护了一个网页,权衡每种替换的利弊,并告诉学生选择一个:
https://web.njit.edu/~goodman/courses/math222/matlabinformation/
我在File Exchange上发现了多次试图恢复该程序的尝试。在我的Mac安装的MATLAB R2020b上,它们都不能100%工作。
我真的希望能够让这些程序再次运行,但不知道从哪里开始。代码是一团糟,每一行大约7000行,甚至没有划分成函数!另外,我没有GUI编程的经验。
我认为有这样一个程序将对Mathworks非常有益,因为许多学生第一次接触MATLAB是在较低年级的本科课程中,我经常听到他们抱怨这种体验。让这种体验变得顺畅可能会让他们相信MATLAB在未来是值得使用的。
因此,我的问题是:Mathworks内部或外部的任何人能帮助我使这些程序再次满负荷运行吗?理想情况下,我希望使它们现代化,使代码模块化,使其可维护,并利用MATLAB 15年来的进步,特别是改进的图形。