一般建议:
The MathWorks有很多教学资源,可以给你一些课程的想法.一些示例链接:
具体建议:
我发现有趣的非线性动力学研究课题之一是Lorenz oscillators.洛伦兹振荡器是一个可以表现出混沌行为的三个变量的非线性系统.这样一个系统将为学生提供数学计算的机会(iterative methods,用于模拟微分方程系统,稳定性和收敛性等).
这个项目最有趣的是我们使用Lorenz振荡器对信号进行编码和解码.这个“加密通信”方面真的很酷,并且基于以下期刊文章:
Kevin M. Cuomo and Alan V. Oppenheim,
Circuit Implementation of Synchronized Chaos with Applications
to Communications, Physical Review
Letters 71(1), 65-68 (1993)
本文讨论了混沌通信系统的硬件实现,但是相应的软件实现应该足够简单,以便导出(并且更容易让学生实现!).
这样一个项目的其他一些有用的方面:
>系统的行为可以在二维和三维图中进行可视化,从而使学生在MATLAB(PLOT,PLOT3,COMET,COMET3等)中显示了许多图形实用程序.
>可以从文件读取音频信号,使用Lorenz方程加密,写入新文件,然后再次解密.你甚至可以让学生们用Lorenz振荡器代码加密一个信号,并将其发给另一个学生解密.这将介绍它们到各种文件操作(FREAD,FWRITE,SAVE,LOAD等),甚至可以将它们介绍到working with audio data file formats.
>您可以在MATLAB中介绍使用PUBLISH命令的学生,它允许您使用format M-files and publish them to various output types(如HTML或Word文档).这将教他们为MATLAB代码提供有用的帮助文档的技术.