matlab三角函数M文件.docx一、数学实验设计题目:基于数学计算与游戏的matlab程序
二、设计目的:运用学习的理论知识,和实验课内容,了解matlab语言程序设计的思想,运用matlab编写了一系列在日常生活中简单实用的小程序,通过matlab命令窗口输入总程序从中依次调用个个所需的小程序进行所需要的计算。并且在这次设计中为了运用本学期所学的所有内容、多种程序语句编写了简单的小游戏。
注:这次的设计中,第二个射击游戏是在网上查阅而得。
三、课程设计内容:
1、需求分析:
本一体系统主要应用在生活中,编写简单,但是应用较广。主要应用本程序进行计算矩阵,排列、组合、阶乘,三角函数,计算球、四面体,傅立叶级数的展开,计算非其次方程组,求最大值,以及小游戏。
1、其主要由24个M文件组成分别如下图
其中,包含了8个子程序,1个主程序,15个小程序。
8个子程序分别为
15个小程序如下:
1个总程序如下:
2、程序主要方法
运用了if、elseif 、else 、while语句以及matlab中内置方法。
3、程序运行的顺序如图
(1)在命令窗口输入zong %调用8个子程序中的一个
(2)选择需要的计算如:1、计算矩阵%调用计算矩阵的子程序
(3)输入所要的计算如:1、特征值%调用特征值的小程序
(4)输入计算的矩阵得出结果。
其他计算程序运行顺序都依照其以上步骤。
四、matlab游戏:
matlab根据其数学方法编写得到小游戏,打靶游戏,主要实现鼠标点击显示其环数,并计算总环数,得出结果,主要运行方法及结果如下
(1)命令窗口输入zong,并选择8、游戏,之后选择定位游戏。如下图:
(2)得到游戏画面
(3)用鼠标点击靶环得出结果:
(4)游戏结束。
五、不足:
此matlab程序没有运用GUI设计使得其看起来没有比较清晰的画面,没有可视化的布局。使得程序运行起来必须经过多次命令窗口输入,显得麻烦。在今后会经过自己的学习,运用GUI完善其程序。
六、附录:代码
(1)计算矩阵代码
1、计算矩阵的特征值特征向量 2、计算矩阵相乘
3、矩阵的和与差 4、矩阵的逆以及秩
5、调用计算矩阵小程序的子程序
(2)计算排列组合代码
1、计算排列代码 2、计算组合代码
3、计算阶乘代码
4、调用计算排列小程序的子程序
(3)观察三角函数代码
1、正弦函数 2、余弦函数
3、调用计算排列小程序的子程序
(4)计算球和四面体代码
1、计算球 2、计算四面体
3调用计算求和四面体的子程序
(5)傅立叶展开
1、傅立叶展开代码
(6)计算非其次线性方程
1、非其次线性方程代码
(7)求最值
1、求最值代码
matlab三角函数M文件 来自淘豆网m.daumloan.com转载请标明出处.