预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共26页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数学建模与数学实验MATLAB作为线性系统的一种分析和仿真工具,是理工科大学生应该掌握的技术工具,它作为一种编程语言和可视化工具,可解决工程、科学计算和数学学科中许多问题。MATLAB入门1、变量 MATLAB中变量的命名规则: (1)必须是不含空格的单个词; (2)区分大小写; (3)最多不超过19个字符; (4)必须以字母打头,之后可以是任意字母、 数字或下划线,不允许使用标点符号。特殊变量表2、数学运算符号及标点符号3、数学函数说明: 内部函数很多,但也有限,有时为研究某一个函数的各种性态,需要为MATLAB定义新函数,为此必须编写函数文件。 函数文件扩展名:*.M 格式:function因变量名=函数名(自变量名) 必须通过具体的运算获得函数值,并赋给因变量。例:定义函数f(x1,x2)=100(x2-x12)2+(1-x1)2x=logspace(first,last,n) 创建从10first开始,到10last结束,n个元素为 10.^linspace(first,last,n)的对数分隔行向量2、数组元素的访问3、数组的方向 行向量:数组是一行数列,按行方向分布; 列向量:数组是一行数列,按l列方向分布。 相同点与不同点: 数组操作和运算方式一样,但结果的显示形式不同。4、数组的运算(2)数组-数组运算 两个数组有相同维数时,加、减、乘、除、幂运算可按元素对元素方式进行,不同大小或维数的数组不能进行运算。三、矩阵d=eye(m,n)产生一个m行、n列的单位矩阵 d=eye(n)产生一个n阶的单位方阵2、矩阵中元素的操作(2)矩阵-矩阵运算 [1]元素对元素的运算,同数组-数组运算。关系与逻辑运算2、逻辑运算符控制流whileexpression {commands} end 只要在表达式(expression)里的所有元素为真,就执行while和end语句之间的命令串{commands}。3、If-Else-End结构 (1)一个选择的一般形式是: ifexpression {commands} end 如果在表达式(expression)里的所有元素为真,就执行if和end语句之间的命令串{commands}。(2)三个或更多的选择的一般形式: if(expression1) {commands1} elseif(expression2) {commands2} elseif(expression3) {commands3} elseif…… ……………… else {commands} end对以下问题,编写M文件: (1)用起泡法对10个数由小到大排序.即将相邻两个数比较,将小的调到前头。 (2)有一个矩阵,编程求出其最大值及其所处的位置。 (3)编程求 (4)一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第10次落地时,共经过多少米?第10次反弹有多高? (5)有一函数,写一程序,输入自变量的值,输出函数值。谢谢!