科学工程计算与matlab编程2.ppt

科学工程计算与matlab编程2.ppt

ID:62015692

大小:1.06 MB

页数:72页

时间:2021-04-12

科学工程计算与matlab编程2.ppt_第1页
科学工程计算与matlab编程2.ppt_第2页
科学工程计算与matlab编程2.ppt_第3页
科学工程计算与matlab编程2.ppt_第4页
科学工程计算与matlab编程2.ppt_第5页
资源描述:

《科学工程计算与matlab编程2.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章MATLAB语言程序设计基础MATLAB语言的简洁高效性MATLAB语言的科学运算功能MATLAB语言的绘图功能MATLAB庞大的工具箱与模块集MATLAB强大的动态系统仿真功能MATLAB语言是当前国际上自动控制领域的首选计算机语言,也是很多理工科专业最适合的计算机数学语言。通过学习可更深入理解和掌握数学问题的求解思想,提高求解数学问题的能力,为今后其他专业课程的学习提供帮助。MATLAB语言的优势:本章主要内容MATLAB程序设计语言基础基本数学运算MATLAB语言流程控制MATLAB函数的编写二维图形绘制三维图形绘制2.1MATLAB程序设计语言基础MATLAB语

2、言的变量命名规则是:(1)变量名必须是不含空格的单个词;(2)变量名区分大小写;(3)变量名最多不超过19个字符;(4)变量名必须以字母打头,之后可以是任意字母、数字或下划线,变量名中不允许使用标点符号MATLAB的保留常量数学运算符号及标点符号(1)MATLAB的每条命令后,若为逗号或无标点符号,则显示命令的结果;若命令后为分号,则禁止显示结果.(2)“%”后面所有文字为注释.(3)“...”表示续行.双精度数值变量IEEE标准,64位(占8字节),11指数位,53数值位和一个符号位double()函数的转换其他数据类型uint8(),无符号8位整形数据类型,值域为0至25

3、5,常用于图像表示和处理。(节省存储空间,提高处理速度)int8(),int16(),int32(),uint16(),uint32()数值型数据结构符号型,sym(A),常用于公式推导、解析解解法符号变量声明symsvar_listvar_props例:symsabrealsymscpositive符号型数值可采用变精度函数求值vpa(A),或vap(A,n)>>vpa(pi)ans=3.1415926535897932384626433832795>>vpa(pi,60)ans=3.141592653589793238462643383279502884197169399

4、37510582097494符号型变量数据类型字符串型数据:用单引号括起来。多维数组:是矩阵的直接扩展,多个下标。单元数组:将不同类型数据集成到一个变量名下面,用{}表示;例:用A{i,j}可表示单元数组A的第i行,第j列的内容。类与对象:允许用户自己编写包含各种复杂详细的变量,可以定义传递函数。MATLAB支持的其它数据结构直接赋值语句赋值变量=赋值表达式例:>>a=pi^2a=9.8696例:表示矩阵%行与行用分号隔开,各个元素之间用逗号隔开。%>>B=[1+9i,2+8i,3+7j;4+6j5+5i,6+4i;7+3i,8+2j1i]B=1.0000+9.0000i2.

5、0000+8.0000i3.0000+7.0000i4.0000+6.0000i5.0000+5.0000i6.0000+4.0000i7.0000+3.0000i8.0000+2.0000i0+1.0000iMATLAB的基本语句结构函数调用语句[返回变量列表]=函数名(输入变量列表)例:[a,b,c]=my_fun(d,e,f,c)冒号表达式v=s1:s2:s3该函数生成一个行向量v,其中s1是起始值,s2是步长(若省略步长为1),s3是最大值。%用来定义自变量的范围,生成一组数%例:用不同的步距生成(0,p)间向量。>>v1=0:0.2:piv1=Columns1thr

6、ough900.20000.40000.60000.80001.00001.20001.40001.6000Columns10through161.80002.00002.20002.40002.60002.80003.0000>>v2=0:-0.1:pi%步距为负,不能生成向量,得出空矩阵v2=Emptymatrix:1-by-0>>v3=0:pi%默认步长为1v3=0123>>v4=pi:-1:0%逆序排列构成新向量v4=3.14162.14161.14160.1416>>v5=[0:0.4:pi,pi]%pi的值出现在最后%v5=00.40000.80001.20001

7、.60002.00002.40002.80003.1416基本语句格式B=A(v1,v2)v1、v2分别表示提取行(列)号构成的向量。例:>>A=[1,2,3,4;3,4,5,6;5,6,7,8;7,8,9,0]A=1234345656787890>>B1=A(1:2:end,:)%提取全部奇数行、所有列。B1=“,”前表示行,其后表示列12345678子矩阵提取>>B2=A([3,2,1],[2,3,4])%提取3,2,1行、2,3,4列构成子矩阵。A=B2=123467834564565678234

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

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

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