1、 I MatlabMatlab 应用课程设计任务书应用课程设计任务书 学生姓名:学生姓名: 专业班级:专业班级: 指导教师:指导教师: 工作单位:工作单位: 题题 目目: : MatlabMatlab 矩阵操作设计矩阵操作设计 课程设计目的:课程设计目的: Matlab 应用课程设计的目的是为了让学生熟悉 matlab 语言,并且利用 matlab 语言或者函数族进行专业课程理论知识的再现,让学生体会 matlab 的强大功能,为今后 使用 matlab 语言奠定基础。 课程设计内容和要求课程设计内容和要求 利用 MATLABmathematics 对矩阵操作进行设计,具体包括创建(普通、单位
2、、 零)矩阵、矩阵加减、矩阵相乘、矩阵的乘方、矩阵除法、矩阵转置、矩阵点乘、求矩 阵的特征值和特征向量、矩阵的变形(reshape) 、验证如下函数的功能:all、any、find、 isempty、isequal、xor。 要求每个学生单独完成课程设计内容,并写出课程设计说明书、说明书应该包括所 涉及到的理论部分和充足的实验结果,给出程序清单,最后通过课程设计答辩。 时间安排:时间安排: 序号序号 阶段内容阶段内容 所需时所需时 间间 1 方案设计 1 天 2 软件设计 2 天 3 系统调试 1 天 4 答辩 1 天 合 计 5 天 指导教师签名:指导教师签名: 年年 月月 日日 系主任(或
3、责任教师)签名:系主任(或责任教师)签名: 年年 月月 日日 II 目目 录录 摘 要 1 Abstract 2 1 要求与基础 2 1.1 矩阵操作要求 2 1.2 MATLAB 基础 3 2 矩阵操作 5 2.1 矩阵创建 5 2.2 矩阵加减 8 2.3 矩阵相乘. 9 2.4 矩阵乘方 11 2.5 矩阵除法 12 2.6 矩阵转置 13 2.7 矩阵点乘 15 2.9 矩阵变形 17 3 函数功能验证 18 3.1Any函数. 18 3.2All函数. 19 3.3Find 函数 20 3.4Isequal函数 22 3.5Isempty函数. 22 3.6Xor 函数 . 23 4
4、 总结和心得. 25 5 参考文献. 26 1 摘 要 Matlab 是由美国 mathworks 公司发布的主要面对科学计算、 可视化以及交互式程序 设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系 统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程 设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大 程度上摆脱了传统非交互式程序设计语言(如 C、Fortran)的编辑模式,代表了当今国 际科学计算软件的先进水平。Matlab 可以进行矩阵运算,绘制函数和数据、实现算法、 创建用户界面、连接其他编程语言的程序等,
5、主要应用于工程计算、控制设计、信号处 理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 本次应用设计就是 Matlab 环境下的一些基本的矩阵操作和函数功能练习,展示了 如何方便的用 Matlab 构造矩阵,获取矩阵的相关信息以及完成矩阵的运算。通过学习 如何利用 MATLABmathematics 对矩阵操作进行设计,为将来迅速进入 Matlab 工程应 用领域打下基础。 关键词:Matlab,矩阵操作 2 Abstract Matlab is released by the American mathworks company mainly face of scientific c
6、omputing, visualization and interactive program design of the high-tech computing environment. It integrates numerical analysis, matrix calculation, scientific data visualization and nonlinear dynamic system of modeling and simulation, and many other strong functions in a windows environment which is easy to use. And it offers a comprehensive solution to scientific research, engineering design, and ma