329.142.1《 Matlab软件开发应用》 Mastering Matlab 学分:2周学时:2 编写者:崔升(副教授)Emal;shui@fudan.edu.cn 敏学目的与要求 课程性质:力学与工程科学系选修课。预修课程为高等数学,主要为低年级本科生开设 课程内容: Matlab是目前工程界最为流行的普及性程序语言,以它的简单易学,功能强大 而著称。它的主要特点是以矩阵为基础,将数学知识软件化,使得非数学专业的学生不再编 写繁重的数值计算代码。这样可以把大量的时间用来更好的专业课的学习,同时用所学软件 知识实现专业课中比较复杂的运算。由于 Matlab软件的迅速普及,在 matlab的平台基础上, 国外的许多专业教材都在改写,使得更接近实际问题。因此可以说 matlab已经成为大学生 的基本知识。通过本课程学习,可以为后续的专业课程学习掌握一门良好的计算工具 课程要求:掌握基本的数值计算技术。 教学方式:课堂讲授,上机操作 参考教衬:(1)张志涌等《掌握和精通 Matlab》北京航空航天大学出版社1997年 (2)「美」 D Hanselman等,《精通 matlab6》清华大学出版社2002年 (3)其他的各种 matlab书籍和资料。上课时老师提供 matlab的Doc和pDf格 式的电子教材 教学内容 1. matlab的基本特性:变量类型,注释,标点符号,复数,数学函数等 2. matlab桌面:内存,工作区,数字显式格式,保留会话日志,系统信息, matlab搜索路 3.M脚本文件 4.数组与数组运算:简单数组,数组寻址或者下标,数组结构,数组方向,数组处理函数 数组合内存利用,子数组搜索 5.多位数组:创建,运算,处理 6.单元数组结构 7.字符串:构造,求值,字符串函数 8.关系和逻辑运算:关系运算符,逻辑运算符,优先级,空数组 9.流程控制:for循环, while循环,f-else-end结构, switch-case结构,try- catch结 构 M文件的调试和分析:调试工具,文件依赖型 文件目录管理 数值运算:矩阵代数,数据分析,数据插值,多项式,样条函数。 傅立叶分析:傅立叶级数,傅立叶变换 优化:一维最小值,多维最小值,实际问题 15.微积分:积分和微分,微分方程 视化:二维图形,三维图形,颜色和光照,图象影片和声音,句柄 图形用户界面 matlab类和面向对象编程 matlab编程接口:C, Fortran。 使用java扩展 matlab 21 示例:范德蒙多矩阵,循环寻址,查找下标,数组扩展
329.142.1 《Matlab 软件开发应用》/Mastering Matlab 学分:2 周学时:2 编写者:崔升(副教授) Email:shcui@fudan.edu.cn 教学目的与要求: 课程性质:力学与工程科学系选修课。预修课程为高等数学,主要为低年级本科生开设。 课程内容:Matlab 是目前工程界最为流行的普及性程序语言,以它的简单易学,功能强大 而著称。它的主要特点是以矩阵为基础,将数学知识软件化,使得非数学专业的学生不再编 写繁重的数值计算代码。这样可以把大量的时间用来更好的专业课的学习,同时用所学软件 知识实现专业课中比较复杂的运算。由于 Matlab 软件的迅速普及,在 matlab 的平台基础上, 国外的许多专业教材都在改写,使得更接近实际问题。因此可以说 matlab 已经成为大学生 的基本知识。通过本课程学习,可以为后续的专业课程学习掌握一门良好的计算工具。 课程要求:掌握基本的数值计算技术。 教学方式:课堂讲授,上机操作 参考教材:(1)张志涌等《掌握和精通 Matlab》北京航空航天大学出版社 1997 年 (2)『美』D.Hanselman 等,《精通 matlab 6》清华大学出版社 2002 年 (3) 其他的各种 matlab 书籍和资料。上课时老师提供 matlab 的 Doc 和 pDf 格 式的电子教材。 教学内容: 1. matlab 的基本特性:变量类型,注释,标点符号,复数,数学函数等 2. matlab 桌面:内存,工作区,数字显式格式,保留会话日志,系统信息,matlab 搜索路 径。 3. M 脚本文件 4. 数组与数组运算:简单数组,数组寻址或者下标,数组结构,数组方向,数组处理函数。 数组合内存利用,子数组搜索。 5. 多位数组:创建,运算,处理。 6. 单元数组结构 7. 字符串:构造,求值,字符串函数 8. 关系和逻辑运算:关系运算符,逻辑运算符,优先级,空数组。 9. 流程控制:for 循环,while 循环,if-else-end 结构,switch-case 结构,try-catch 结 构。 10. M 文件的调试和分析:调试工具,文件依赖型 11. 文件目录管理 12. 数值运算:矩阵代数,数据分析,数据插值,多项式,样条函数。 13. 傅立叶分析:傅立叶级数,傅立叶变换 14. 优化:一维最小值,多维最小值,实际问题 15. 微积分:积分和微分,微分方程 16. 可视化:二维图形,三维图形,颜色和光照,图象影片和声音,句柄。 17. 图形用户界面 18. matlab 类和面向对象编程 19. matlab 编程接口:C,Fortran。 20. 使用 java 扩展 matlab 21. 示例:范德蒙多矩阵,循环寻址,查找下标,数组扩展