一位教授让我帮忙制定一个大学项目的规范.当学生应该了解编程的基础知识时.
这位教授是一位数学家,在其他编程语言方面经验不足,所以它应该在MATLAB中.
我想要一些项目的想法.该项目应该
什么样的项目会让学生兴奋不已?
如果您有任何其他提示,我将不胜感激.
更新:学生是二年级学生,已经学习了矢量微积分.这个项目是为期一年的离散数学课程.
更新2:课程涵盖的主题是
一般建议:
The MathWorks有许多教学资源可以为您提供课程项目的一些想法.一些示例链接:
具体建议:
我发现有趣的非线性动力学研究生项目之一是Lorenz振荡器.Lorenz振荡器是三个变量的非线性系统,可以表现出混沌行为.这样的系统将提供向学生介绍数值计算的机会(用于模拟微分方程系统,稳定性和收敛等的迭代方法).
这个项目最有趣的事情是我们使用Lorenz振荡器对信号进行编码和解码.这种"加密通信"方面非常酷,并且基于以下期刊文章:
Kevin M. Cuomo和Alan V. Oppenheim, 同步混沌与通信应用的电路实现,物理评论快报 71(1),65-68(1993)
本文讨论了混沌通信系统的硬件实现,但是等效的软件实现应该足够简单(并且更容易让学生实现!).
此类项目的其他一些有用方面: