《MATLAB入门基础》PPT课件

《MATLAB入门基础》PPT课件

ID:46949686

大小:446.00 KB

页数:44页

时间:2019-12-01

《MATLAB入门基础》PPT课件_第1页
《MATLAB入门基础》PPT课件_第2页
《MATLAB入门基础》PPT课件_第3页
《MATLAB入门基础》PPT课件_第4页
《MATLAB入门基础》PPT课件_第5页
资源描述:

《《MATLAB入门基础》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一讲MATLAB入门数学软件一、变量与函数二、数组三、矩阵四、MATLAB编程五、小结MATLAB作为线性系统的一种分析和仿真工具,是理工科大学生应该掌握的技术工具,它作为一种编程语言和可视化工具,可解决工程、科学计算和数学学科中许多问题。MATLAB建立在向量、数组和矩阵的基础上,使用方便,人机界面直观,输出结果可视化。矩阵是MATLAB的核心MATLAB的进入与运行方式(两种)一、变量与函数1.变量MATLAB中变量的命名规则:(1)必须是不含空格的单个词;(2)区分大小写;(3)最多不超过19个字符;(4)必须以

2、字母打头,之后可以是任意字母、数字或下划线,不允许使用标点符号。特殊变量表2、数学运算符号及标点符号2、数学运算符号及标点符号(1)MATLAB命令后逗号(或无标点符号)、分号作用:逗号(或无标点符号):显示命令结果;分号:抑制显示结果。(2)“%”:注释文字标志.(3)“...”:续行标志3、数学函数4、M文件M文件建立方法:(1).在Matlab中,点:File->New->M-file(2).在编辑窗口中输入程序内容(3).点:File->Save,存盘,M文件名必须与函数名一致。注意:Matlab的应用程序也以M文件保

3、存。4.1M文件脚本脚本仅是若干命令或函数的集合,用于执行特定的功能。例如将如下几条语句写在编辑器中:clear;s=0;forn=1:100s=s+1/n/n;ends保存为eg0_4(不要加扩展名m)然后在命令窗口执行>>eg0_4s=1.63504.2M函数内部函数很多,但也有限,有时为研究某一个函数的各种性态,需要为MATLAB定义新函数,为此必须编写函数文件。函数文件扩展名:*.M格式:function因变量名=函数名(自变量名)必须通过具体的运算获得函数值,并赋给因变量。例1:定义函数f(x1,x2)=100(x2

4、-x12)2+(1-x1)2functionf=fun(x)f=100*(x(2)-x(1)^2)^2+(1-x(1))^21.建立M文件:fun.mMATLAB(fun)2.可直接使用函数fun.m例如:计算f(1,2),只需在Matlab命令窗口键入命令:x=[1,2]fun(x)二、数组1、创建简单的数组x=[a,b,c,d,e,f]%创建包含指定元素的行向量x=first:last%创建从first开始,加1计数,到last结束的行向量x=first:increment:last%创建从first开始,加increme

5、nt计数,last结束的行向量x=linspace(first,last,n)%创建从first开始,到last结束,有n个元素的行向量MATLAB(shuzu1)Shuzu1.mx=[1,2,3,4,5,8,7,18]y=1:7z=3:2:9v=[y,z]u=linspace(2,9,11)2、数组元素的访问MATLAB(shuzu2)(3)直接使用元素编址序号:x([abcd])表示提取数组x的第a、b、c、d个元素构成一个新的数组[x(a),x(b),x(c),x(d)]。(2)访问一块元素:x(a:b:c)表示访问数组

6、x的从第a个元素开始,以步长为b到第c个元素(但不超过c),b可以为负数,b缺损时为1。(1)访问一个元素:x(i)表示访问数组x的第i个元素。Shuzu2.mx=1:9y=x(2:2:8)z=[x(1),x(6),x(8)]3、数组的方向行向量:数组是一行数列,按行方向分布;列向量:数组是一行数列,按l列方向分布。相同点与不同点:数组操作和运算方式一样,但结果的显示形式不同。产生列向量的方法(两种):直接产生例c=[1;2;3;4]转置产生例b=[1,2,3,4];c=b’说明:以空格或逗号分隔的元素指定的是不同列的元素,以

7、分号分隔的元素指定了不同行的元素。4、数组的运算(1)标量-数组运算数组对标量的加、减、乘、除、乘方是数组的每个元素对该标量施加相应的加、减、乘、除、乘方运算.设:a=[a1,a2,…,an],c=标量则:a+c=[a1+c,a2+c,…,an+c]a*c=c*a=a.*c=c.*a=[a1*c,a2*c,…,an*c]a/c=a./c=[a1/c,a2/c,…,an/c](右除)c./a=[c/a1,c/a2,…,c/an](右除)(1)标量-数组运算设:a=[a1,a2,…,an],c=标量则:a+c=[a1+c,a2+c

8、,…,an+c]a*c=c*a=a.*c=c.*a=[a1*c,a2*c,…,an*c]a/c=a./c=[a1/c,a2/c,…,an/c](右除)c./a=[c/a1,c/a2,…,c/an](右除)c/a(错误)a.c=c./a=[c/a1,c/a2,…,c/an](

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。