matlab的计算机辅助分析设计和仿真课件

matlab的计算机辅助分析设计和仿真课件

ID:17779742

大小:1.02 MB

页数:56页

时间:2018-09-05

matlab的计算机辅助分析设计和仿真课件_第1页
matlab的计算机辅助分析设计和仿真课件_第2页
matlab的计算机辅助分析设计和仿真课件_第3页
matlab的计算机辅助分析设计和仿真课件_第4页
matlab的计算机辅助分析设计和仿真课件_第5页
资源描述:

《matlab的计算机辅助分析设计和仿真课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一部分数字仿真实验实验1Matlab概述TheMathWorks,IncMatlab的特点强大的数学运算能力方便实用的绘图功能及语言的高度集成性比较完善的控制领域的工具箱第一部分数字仿真实验实验1Matlab概述1Matlab语言的基本使用环境命令子窗(commandwindow)程序调用版(LaunchPad)命令的历史记录(CommandHistory)工作空间管理程序(Workspace)当前目录管理程序(CurrentDirectory)第一部分数字仿真实验Matlab的工作空间命令是用命令行

2、形式或m文件形式输入,那么输入的命令和创建的所有变量值,就会驻留在Matlab的工作空间,可在任何需要的时候调用。工作空间管理命令:who,whos,clear实验1Matlab概述关于变量和函数命名一般为双精度浮点,8个字节(64位),-1.7*10308—1.7*10308,表示为Double()图象处理中:无符号8位整型,表示为unit8(),int8()变量(函数名)由字母引导,可跟字母、数字、下化线等,不超过19个字符。区分大小写支持复数向量、矩阵和字符串型矩阵。2Matlab的基本特性注释和

3、标点一行中,%后面的所有文字都是注释多条命令可以放在同一行,只要它们被逗号或分号隔开,分号禁止显示。连续三个点…表示语句的余下部分将在下行出现,变量名不能分开,注释行不能续行。特定常数eps浮点运算误差=2.2204*10-16j,i纯虚数Inf无穷大NaN不定式pi圆周率ans用于返回结果的缺省变量名nargin所用函数的输入变量nargout所用函数的输出变量2Matlab的基本特性Matlab的搜索路径当你在命令行输入一个字符串(可能是变量或命令),回车后,Matlab按一定的顺序执行。例如>>p

4、test顺序为:(1)检查是否为工作空间中的变量(2)检查是否为内置函数(3)检查MEX文件ptest.mex是否存在于当间目录(4)检查M文件ptest.m是否为存在于当间目录(5)按次序搜索已设置的路径。检查ptest.mex或ptest.m是否为存在于matlab的搜索路径中。应用c语言按照Mex技术要求的格式编写相应部分的程序,通过编译连接,形成Matlab可以直接调用的动态连接库,显著加快运算速度。Matlab的三种执行方式M文件和M函数1脚本文件(批处理文件)启动M文件编辑器b=[1;2;3

5、];A=[123;456;789];Inv(A)*b;脚本文件空间与Matlab工作空间是相同的。Matlab的三种执行方式M文件和M函数2M函数functions=example2(A,b)%求解线性方程组As=b的解sifdet(A)~=0s=inv(A)*belseerror(‘A是一个奇异矩阵’)end;>>s=example2(A,b)保存文件时,文件名和函数名必须相同。Matlab的三种执行方式m函数有自己专用的工作空间,函数内部变量与matlab工作空间之间的唯一联系是函数的输入和输出变量

6、。Matlab的全局变量,函数与其他函数、matlab工作空间共享变量。说明变量全局共享的方法是“global变量名”[返回变量列表]=函数名(变量列表)例如:[v,d]=eig(A)函数调用语句Matlab里的函数(内置)>>x=[1,pi,0.10.5]>>cos(x)Ones(2,2),eye(3)length(A),size(A),sum(A),max(A)rankdetlog10,loglog,sincostan>>sum(x)>>t=0:0.1:10Matlab的矩阵运算>>A=[1,2,3

7、;4,5,6;7,8,9]Matlab的矩阵运算冒号表达式给行向量赋值>>A=[A;[124]]>>b=s1:s2:s3x=(first:last)x=(first:increment:last)x=linspace(first,last,n)x=logspace(first,last,n)3矩阵的Matlab表示访问矩阵的元素>>A=[1,2,3;4,5,6;7,8,9]>>A(1,:)>>A(2,1:3)>>A(1:3,1)>>A(2,2)=1;>>zeros(2,2)>>ones(3,1)>>ey

8、e(4)3矩阵运算矩阵转置,加、减、乘,除>>B=A‘>>C=A+B;>>D=A*B>>inv(A)>>AB左乘,当A为非奇异方阵时=inv(A)*B>>B/A右乘,当A为非奇异方阵时=B*inv(A)>>C=A.*B矩阵对应元素之间的乘积点运算4流程控制结构循环语句、条件语句、开关语句的结构通常使用的循环格式为fori=s1:s3:s2判断i是否在s1,s2之间>>msum=0;fori=1:1:100,msum=msum+i;end;

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

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

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