它作为一种编程语言和可视化工具可解决工程科学计算.ppt
上传人:天马****23 上传时间:2024-09-11 格式:PPT 页数:24 大小:344KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

它作为一种编程语言和可视化工具可解决工程科学计算.ppt

它作为一种编程语言和可视化工具可解决工程科学计算.ppt

预览

免费试读已结束,剩余 14 页请下载文档后查看

10 金币

下载此文档

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

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

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

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

MATLAB入门1、变量MATLAB中变量的命名规则是:(1)变量名必须是不含空格的单个词;(2)变量名区分大小写;(3)变量名最多不超过19个字符;(4)变量名必须以字母打头,之后可以是任意字母、数字或下划线,变量名中不允许使用标点符号.特殊变量表2、数学运算符号及标点符号3、数学函数MATLAB的内部函数是有限的,有时为了研究某一个函数的各种性态,需要为MATLAB定义新函数,为此必须编写函数文件.函数文件是文件名后缀为M的文件,这类文件的第一行必须是一特殊字符function开始,格式为:function因变量名=函数名(自变量名)函数值的获得必须通过具体的运算实现,并赋给因变量.例:定义函数f(x1,x2)=100(x2-x12)2+(1-x1)2x=logspace(first,last,n)创建从开始,到结束,有n个元素的对数分隔行向量.2、数组元素的访问3、数组的方向前面例子中的数组都是一行数列,是行方向分布的.称之为行向量.数组也可以是列向量,它的数组操作和运算与行向量是一样的,唯一的区别是结果以列形式显示.4、数组的运算(2)数组-数组运算当两个数组有相同维数时,加、减、乘、除、幂运算可按元素对元素方式进行的,不同大小或维数的数组是不能进行运算的.三、矩阵特殊矩阵的建立:.2、矩阵中元素的操作(2)矩阵-矩阵运算[1]元素对元素的运算,同数组-数组运算。关系与逻辑运算2、逻辑运算符1、for循环:允许一组命令以固定的和预定的次数重复forx=array{commands}end在for和end语句之间的命令串{commands}按数组(array)中的每一列执行一次.在每一次迭代中,x被指定为数组的下一列,即在第n次循环中,x=array(:,n)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}endendend……end先建立M文件fun2.m定义函数f(x),再在Matlab命令窗口输入fun2(2),fun2(0.5),fun2(-1)即可。对以下问题,编写M文件:(1)用起泡法对10个数由小到大排序.即将相邻两个数比较,将小的调到前头.(2)有一个矩阵,编程求出其最大值及其所处的位置.(3)编程求(4)一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第10次落地时,共经过多少米?第10次反弹有多高?(5)有一函数,写一程序,输入自变量的值,输出函数值.