欢迎来到天天文库
浏览记录
ID:57779335
大小:173.79 KB
页数:13页
时间:2020-09-02
《实验1Matlab的基本使用方法.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一Matlab的基本使用方法1、实验目的要求(1)掌握Matlab的基本命令和基本函数.(2)掌握Matlab运算符的使用方法.(3)掌握Matlab的常用数学函数的使用方法.(4)掌握Matlab图形的绘制.(5)掌握Matlab程序设计的基本内容.2、实验主要内容(1)数值、变量和表达式.(2)算术运算符、关系运算符、逻辑运算符.(3)矩阵的输入、运算.(4)常用数学函数.(5)二维、三维图形的绘制.(6)工作空间(workspace)、路径的设置.(7)数据类型、变量类型.(8)数据的导入与导出.(9)Matlab控制
2、流结构.(10)M文件的编写与调试.(11)帮助.3、实验指导Matlab是美国Mathworks公司推出的一套高性能的数值分析和计算软件,它将矩阵运算、数值分析、图形处理、编程技术结合在一起,为用户提供了一个强有力的科学及工程问题分析计算和程序设计的工具。Matlab语言可以被认为是一种解释性语言,用户可以在Matlab的工作空间中输入一个指令,也可以在编辑器中编写应用程序,应用程序执行时,Matlab软件对其中的命令和函数进行翻译,然后在Matlab环境中对它进行处理,最后返回结果。(1)数值、变量和表达式Ø数值一般采用十进
3、制数表示:45-1033.562.348e82.2e-1Ø变量名、函数名是对字母大小写敏感的,变量名的第一个字符必须是英文字母,最多可以包含31个字符,变量名中不能包含标点、空格字符ØMatlab中存在一些固定的变量,如eps(相对精度或机器零阈值)、pi(π)Inf(+∞)、NaN、realmax、realmin等Ø表达式遵循日常中的习惯写法,支持复数的使用,虚数符号i或j.>>z=3+4iz=3.0000+4.0000i(2)算术运算符、关系运算符、逻辑运算符1)运算符:<(小于)、<=(小于等于)、>(大于)>=(大于等于
4、)、==(等于)、~=(不等于)12)逻辑运算:&(与)、
5、(或)、~(非)(非零元素都表示为真)关系函数和逻辑函数:函数功能函数功能all(x)检查x是否全为1any(x)检查x是否有不为零的元素find(x)找出非零元素的位置标识isempty(x)检查x是否为空阵isinf(x)检查x是否为无穷大isstr(x)检查x是否为字符串等等例子:a=magic(6)%建立一个6阶魔方矩阵p=(rem(a,3)==0)%rem求余数的运算,矩阵a的各元素分别被3除,能整除的返回1,不能整除的返回0,p将返回一个含有0和1的矩阵fo
6、rmat+;p%用format+命令给出p的压缩格式,显示“+”代表正元素,显示“-”代表负元素,空格代表0format%将显示格式转换为缺省的短格式y=ai=find(y>10)%找出y中大于10的元素的位置(按列排序),y(i)=10*ones(1)%将所有大于10的元素用10来代替>>a=magic(6)a=351626192433272123253192222720828331710153053412141643629131811>>p=(rem(a,3)==0)p=001001100100010010001001100
7、100010010>>format+;pp=++++++++++++>>format%将显示格式转换为缺省的短格式>>y=a2>>i=find(y>10)>>y(i)=10*ones(1)y=1016101010310710101010921010108101010101010510101010410101010103)字符数组>>s1='hello'%建立字符串s1=hello>>s1=[s1,'world']%用方括号合并成更大的串s1=helloworld(3)矩阵的输入、运算1)矩阵的简单运算空矩阵:x=[]产生一个0×
8、0的矩阵矩阵的转置>>A=[123;456;789];>>B=A'B=147258369矩阵的乘法:用“*”表示,矩阵与标量相乘表示矩阵中的每个元素都和标量相乘>>x=[-102]';>>y=[-2-11]';>>x'*yans=4>>A=[123;456;789];>>A*2ans=24681012141618矩阵的逆:inv(A)矩阵的点乘(除):对应元素相乘(除)>>a=[12;35];>>b=a';>>a*b3ans=5131334>>a.*bans=16625>>矩阵的除法:两种不同的矩阵除法符号“/”和“”分别表示
9、右除和左除:AB=inv(A)*B表示A的逆左乘B矩阵是A*X=B的解B/A=B*inv(A)表示A的逆右乘B矩阵是X*A=B的解矩阵的乘方:A^P表示A的P次方。如果P不是整数,则计算涉及特征值特征向量问题,例如,假设[V,D]=eig(A),则A^P=V*
此文档下载收益归作者所有