MATLABControl2009(第二部分)
- 格式:ppt
- 大小:2.56 MB
- 文档页数:96
MATLAB第二版课后答案unit3—8 unit3实验指导1、 n=input('请输入一个三位数:');a=fix(n/100);b=fix((n-a*100)/10);c=n-a*100-b*10;d=c*100+b*10+a2(1)n=input('请输入成绩’);switch ncase num2cell(90:100)p='A';case num2cell(80:89)p='B';case num2cell(70:79)p=’C';case num2cell(60:69)p='D';otherwisep='E';endprice=p(2)n=input(’请输入成绩');if n〉=90&n〈=100p='A’;elseif n>=80&n<=89p='B';elseif n〉=70&n<=79p=’C’;elseif n>=60&n<=69p='D';elsep='E';endprice=p(3)tryn;catchprice='erroe'end3n=[1,5,56,4,3,476,45,6,3,76,45,6,4,3,6,4,23,76,908,6]; a=n(1);b=n(1);for m=2:20if n(m)>aa=n(m);elseif n(m)<bb=n(m);endendmax=amin=b法2n=[1,5,56,4,3,476,45,6,3,76,45,6,4,3,6,4,23,76,908,6];min=min(n)max=max(n)4b=[—3.0:0.1:3.0];for n=1:61a=b(n);y(n)=(exp(0.3*a)-exp(—0。
MATLAB2009b安装教程首先,用压缩软件解压(winmount或winrar)安装包,解压到一个容易找的地方。
双击matlab.exe,就得到以下画面。
选择第二个选项:Install without using the Internet,然后单击Next>。
出现协议确认的界面,直接选择Yes,点击Next>。
接下来要输入一个Key,选择第一个,然后把你解压后的文件夹中的crack文件夹打开,打开里面的install.txt文件,复制standalone下的那一串数字,再粘贴到安装界面的框里面,再单击Next>。
选择第一选项typical在单击NEXT输入你准备安装MATLAB的地址(地址中只能是字母和数字),单击Next>,如果你输入的这个文件夹不存在,会询问是否创建,选择Yes,创建就可以了。
到此,就会显示你安装MATLAB的所有设置,检查没问题的话点击Install>,如果发现和你计划的不一样,想要修改的话,点击<Back退回去继续前面的过程。
接下来你就等待安装了,装过程中最好不要运行其他的大软件,只需要十多分钟,否则就很慢了。
安装完成之后,直接点Next>。
选择Activate MATLAB,点击Next>。
选择第二个选项,Activate manually without the Internet,点Next>。
出现离线激活界面,选择第一个选项,然后点击Browse…,找到你解压的文件夹中的crack文件夹,打开,选择lic_standalone.dat,再点击Select,就返回到离线激活界面,那个输入框中已经有了lic_standalone.dat的地址,点击Next>。
至此,安装完毕,Activation is complete。
点击Finish。
这样,MATLAB就安装并激活了,软件本身没创建桌面快捷方式,在安装目录下bin文件夹里找到matlab.exe发送到桌面快捷方式就行了。
实验一安装MATLAB R2009a软件及其简单操作一、实验目的1、掌握MATLAB R2009a软件的安装。
2、熟悉启动和退出matlab的方法。
3、熟悉matlab命令窗口的组成。
4、掌握建立矩阵的方法。
5、掌握matlab各种表达式的书写规则以及常用函数的使用。
二、实验原理1、MATLAB R2009a软件安装。
参照MATLAB R2009a软件安装文档的步骤。
2、Matlab的启动Matlab系统的启动有三种常见方法:(1)使用Windows“开始”菜单。
(2)运行matlab系统启动程序matlab.exe.(3)利用快捷方式。
3、Matlab系统的退出要退出matlab系统,也有三种常见的方法:(1)在matlab主窗口File菜单中选择Exit matlab命令。
(2)在matlab命令窗口输入Exit或Quit命令。
(3)单击matlab主窗口的“关闭”按钮。
4、Matlab帮助窗口进入帮助窗口可以通过以下三种方法:(1)单击matlab主窗口工具栏中的help按钮。
(2)在命令窗口中输入helpwin、helpdesk或doc。
(3)选择help菜单中的“matlab help”选项。
5、Matlab帮助命令(1)help命令在matlab命令窗口直接输入help命令将会显示当前帮助系统中包含的所有项目,即搜索路径中所有的目录名称。
同样,可以通过help加函数名来显示该函数的帮助说明。
(2)lookfor 命令help 命令只能搜索出那些关键字完全匹配的结果,lookfor 命令对搜索范围内的m 文件进行关键字的搜索,条件比较宽松。
(3)模糊查询用户只要输入命令的前几个字母,然后按tab 键,系统就会列出所有以这几个字母开头的命令。
6、赋值语句(1)变量=表达式 (2)表达式 7、矩阵的建立(1)直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分开,不同行的元素之间用分号分开。
Matlab R2009B 安装教程第一步:双击安装文件夹中的启动安装程序。
第二步:选择安装方式,如下图所示,选择Install manually without using the Internet,然后点击Next。
第三步:接受安装协议,如下图,选择yes ,点击Next第四步:如下图填写授权文件的序列号,选中I have the File Installation Key for my license ,填入序列号:30985-50086-25176-45225-35928 (序列号在文件夹/crack中的install.txt文件中的standalone项目下),之后点击Next。
第五步:如下图,点击finish第六步:选择安装类型,如下图选择typical,之后点击Next第七步:选择安装目录,建议安装在D:\Program Files\MATLAB\R2009b\ 的位置,并确保D 盘有5G以上空间。
选好安装目录后,点击Next。
第八步:选择安装组件,默认全选,之后点击Next第九步:选择关联文件,默认就可以,点击Next第十步:确认开始安装:点击Install,开始安装等待文件复制中。
第十一步:激活Matlab软件,选择Activate MATLAB,之后点击Next第十二步:选择激活方式,选择Activate manually without the Internet.之后点击Next。
第十三步:装入授权文件,选择Enter the path to the license file ,此时,将安装文件夹中的\crack 文件夹拷至D:\Program Files\MATLAB\ (先前指定的安装目录),点击Browse 选择授权文件D:\Program Files\MATLAB\crack\lic_standalone.dat ,之后点击Next。
第十四步:点击Finish第十五步:结束激活过程,如下图所示,如选择Start MATLAB ,点击Finish后,随即会打开,否则,不随即打开MATLAB软件。
MATLAB2009从入门到精通课程主要内容•第1章MATLAB简介•第2章数值运算•第3章单元数组和结构•第4章字符串•第5章符号运算•第6章MATLAB绘图基础•第7章程序设计•第8章计算方法的MATLAB实现•第9章优化设计•第10章SIMULINK仿真初探第2章数值运算•本章将介绍MATLAB2009的数值计算功能,首先讲述MATLAB中的运算符,然后讲述包括MATLAB的向量、矩阵和数组,并介绍他们之间的运算。
此外,还介绍了一些特殊的矩阵数据结构。
另外,还对MATLAB中的多项式的运算以及多项式拟合作了详细介绍。
2.1 MATLAB中的变量•MATLAB中的变量必须以字母打头,之后可以是任意字母、数字或下划线,变量名区分字母大小写,变量名不超过19个字符,默认变量名为ans。
除此之外还包含一些特殊的变量。
•who命令能够显示变量的信息;•whos命令能够显示变量的详细信息。
•matlab中同样支持复数变量,表示方法为a=m+ni(j)。
当n是表达式时,n与i(j)之间必须要加乘号。
另外也可以用complex(x,y)来产生复数。
•在循环程序段中一般不把i和j作为变量名称,以免生成数据时发生误解。
•>> a=1+2i• a =• 1.0000 + 2.0000i •>> b=1+3*i• b =• 1.0000 + 3.0000i•>> a=sin(2)+cos(2)*i• a =•0.9093 -0.4161i•>> b=sin(2)+cos(3)i•??? b=sin(2)+cos(3)i•|•Error: Unexpected MATLAB expression.•>> x=sin(2);•>> y=cos(3);•>> a=complex(x,y)• a =•0.9093 -0.9900i•>> b=complex(x)• b =•0.9093•>> a=i+2i• a =•0 + 3.0000i •>> b=i+2*i • b =•0 + 3.0000i•>> i=5;•>> a=i+2i• a =• 5.0000 + 2.0000i •>> b=i+2*i• b =•15•>> i=5;•>> a=5+i • a =•10•>> b=5+1*i • b =•10•>> i=5;•>> a=5+2i• a =• 5.0000 + 2.0000i •>> a=5+2*i• a =•152.2 MATLAB的数值运算基础2.3 数组及向量运算•由数学知识可知,数组和矩阵有着不同的概念。
第3章MATLAB程序设计在以前所介绍的各种运算中,命令或函数的输入都是在命令窗口下进行的,这是一种计算器输入方式,其命令的执行属于交互式的,即:在命令窗口逐条输入命令,MATLAB就逐条解释执行。
这种命令输入方式操作简单、直观,但随着指令数的增加,或程序复杂程度的增加,这种命令输入方式就显得繁琐(因为输入过程也伴随执行过程)、而且执行程序不能保留,不能反复使用。
为了解决这些问题,必须将程序保存在一个文件中。
在MATLAB中,这种文件是以.m为扩展名的,称为m文件。
3.1 m文件m文件是文本文件,它可以用任何文本编辑器编辑,如用记事本、word等编辑。
但是通常用MATLAB提供的文本编辑器编辑。
启动MATLAB文本编辑器编辑的方法有3种1.菜单操作:“file”菜单→“new”→“M-file”2.命令按钮操作:点击MATLAB主窗口工具栏上的“new M-file”按钮3.命令操作:在MATLAB命令窗口输入命令:edit打开的编辑器后,输入程序后,可以以m为扩展名保存在某一个目录中。
matlab的.m文件保存的命名规则:1.文件名命名要用英文字符,第一个字符不能是数字2.文件名不要取为matlab的一个固有函数,m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文/数字/下划线等组成。
原因是简单的单词命名容易与matlab内部函数名同名,结果会出现一些莫名其妙的错误。
3、文件存储路径一定为英文4、m文件起名不能有空格,如three phase,应该写成three_phase或者ThreePhase如果要打开已有的m文件,方法也有3种1.菜单操作:“file”菜单→“open…”,这时出现“open”对话框。
在“文件类型”下拉栏中选“M-files (.m)”,再在某一个目录中选择所需要的m文件2.命令按钮操作:点击MATLAB主窗口工具栏上的“open file”按钮3.命令操作:在MATLAB命令窗口输入命令:edit 文件名m文件分为两种,一种是脚本文件(命令文件),另一种是函数文件。
Matlab R2009a安装注册方法(图文版)安装:(要用虚拟光驱)step1.插入DVD 安装盘或者双击下载的安装程序。
安装开始,跳出欢迎对话框,选择Install manually without using the Internet 并点击Next 。
Step2安装许可协议。
选择Yes 并点击NextStep3输入安装码。
点击选择“ I have the file installtion key for the my license ”,接着打开下载的安装包,里面有个crack 破解文件夹,打开install.ext文件,复制安装码11111-11111-02011-44270,注意不是下面的那个。
粘贴刚才复制的安装码,点击Next 。
Step4选择安装类型。
中国人嘛,都追求完美了,我们选择Typical 。
当然如果你对Matlab比较了解自然也可以选择Cumstom ,点击下一步。
Step5选择安装目录。
根据自己习惯选一个安装目录,点击Restore Default Folder 可以重置为默认安装目录。
单击Next 。
Step6确定安装设置。
如果是按你要求配置的点击Install ,否则点击Back 回去重新设置。
step7开始安装step8在安装要结束时,弹出一个“文件扩展名警告”的对话框“File Extension Warning”点击Yes to Allstep9在随后弹出的“产品配置说明”对话框内,直接点击NextStep10完成安装。
大概50 分钟后,我们漫长的安装等待终于盼来了尽头。
选择Active Matlab,点击Next。
step11选择“Activate manually without the Internet” 激活Matlab安装程序。
step12复制crack 文件夹中的license_standalone.dat 到任意一个目录下。
选择Enter the path to the license file ,点击Browse 选个上面那个文件的路径,点击Next。
MATLAB实验二MATLAB符号计算试验报告说明:1 做试验前请先预习,并独立完成试验和试验报告。
2 报告解答方式:将MATLAB执行命令和最后运行结果从命令窗口拷贝到每题的题目下面,请将报告解答部分的底纹设置为灰色,以便于批阅。
3 在页眉上写清报告名称,学生姓名,学号,专业以及班级。
3 报告以Word文档书写。
文档命名方式: 学号+姓名+_(下划线)+试验几.doc 如:110400220张三_试验1.doc4 试验报告doc文档以附件形式发送到maya_email@。
凡文档命名不符合规范,或者发送方式不正确,不予登记。
5 每次试验报告的最后提交期限:下周试验课之前。
6 欢迎访问我的教学论坛:/nbbs,由此进入Matlab专栏。
论坛注册时请在个人签名档写上自己的姓名和学号,以便于权限设置,可在论坛上交流学习,并可下载发布的试验报告和解答参考等相关资料。
一目的和要求1熟练掌握MATLAB符号表达式的创建2熟练掌握符号表达式的代数运算3掌握符号表达式的化简和替换4熟练掌握符号微积分5熟练掌握符号方程的求解二试验内容1 创建符号表达式。
(必做)3。
1.1 分别使用sym和syms命令创建符号表达式d+=2+f+bxaxcx(解答略)1.2 使用findsym确定上题符号表达式f的自由变量以及第一自由变量。
(解答略)1.3 执行下列语句,比较a1,a2,a3和a4的执行结果和数据类型。
>> a1=1/4+1/6>> a2=sym(1/4+1/6)>> a3=’1/4+1/6’>> a4=eval('1/4+1/6')解答略。
说明:通过本题希望大家对数值类型、符号型、字符串类型等数据对象能进行区分,理解几种对象转换关系,更详细的内容请参考PPT上的图解说明。
2 置换操作—subs命令的应用(必做)。
2.1对于符号表达式x=,分别求解:f e-2.1.1 (0)f>> f=sym('exp(-x)'); %思考此题:f=sym('exp^(-x)') 写法错在那里?>> subs(f,0)ans =1%以下解法亦可:>> f=sym('exp(-x)');>> x=0;>> subs(f)ans =12.1.2 (1),(2),(3),...,(20)f f f f>> subs(f,1:10)ans =Columns 1 through 80.3679 0.1353 0.0498 0.0183 0.0067 0.0025 0.0009 0.0003 Columns 9 through 100.0001 0.00002.2 对于符号表达式5afsin(+=x)2.2.1 用符号变量y替代sin(x)>> f=sym('a*sin(x)+5');>> subs(f,'sin(x)','y')ans =a*(y)+52.2.2 求解当a=3, x=pi/3时,f的值。
MATLAB实验指导书尤源物理科学与电子学院一、线性代数部分在MA TLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之后,并按入Enter 键即可。
例如:>> (5*2+1.3-0.8)*10/25ans =4.2000MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算后的答案(Answer)并显示其数值於荧幕上。
小提示:">>"是MA TLAB的提示符号(Prompt),但在PC中文视窗系统下,由于编码方式不同,此提示符号常会消失不见,但这并不会影响到MATLAB的运算结果。
我们也可将上述运算式的结果设定给另一个变数x:x = (5*2+1.3-0.8)*10^2/25x = 42此时MATLAB会直接显示x的值。
由上例可知,MATLAB认识所有一般常用到的加(+)、减(-)、乘(*)、除(/)的数学运算符号,以及幂次运算(^)。
小提示:MATLAB将所有变数均存成double的形式,所以不需经过变数宣告(Variable declaration)。
MA TLAB同时也会自动进行记忆体的使用和回收,而不必像C语言,必须由使用者一一指定.这些功能使的MA TLAB易学易用,使用者可专心致力於撰写程式,而不必被软体枝节问题所干扰。
若不想让MATLAB每次都显示运算结果,只需在运算式最後加上分号(;)即可,如下例:y = sin(10)*exp(-0.3*4^2);若要显示变数y的值,直接键入y即可:>>yy =-0.0045在上例中,sin是正弦函数,exp是指数函数,这些都是MA TLAB常用到的数学函数。
若一个数学运算是太长,可用三个句点将其延伸到下一行:z = 10*sin(pi/3)* ...sin(pi/3);1.1 常见数学函数如:输入x=[-4.85 -2.3 -0.2 1.3 4.56 6.75],则:ceil(x)= -4 -2 0 2 5 7fix(x) = -4 -2 0 1 4 6floor(x) = -5 -3 -1 1 4 6round(x) = -5 -2 0 1 5 71.2 系统的在线帮助1. MA TLAB的查询命令:help:用来查询已知命令的用法。