MATLAB实验指导书(2013)解析
2013级《MATLAB在通信工程中运用》实验指导书
MATLAB在通信工程中运用实验指导书西南大学电子信息工程学院2014年09 月MATLAB在通信工程中运用实验指导书目录实验 1:MATLAB基础 (2)实验 2:MATLAB SIMULINK 的建模仿真 (9)实验 3:单极性码与双极性码眼图仿真 (15)实验 4:2ASK 调制与解调仿真 (18)实验 5:2FSK 调制与解调仿真 (24)实验 6:2PSK 调制与解调仿真 (31)实验 7:循环码的差错控制系统仿真 (36)综合实验:CDMA 通信系统的 MATLAB 仿真 (42)附录:MATLAB 程序设计 (54)MATLAB在通信工程中运用实验指导书实验 1:MATLAB 基础一、实验目的:1.熟悉MATLAB 开发环境2.掌握矩阵、变量、表达式的各种基本运算3.熟悉和了解MATLAB 图形绘制程序编辑的基本指令;4.熟悉掌握利用MATLAB 图形编辑窗口编辑和修改图形界面,并添加图形的各种标注;5.掌握plot、subplot 等指令格式和语法。
二、实验原理:1.MATLAB基础知识1.1 MATLAB 程序设计语言简介MATLAB,Matrix Laboratory 的缩写,是由 MathWorks 公司开发的一套用于科学工程计算的可视化高性能语言,具有强大的矩阵运算能力。
与大家常用的 Fortran 和 C 等高级语言相比,MATLAB 的语法规则更简单,更贴近人的思维方方式,被称为“草稿纸式的语言”。
MATLAB 软件主要由主包、仿真系统(simulink)和工具箱(toolbox)三大部分组成。
1.2 MATLAB 界面及帮助MATLAB 基本界面如图 1-1 所示,命令窗口包含标题栏、菜单栏、工具栏、命令行区、状态栏、垂直和水平波动条等区域。
第 2 页MATLAB在通信工程中运用实验指导书(1)菜单栏在 MATLAB 主窗口的菜单栏,共包含、View、Web、Window 和 Help 6 个菜单项。
实验指导书2013版
************************ MATLAB语言实验指导书************************华东交通大学电气学院张永贤2013年2月实验一 MATLAB 工作环境熟悉及简单命令的执行一、实验目的:熟悉MATLAB 的工作环境,学会使用MATLAB 进行一些简单的运算。
二、实验内容:MATLAB 的启动和退出,熟悉MATLAB 的桌面(Desktop ),包括菜单(Menu )、工具条 (Toolbar )、命令窗口(Command Window)、历史命令窗口(Command History)、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。
三、实验步骤:1、启动MATLAB ,熟悉MATLAB 的桌面。
2、在命令窗口执行命令完成以下运算,观察workspace 的变化,记录运算结果。
(1)>>(365-52⨯2-70)÷3 (2)>>area=pi*2.5^2(3)已知x=3,y=4,在MATLAB 中求z :()()︒++=47cos *32j y x abs y x z (4)将下面的矩阵赋值给变量m1,在workspace 中察看m1在内存中占用的字节数。
m1=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡11514412679810115133216 执行以下命令 >>m1( 2 , 3 ) >>m1( 11 ) >>m1( : , 3 )>>m1( 2 : 3 , 1 : 3 )>>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1) (5)执行命令>>help abs查看函数abs 的用法及用途,计算abs( 3 + 4i ) (6)执行命令>>x=0:0.1:6*pi; >>y=5*sin(x); >>plot(x,y)(7)运行MATLAB 的演示程序,>>demo ,以便对MATLAB 有一个总体了解。
2013MATLAB原理及应用实验报告第四章
《MATLAB原理及应用》实验报告第四章MATLAB程序设计一.实验目的1、掌握脚本文件的建立2、掌握条件语句和程序语句的使用3、掌握MATLAB的程序设计方法二.实验内容1.关于M脚本文件和M函数文件M文件是在M文件编辑器窗口中编写的。
在MATLAB的桌面上单击新建按钮,就可以打开M文件编辑器窗口,也可以通过依次单击【File】/【New】/【M-File】打开文件编辑器。
【实验4-1】脚本文件在M文件编辑器窗口输入一下内容:N=3;for m=1:Nfor n=1:Nif m==nA(m,n)=1;elseA(m,n)=0;endendend单击M文件编辑器窗口中的保存按钮,以“ex1.m”为文件名保存在当前工作目录下。
在命令窗口中输入:>> ex1运行后可以在命令窗口中看到变量A的图标,继续在命令窗口输入:>> AA =1 0 00 1 00 0 1这一脚本文件创建了一个3阶单位阵【实验4-2】 M 函数在M 文件编辑器窗口输入一下内容:function [mean,stdev]=stat(x)x=input('请输入x 的值:')%[mean,stdev]=stat(x)计算输入向量的均值和平均差%输入参数x 是向量%第一个输入参数mean 是向量各元素的平均值%第二个输入参数stdev 是向量的均方差%例如,取向量x=[1,2,3,4,5];%调用[mean,stdev]=stat(x),计算可得%均值mean=3%均方差stdev=1.4142n=length(x) %计算向量长度mean=sum(x)/n %计算向量平均值stdev=sqrt(sum((x-mean).^2/n)) %计算均方差输入完毕后,单击保存按钮,把文件保存在当前工作目录下,文件名为“stat.m ”2.MATLAB 程序流程控制【实验4-3】一个简单的for 循环事例。
MATLAB实验讲义_2013版
MATLAB 操作环境、MATLAB 数值计算一、实验目的1、熟悉MATLAB 操作界面;2、掌握MATLAB 基本操作和简单语句函数的输入;3、掌握变量的创建及数据类型间转换;4、掌握矩阵和数组运算,可利用MATLAB 进行基本数值计算;5、掌握多项式的创建和基本运算。
二、实验内容(一)MATLAB 操作环境1、常用窗口及操作方法2、MATLAB 初步应用(1)计算b a b a y ++⨯=,其中43==b a 的值。
(2)绘制正、余弦曲线。
X=0:0.2:2*piY1=sin(x);y2=cos(x);plot(x,y1,x,y2)(3)计算5323645sin + 和5323630cos + 的值。
>> (sin(0.25*pi)+sqrt(36))/32^(1/5)ans =3.3536>> (cos(pi/6)+sqrt(36))/32^(1/5)ans =3.43303、变量的创建和类型转换创建一个5维魔方阵A ,并将其转换成无符号16位整型数组B 。
察看两个变量的详细信息。
4、创建一结构数组Stu ,包含ID 、name 、score 三个域,并输入3个同学的记录信息,并查看第2个记录的信息。
>> A=magic(5),B=uint16(A),whos A BA =17 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9B =17 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9Name Size Bytes ClassA 5x5 200 double arrayB 5x5 50 uint16 arrayGrand total is 50 elements using 250 bytes(二)MATLAB数值计算1、矩阵创建(1)直接输入法A=[1 2 3 4; 5 6 7 8](2)用矩阵编辑器创建复杂矩阵(3)创建特殊矩阵:要求创建随机矩阵、全0矩阵。
MATLAB实验指导书2013.11.8
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 常见数学函数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:用来查询已知命令的用法。
《MATLAB应用技术》实验指导书
MATLAB实验指导书电子信息工程学院2012.02目录实验一MATLAB安装与界面 (1)实验二MATLAB符号计算与应用 (2)实验三MATLAB数值数组与向量化运算 (4)实验四MATLAB数值计算 (7)实验五MATLAB可视化 (10)实验六M文件及MATLAB综合应用 (15)实验一Matlab安装与界面【实验目的】【实验原理】1. 安装MATALB软件,并按理论教学内容逐一熟悉软件界面及软件特点。
【实验仪器】1.配置在PIV2.0GHZ/512MB以上的PC机;2. MATALB7.0以上版本软件。
【实验内容及步骤】1. 完成MATLAB软件安装;2.熟悉MATLAB运行环境。
(1)命令窗口的使用。
(2)工作空间窗口的使用。
(3)工作目录、搜索路径的设置。
(4)命令历史记录窗口的使用。
(5)了解各菜单的功能。
3. 图示复数iziz21,3421+=+=的和展示MATLAB的可视化能力;4. 画出衰减振荡曲线teyt3sin3-=,的取值范围是]4,0[π;展示数组运算的优点及MATLAB的可视化能力。
5. 创建一个M文件,输入步骤4的相关程序,运行程序并变换名称保存,将工作空间中的y变量的MAT文件变换路径输出保存,然后再向内存装载MAT文件。
6. 以命令窗口中输入help Laplace、help浏览器中搜索两种方式体会MATLAB帮助系统的特点和功能。
【实验报告要求】1.整理实验结果。
2.总结实验心得体会实验二 Matlab 符号计算与应用【实验目的】1. 掌握MATLAB 符号计算的基本语法规则2. 掌握MATLAB 符号计算求解微积分、线性代数问题3. 熟悉MATLAB 符号计算在信号处理领域的应用【实验原理】1. 以MATALB 与MuPAD 库函数间符号计算机理和基本的微积分运算原理为基础,研究常见的工程定解问题以及连续信号处理问题。
【实验仪器】1.配置在PIV2.0GHZ/512MB 以上的PC 机; 2. MATALB7.0以上版本软件。
matlab实验指导书
MATLAB实验指导书指导老师许承东实验一MATLAB基本操作实验目的1、熟悉MATLAB的工作环境;2、掌握MATLAB常用的操作运算符和一些基本操作;3、学会编写M文件。
实验内容e sin3t,其中t的取值范围为[0,4π]。
1、绘制衰减图线y=5.2/t(1)启动MATLAB,如图1.1所示。
图1.1 MATLAB的工作环境(2)直接在命令窗口输入以下代码:(3)程序执行后显示的衰减振荡曲线如图1.2所示。
图1.2 衰减振荡曲线(4)生成M文件。
在历史命令窗口中选中上面所写代码,单击鼠标右键,在弹出菜单中选择Create M-File菜单项,即可创建为M文件,将文件命名为quxian.m保存。
2、向量化和循环结构的比较(1)从工具栏中单击New M-file图标,或从菜单中选择File/New/M-File创建新的M文件,如图1.3所示。
图1.3 创建新的M文件(2)在M文件编辑器中输入以下代码:(3)保存运行。
将文件名改为vectorize_contrast.m保存。
单击Run 命令或直接按F5执行。
(4)执行结果实验二MATLAB基本图形绘制实验目的1、掌握MATLAB二维图形的绘制;2、掌握MATLAB三维图形的绘制。
实验内容1、二维图形的绘制(1)从工具栏中单击New M-file图标,或从菜单中选择File/New/M-File创建新的M文件。
(2)在M文件编辑器中输入以下代码:(3)保存运行。
将文件名改为example_plot.m保存。
单击Run命令或直接按F5执行。
(4)二维图形绘制结果如图2.1所示。
图2.1 二维图形绘制结果2、三维曲面绘制(1)从工具栏中单击New M-file图标,或从菜单中选择File/New/M-File创建新的M文件。
(2)在M文件编辑器中输入以下代码:(3)保存运行。
将文件名改为matlab_script.m保存。
单击Run命令或直接按F5执行。
Matlab实验指导书(含答案)详解
实验一:Matlab操作环境熟悉一、实验目的1.初步了解Matlab操作环境。
2.学习使用图形函数计算器命令funtool及其环境。
二、实验内容熟悉Matlab操作环境,认识命令窗口、内存工作区窗口、历史命令窗口;学会使用format命令调整命令窗口的数据显示格式;学会使用变量和矩阵的输入,并进行简单的计算;学会使用who和whos命令查看内存变量信息;学会使用图形函数计算器funtool,并进行下列计算:1.单函数运算操作。
➢求下列函数的符号导数(1) y=sin(x);(2) y=(1+x)^3*(2-x);➢求下列函数的符号积分(1) y=cos(x);(2) y=1/(1+x^2);(3) y=1/sqrt(1-x^2);(4) y=(x-1)/(x+1)/(x+2);➢求反函数(1) y=(x-1)/(2*x+3);(2) y=exp(x);(3) y=log(x+sqrt(1+x^2));➢代数式的化简(1) (x+1)*(x-1)*(x-2)/(x-3)/(x-4);(2) sin(x)^2+cos(x)^2;(3) x+sin(x)+2*x-3*cos(x)+4*x*sin(x);2.函数与参数的运算操作。
➢从y=x^2通过参数的选择去观察下列函数的图形变化(1) y1=(x+1)^2(2) y2=(x+2)^2(3) y3=2*x^2(4) y4=x^2+2(5) y5=x^4(6) y6=x^2/23.两个函数之间的操作➢求和(1) sin(x)+cos(x)(2) 1+x+x^2+x^3+x^4+x^5➢乘积(1) exp(-x)*sin(x)(2) sin(x)*x➢商(1) sin(x)/cos(x);(2) x/(1+x^2);(3) 1/(x-1)/(x-2);➢求复合函数(1) y=exp(u) u=sin(x)(2) y=sqrt(u) u=1+exp(x^2)(3) y=sin(u) u=asin(x)(4) y=sinh(u) u=-x三、设计提示1.初次接触Matlab应该注意函数表达式的文本式描述。
2013 matlab教程ppt(全)340页
2013-4-21 Application of Matlab Language 5
2013-4-21 Application of Matlab Language 4
课程安排
课堂教学:共24学时;(1-12周) 上机试验:共24学时。
(2-13周,周二7-8节,九实401、402、403)
学习成绩: 1)上机实验成绩占30%; 2)考勤 10% ; 3) 考试60% (随堂考试)。
2013-4-21
Application of Matlab Language
3
本课程的目的( Objectives of This Course )
讲授MATLAB语言基础入门知识,介绍MATLAB产品的体系、MATLAB桌面工具 的使用方法,重点介绍MATLAB的数据可视化、数值计算的基本步骤以及如何使 用MATLAB语言编写整洁、高效、规范的程序。并涉及到一些具体的专业应用工
2013-4-21
Application of Matlab Language
11
Matlab版本的发展 • 1992年,支持Windows 3.x的MATLAB 4.0版本推出,增加了Simulink,Control, Neural Network,Signal Processing等专用工具箱。 • 1993年11月,MathWorks公司推出了Matlab 4.1,其中主要增加了符号运算功能。 当升级至Matlab 4.2c,这一功能在用户中得到广泛应用。 • 1997年,Matlab 5.0版本问世了,实现了真正的32位运算,加快数值计算,图形表现 有效。 • 2001年初,MathWorks公司推出了Matlab 6.0(R12)。 • 2002年7月,推出了Matlab 6.5(R13),在这一版本中Simulink升级到了5.0,性能有 了很大提高,另一大特点是推出了JIT程序加速器,Matlab的计算速度有了明显的 提高。 • 2005年9月,推出了MAILAB 7.1(Release14 SP3),在这一版本中Simulink升级到了 6.3,软件性能有了新的提高,用户界面更加友好。值得说明的是,Matlab V7.1版 采用了更先进的数学程序库,即‚LAPACK‛和‚BLAS‛。 目前,Matlab软件支持多种系统平台,如常见的WindowsNT/XP、UNIX、Linux 等。
matlab2013实验3参考答案
MATLAB 实验三MATLAB 计算可视化试验报告说明:1 做试验前请先预习,并独立完成试验和试验报告。
2 报告解答方式:将MATLAB 执行命令和最后运行结果从命令窗口拷贝到每题的题目下面,请将报告解答部分的底纹设置为灰色,以便于批阅。
3 在页眉上写清报告名称,学生姓名,学号,专业以及班级。
3 报告以Word 文档书写。
文档命名方式: 学号+姓名+_(下划线)+试验几.doc 如:110400220张三_试验1.doc 4 试验报告doc 文档以附件形式发送到maya_email@ 。
凡文档命名不符合规范,或者发送方式不正确,不予登记。
一 目的和要求(1)熟练掌握MATLAB 二维曲线的绘制(2)熟练掌握图形的修饰(3)掌握三维图形的绘制(4)熟练掌握各种特殊图形的绘制(5)掌握句柄图形的概念二 内容和步骤1 符号计算 (必做)1.1 已知725),(23+-=x y y x y x f ,求12=x dxdy f d 。
(必做) syms x yf=(x^3*y-5*y)/(2*x^2+7)g =diff(diff(f,x),y)%有同学调用方式:>> f1=diff(f,2) ,要注意这种调用方法其实是对第一自由变量x 求2阶导数。
subs(g,x,1)ans =0.53091.2计算二重积分⎰⎰-ππππy dx x x dy )sin(2。
(必做) >> f=sym('sin(x)/x');>> int(int(f,'x','y-pi',pi),'y',pi,2*pi) %注意对y 积分,要明确指定积分变量‘y ’ % 注意积分区间(a,b ),参数的前后顺序ans =21.3解方程组:221,2x y xy +== 。
(必做) >> S=solve('x^2+y^2=1','x*y=2',’x ’,’y ’);>> xx=double(S.x),yy=double(S.y)xx =1.1180 - 0.8660i1.1180 + 0.8660i-1.1180 - 0.8660i-1.1180 + 0.8660iyy =1.1180 + 0.8660i1.1180 - 0.8660i-1.1180 + 0.8660i-1.1180 - 0.8660i1.4 求微分方程022=+'+''y y y ,当0)0(=y ,1)0(='y 时的解。
2013MATLAB原理及应用实验报告第五章
《MATLAB原理及应用》实验报告一.实验目的1、掌握二维图形的绘制方法2、掌握二维图形的标注二.实验内容1.绘制一条二维曲线①MATLAB中最常用的就是plot指令,其具体调用格式为plot(x) %绘制以x为纵坐标的二维曲线plot(x,y) %绘制以x为横坐标y为纵坐标的二维曲线说明:x和y可以是向量或矩阵。
【实验5-1】用plot(x)命令画直线。
>> x1=[1 2 3]x1 =1 2 3>> plot(x1)2.二维图形的标注【实验5-2】在0≤x≤2π 区间内,绘制曲线y1=2e-0.5x和y2=cos(4πx) >> x=0:pi/100:2*pi;y1=2*exp(-0.5*x);y2=cos(4*pi*x);plot(x,y1,x,y2),title('x from 0 to 2{\pi}'); %加图形标题。
xlabel('Variable X'); ylabel('Variable Y'); % 加X轴,Y轴说明。
text(0.8,1.5,'曲线y1=2e^(-0.5*x)'); %在指定位置添加图形说明。
text(2.5,1.1,'曲线y2=cos(4{\pi}x)');legend('y1','y2') %加图例。
三.练习题1、编写程序绘制如下图形(时间间隔自己设定)246810-1-0.8-0.6-0.4-0.200.20.40.60.81sin(t)cos(t)ÕýÏÒºÍÓàÏÒÇúÏßʱ¼ätÕýÏÒ¡¢ÓàÏÒÕýÏÒÓàÏÒ图中曲线标注:sin(t)标注在(1.7*pi,-0.3),cos(t)标注在(1.6*pi,0.8) 实验程序:t=0:0.2:4*pi; y1=sin(t); y2=cos(t);plot(t,y1,'r',t,y2,'--b')text(1.7*pi,-0.3,'sint') text(1.6*pi,0.8,'cost')2468101214-1-0.8-0.6-0.4-0.200.20.40.60.81sintcost3、使用subplot 指令在不同区域画出下列曲线y=sinAx;y=cosAx;y=Ae x ,y=x^2。
matlab实验一、二(2012-2013-1)
as " ,在弹出的对话框内输入文件名为“xh2”,点“Save”按钮,
图 1.18 保存 MATLAB 文件 (3)执行程序 需要执行程序时,只要回到命令窗口中,直接键入文件名“xh2”,执行结果见图 1.19
图 1.19 运行程序 MATLAB 的这一编辑器主要用来编辑 M 文件。当一组命令通过改变某个变量的值就可以反复使用去解 决不同的问题时,可以利用 M 文件编辑器。
并在 MATLAB 中输入文件名就能运行,就要修改的当前工作目录和搜索路径,步骤如下: (1)在图 1.12 的当前路径窗口,单击“浏览”按钮,如图 1.20。
图 1.20 切换到当前路径窗口 (2)在浏览文件夹对话框中选择要加入目录,单击“确定”。如图 1.21
8
图 1.21 浏览文件夹对话框 (3)在图 1.21 的当前工作路径中出现所选的目录如下图所示
◆ Model
打开模板
◆ Open
打开已存在的.m
文件
◆ Close Command Window 关闭命令窗口
◆ Import Data
导入一个数据文件
◆ Save Workspace As… 将命令窗内容保存
为一个.mat 文件
◆ Set Path… 打开 Path Brower 窗口,可添
加 MATLAB 的搜索路径
数字图像处理
实验指导书
1
实验一 MATLAB 基本操作
一、实验目的
初步掌握 MATLAB 软件的基本操作方法。
二、实验内容
1. 熟悉 MATLAB 工作环境 2. 掌握 MATLAB 使用方法 3. 掌握 MATLAB 实用技巧 4. 掌握 MATLAB 编程 1.熟悉 MATLAB
控制系统仿真与工具(matlab)实验指导书精选全文
可编辑修改精选全文完整版控制系统仿真与工具实验指导书目录实验一熟悉MATLAB语言工作环境和特点 (1)实验二图形绘制与修饰 (4)实验三系统的时间响应分析 (8)实验四系统的时间响应分析 (12)实验五SIMULINK仿真基础 (14)实验一熟悉MATLAB语言工作环境和特点一、实验目的通过实验使学生熟悉MA TLAB语言的工作环境,并了解MATLAB语言的特点,掌握其基本语法。
二、实验设备PC机MATLAB应用软件三、实验内容本实验从入门开始,使学生熟悉MA TLAB的工作环境,包括命令窗、图形窗和文字编辑器、工作空间的使用等。
1、命令窗(1)数据的输入打开MATLAB后进入的是MA TLAB的命令窗,命令窗是用户与MATLAB做人机对话的主要环境。
其操作提示符为“》”。
在此提示下可输入各种命令并显示出相应的结果,如键入:x1=sqrt(5),x2=1.35,y=3/x2显示结果为:x1=2.2361x2=1.3500y=2.2222上命令行中两式之间用逗号表示显示结果,若用分号,则只运行而不用显示运行结果。
如键入A=[1,2,3;4,5,6;7,8,9],则显示为说明:●直接输入矩阵时,矩阵元素用空格或逗号分隔,矩阵行用分号相隔,整个矩阵放在方括号中。
注意:标点符号一定要在英文状态下输入。
●在MA TLAB中,不必事先对矩阵维数做任何说明,存储时自动配置。
●指令执行后,A被保存在工作空间中,以备后用。
除非用户用clear指令清除它,或对它重新赋值。
●MATLAB对大小写敏感。
(2)数据的显示在MA TLAB工作空间中显示数值结果时,遵循一定的规则,在缺省的情况下,当结果是整数,MATLAB将它作为整数显示;当结果是实数,MATLAB以小数点后4位的精度近似显示。
如果结果中的有效数字超出了这一范围,MATLAB以类似于计算器的计算方法来显示结果。
也可通过键入适当的MA TLAB命令来选择数值格式来取代缺省格式。
《科学分析工具MATLAB实验》实验指导书2013实验报告-哈工大完整版绝对很完整
《科学分析工具MATLAB实验》实验报告(18学时系列课程实验)指导教师:学生:班级:学号:哈尔滨工业大学机电工程学院机械制造及自动化系2012年4月实验一最小二乘法数据处理实验一、实验目的通过Matlab上机编程,掌握利用Matlab软件进行数据拟合分析及数据可视化方法二、实验内容1.有一组风机叶片的耐磨实验数据,如下表所示,其中X为使用时间,单位为小时h,Y 为磨失质量,单位为克g。
要求:(1)编写一个M文件,对该数据进行合理的最小二乘法数据拟合;(2)绘出原始数据点和拟合的数据曲线。
表1 风机叶片耐磨实验2.对ln(1+x)在[0,1]内的采样数据进行多项式拟合;3.对指数函数在[0,1]内的采样数据进行多项式拟合。
三、实验报告内容1)编写出M文件,对该数据进行合理的最小二乘法数据拟合;2)绘出原始数据点和拟合的数据曲线。
1)1.clcclearxlabel('h')ylabel('g')x=10000:1000:23000;y=[24.0 26.5 29.8 32.4 34.7 37.7 41.1 42.8 44.6 47.3 65.3 87.5 137.8 174.2];p=polyfit(x,y,4)y1=polyval(p,x);plot(x,y,'+',x,y1,'-r')2clcclearx=0:0.05:1;y=log10(1+x);p=polyfit(x,y,3)y1=polyval(p,x);plot(x,y,'+',x,y1,'-r')3clcclearx=0.05:0.05:1;y=1-sqrt(x);p=polyfit(x,y,3)y1=polyval(p,x);plot(x,y,'+',x,y1,'-r')实验二 Matlab 程序设计实验一、实验目的通过Matlab 上机编程,掌握利用Matlab 软件进行多项式运算、方程求解的方法,掌握命令型M 文件和函数型文件的操作方法及这两种M 文件的区别与联系。
MATLAB实验指导书(第一次实验)
************************ MATLAB上机指导书************************昆明理工大学机电学院刘孝保2013年3月实验一 MATLAB 工作环境熟悉及简单命令的执行一、实验目的:熟悉MATLAB 的工作环境,学会使用MATLAB 进行一些简单的运算。
二、实验内容:MATLAB 的启动和退出,熟悉MATLAB 的桌面(Desktop ),包括菜单(Menu )、工具条 (Toolbar )、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。
三、实验步骤:1、启动MATLAB ,熟悉MATLAB 的桌面。
2、在命令窗口执行命令完成以下运算,观察workspace 的变化,记录运算结果。
(1)(365-52⨯2-70)÷3 (2)>>area=pi*2.5^2(3)已知x=3,y=4,在MATLAB 中求z :()232y x y x z -= (4)将下面的矩阵赋值给变量m1,在workspace 中察看m1在内存中占用的字节数。
m1=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡11514412679810115133216 执行以下命令 >>m1( 2 , 3 ) >>m1( 11 ) >>m1( : , 3 )>>m1( 2 : 3 , 1 : 3 )>>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1) (5)执行命令>>help abs查看函数abs 的用法及用途,计算abs( 3 + 4i ) (6)执行命令>>x=0:0.1:6*pi; >>y=5*sin(x); >>plot(x,y)(6)运行MATLAB 的演示程序,>>demo ,以便对MATLAB 有一个总体了解。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB语言及应用实验指导书机械与电气工程学院黄高飞余群编写目录实验一基础准备及入门(2学时,验证性) (1)实验二符号计算(2学时,验证性) (5)实验三数值数组及其运算(4学时,验证性) (6)实验四数据和函数的可视化(2学时,验证性) (9)实验五MATLAB语言的程序设计(4学时,综合性) (11)实验六SIMULINK交互式仿真集成环境(2学时,验证性) (14)实验一基础准备及入门一、实验目的1、了解MATLAB操作桌面的基本结构和组成;2、理解Command Window指令窗的作用,掌握指令窗的操作方式和指令的基本语法;3、了解Command History历史指令窗的作用、历史指令的再运行方法;4、理解Current Directory当前路径、搜索路径的作用,掌握当前路径、搜索路径的设置方法;5、理解Workspace Browser工作空间浏览器的作用,掌握内存变量的查阅、删除、保存和载入的基本方法;6、了解Launch Pad的作用;7、掌握M脚本文件的编写、运行方法;8、掌握利用帮助系统查询函数等基本信息的方法。
二、实验原理1、MATLAB操作桌面的基本结构和组成了解MATLAB的基本组件是正确使用MATLAB的基本前提。
MATLAB由以下基本组件组成:(1)指令窗Command Window:可键入各种送给MATLAB运作的指令、函数、表达式;显示除图形外的所有运算结果(2)历史指令窗Command History:记录已经运作过的指令、函数、表达式;(3)当前目录浏览器:进行当前目录的设置;展示相应目录上的M、MDL等文件;(4)工作空间浏览器Workspace Browser:列出MATLAB工作空间中所有的变量名、大小、字节数;(5)内存数组编辑器Array Editor:在工作空间浏览器中对变量进行操作时启动(6)开始按钮(7)交互界面分类目录窗Launch Pad:以可展开的树状结构列着MATLAB提供的所有交互界面(8)M文件编辑/调试器(9)帮助导航/浏览器2、MATLAB指令窗的基本操作MATLAB指令窗给用户提供了最直接的交互界面,可用于输入和执行指令、显示指令运行结果、调试MATLAB程序等常用的MATLAB仿真计算功能。
本实验掌握以下在指令窗执行的基本操作,达到熟悉使用指令窗的目的:(1)最简单的计算器使用方法:在MATLAB指令窗中,可按计算器的方式进行一般的数学计算,MATLAB的运算符的含义大致与常见的运算规则一致;(2)在指令窗中输入和生成矩阵:与一般的计算器不同,在MATLAB中可直接输入和生成矩阵。
实际上,矩阵是MATLAB工作的基本元素。
(3)数值表述方法:在MATLAB中的大部分数值的表述方式与平常是相同的,需要注意的是在表示比较大的数时,MATLAB默认采用科学计数法显示;(4)变量命名规则:对于MATLAB变量命名规则,需要注意以下几点:a、变量名、函数名对字母大小写敏感b、变量名的第一个字母必须是英文字母,后续可以是字母、数字、下划线c、变量的有效时限:在变量定义赋值之后,会作为内存变量保存并显示在WorkspaceBrowser中。
因此,凡是显示在Workspace Browser中的变量都是“有效”的,其后可以被调用,否则不能被调用。
d、对于像 等常用的数学常量,MATLAB定义了预定义变量与其对应,在使用时需多加留意。
e、复数和复数矩阵的表示方法。
(5)其他操作的操作要旨和操作技巧的运用。
3、计算结果的图形表示计算结果可视化是MATLAB的主要组成部分,借助图形表现数据是十分常用的“数据表达手段”,尤其当数据量相当庞大时,因为图形可以表现数据内在联系和宏观特征。
关于MATLAB绘图的基本方法在后续章节中详细讲述,本实验主要通过示例了解MATLAB绘图的基本功能。
4、Current Directory、路径设置器和文件管理理解当前目录Current Directory和搜索路径的作用是正确使用MATLAB的关键环节。
当前目录指的是当前MATLAB工作的目录,MATLAB运行指令需要打开或者保存的文件,都首先在目录中查找或保存。
搜索路径则是MATLAB工作时,需查找相应的文件、函数或变量所在的相关文件夹所在的路径。
在理解当前目录Current Directory和搜索路径的作用的基础上,也要掌握当前目录Current Directory和搜索路径的设置方法,这是正确使用MATLAB的必要步骤。
为了理解MATLAB当前目录Current Directory和搜索路径的作用,可以大致了解一下当用户从指令窗送入一个名为cow的指令后,MA TLAB的“运作次序”:(1)MATLAB在内存中检查,看cow是不是变量;如果不是,进行下一步;(2)检查cow是不是内建函数;如果不是进行下一步;(3)在当前目录下,检查是否有名为cow的M文件存在;如果不是,进行下一步;(4)在MA TLAB搜索路径的其他目录下,检查是否有名为cow的M文件存在。
5、Workspace Browser和Array Editor工作空间浏览器Workspace Browser可以用于内存变量的查阅、保存和编辑,在使用MATLAB过程中,可以使用Workspace Browser跟踪相应内存变量,对调试程序有很大的帮助。
MATLAB也提供了相应的数据文件存取功能,可以在Workspace Browser中导入已保存的变量数据或者保存Workspace Browser中现有的变量数据。
6、Editor/Debugger和脚本编写初步通过指令窗直接输入指令一般用于解决比较简单的“一次性”问题,在以下情形是使用M 文件特别有用:a、待解决问题所需的指令较多且所用指令结构较复杂b、一组指令通过改变少量参数就可以被反复使用去解决不同的问题M脚本文件中的指令形式和前后位置,与解决同一个问题时在指令窗中输入的那组指令没有任何区别,MA TLAB在运行这个脚本时,只是简单地从文件中读取那一条条指令,送到MA TLAB中去执行。
与在指令窗中直接运行指令一样,脚本文件运行产生的变量都驻留在MA TLAB基本工作空间中。
M文件的扩展名是“.m”。
7、MATLAB帮助系统MATLAB提供了强大的帮助系统以供用户使用。
在碰到MATLAB使用的各种相关问题时,查阅MATLAB帮助系统往往可以找到相应的解决办法和答案。
对于初学者,尤其需要重视帮助系统的使用。
MATLAB带有各种可利用的帮助系统,包括:(1)纯文本帮助(2)“导航/浏览器交互界面”帮助(3)PDF帮助(4)演示帮助和PDF帮助其中,纯文本帮助和“导航/浏览器交互界面”帮助是常用的帮助系统。
三、实验内容1、指令窗的基本操作完成以下实验内容,把相关结果以截屏方式保存:(1)使用值:x=10, y=3,用MATLAB进行以下计算,并用计算器检验结果:a. u=x+yb. v=xyc. w=x/yd. s=5sin(2y)(2)使用clear指令清除当前所有内存变量,使用clc清除指令窗的显示结果。
(3)指令窗显示方式的操作a、在指令窗中输入if(或for、while)等关键词,观察其颜色;b、在指令窗中输入s='hello',观察其颜色、c、指令行中的标点符号:运行指令x=3+2,分别在最后加上和不加上分号,观察并记录其结果的区别。
2、Current Directory、路径设置器和文件管理(1)在E盘新建一个文件夹并把其设置为当前目录。
截屏相关过程结果并保存。
(2)在E盘新建一个文件夹并把其加入搜索路径。
截屏相关过程结果并保存。
(3)逐步按照以下步骤进行并记录各个步骤的结果:1)在指令窗中输入clear指令;2)在指令窗中输入cow,并运行;3)在指令窗中输入cow=21,并运行;4)再次在指令窗中输入cow,并运行;5)再次在指令窗中输入clear指令后,输入cow;6)使用M文件编辑器新建一个M文件,在该文件中输入一条指令:x=2。
保存在当前目录下,命名为cow.m。
7)再次在指令窗中输入cow,并运行;8)把cow.m暂时移动到另一个无关的文件夹,如“我的文档”。
9)再次在指令窗中输入cow,并运行;10)把cow.m再次剪切,移动到(2)建立的搜索路径的文件夹中,并确认该文件夹已加入到搜索路径中。
11)再次在指令窗中输入cow,并运行。
以上各个步骤是否验证了MATLAB对cow的搜索次序?3、Workspace Browser和Array Editor(1)运行以下指令:clear;x=-8:0.5:8;y=x';X=ones(size(y))*x;Y=y*ones(size(x));R=sqrt(X.^2+Y.^2)+eps;Z=sin(R)./R;(2)保存全部变量为数据文件Mydata.mat;在对应文件夹中找到该文件,截屏后保存结果;(3)使用clear清除变量X和Y;(4)删除全部内存变量;(5)把Mydata.mat的所有变量再次装入内存。
4、Editor/Debugger和脚本编写初步把以下指令编写为M脚本文件,并运行:t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);plot(t,y,'-r',t,y0,':b',t,-y0,':b')grid5、帮助系统的使用(1)使用help指令查找zeros函数的作用。
(2)在指令窗口中输入sin,用鼠标选中此指令,并使用鼠标右键弹出菜单,选中help on selection。
你发现了什么?此方法也是查询函数注释的有效方法,请牢记。
四、实验报告要求1、简述实验目的、实验原理及其要点;2、把实验过程中的结果以截屏方式保存并打印出来,按实验步骤附在实验报告中,并对所得结果进行分析和解释。
3、总结实验中的主要结论,记录心得体会。
实验二 符号计算一、 实验目的1、 掌握符号对象和符号表达式的创建方法;2、掌握符号表达式和符号函数的操作方法;3、掌握符号微积分的基本方法;4、掌握符号积分变换的基本方法。
二、实验内容1、符号对象及其定义方法(1),计算两类数字之间的差(提示:参考教材[例2.1-1])(2)使用syms 函数定义符号变量x 、y 、z ,并由此定义符号表达式1231sin 52f y z π⎛⎫=++ ⎪⎝⎭2、 利用MATLAB 帮助系统,查阅函数numden 的用法。
写出使用numden 函数求解表达式x y x y x y++-的分子和分母的MA TLAB 指令,并根据求解结果写出其表达式。