matlab实验指导书(交大)

合集下载

matlab西安交大

matlab西安交大

我校大学数学教学中计算软件使用情况
微分方程模型实验 MATLAB软件求微分方程解析解 软件求微分方程解析解 编程计算微分方程数值解 MATLAB软件求微分方程数值解 软件求微分方程数值解 微分方程模型实验:缉私艇追赶走私船 微分方程模型实验: 人口数量预测模型实验 用MATLAB软件进行数据拟合 软件进行数据拟合 人口数量预测模型 水塔水流量计算 MATLAB软件实现数据插值法 软件实现数据插值法 数据插值模型实验: 数据插值模型实验:水塔水流量估计
x p + 1+ p = c
2 r
r = a /b
c p − 1 + p = − x
2
r
dy 1 x r c r = − dx 2 c x y (c ) = 0
数学软件辅助大学数学教学的示例
用MATLAB软件提升大学数学课程教学质量 软件提升大学数学课程教学质量
李 继 成
高等学校大学数学教学研究与发展中心 西安交通大学数学教学实验中心 2010年7月 年 月 西安
报告内容
1. 我校大学数学教学中计算软件使用情况 2. 数学软件辅助大学数学教学的示例 3. 对数学软件辅助大学数学教学的几点看法
我校大学数学教学中计算软件使用情况
课程名称 概率统计与随机过程 概率论与数理统计
学分 4 3
学时 64(58+4/4) 48(42+4/4)
我校大学数学教学中计算软件使用情况
随机量的数值模拟 MATLAB软件生成服从特殊分布的样本随机数 用MATLAB软件生成服从特殊分布的样本随机数 MATLAB软件计算随机变量的数字特征 MATLAB软件计算随机变量的数字特征 绘制统计图 统计量数据模拟实验 随机模拟计算方法 参数估计与假设检验

交通运输matlab仿真实验指导书-附程序

交通运输matlab仿真实验指导书-附程序

《Matlab与通信仿真》实验指导书(下)通信基础教研室上课时间:学年第学期系部:班级:姓名:班内序号:指导教师:实验课程成绩:目录实验一MATLAB基础实验 (1)实验一成绩实验二绘图和确知信号分析实验 (8)实验二成绩实验三随机信号与数字基带实验 (15)实验三成绩实验四模拟调制实验 (24)实验四成绩实验五模拟信号数字传输实验(一) (32)实验五成绩实验六模拟信号数字传输实验(二) (41)实验六成绩实验七数字频带传输系统实验 (47)实验七成绩实验八通信系统仿真综合实验 (57)实验八成绩实验一 MATLAB 基础实验一、实验目的● 了解MATLAB 程序设计语言的基本特点,熟悉MATLAB 软件运行环境 ● 掌握创建、保存、打开m 文件及函数的方法● 掌握变量等有关概念,具备初步的将一般数学问题转化为对应的计算机模型并进行处理 的能力二、实验内容及步骤1.在Command Window 里面计算①(358)510++÷⨯;②sin(3)π③123456789A ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,789456123B ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,计算:,,\,/C A B D A B A C C B =⨯=+; ④3 1.247.5 6.6 3.15.4 3.4 6.1D ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,求1',,D D D -; ⑤12345678i i Z i i ++⎡⎤=⎢⎥++⎣⎦,输入复数矩阵;2.建立.m 文件,用for 循环语句生成10×10的矩阵A :12102311101119⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦,将A 矩阵进行水平和垂直翻转得到矩阵B 和C 。

将A 矩阵的前5行,5列变成0并赋值给D 。

3.建立.m 文件,随机产生一个50×50的矩阵,元素值为从0到255,要求用0和255对该矩阵进行标记,元素值大于128的标记为255,元素值小于128的标记为0。

Matlab实验指导书

Matlab实验指导书

Matlab实验指导书实验⼀ Matlab使⽤⽅法和程序设计⼀、实验⽬的1、掌握Matlab软件使⽤的基本⽅法;2、熟悉Matlab的数据表⽰、基本运算和程序控制语句;3、熟悉Matlab绘图命令及基本绘图控制;4、熟悉Matlab程序设计的基本⽅法。

⼆、实验内容1、帮助命令2、矩阵运算(1)矩阵的乘法和乘⽅已知A=[1 2;3 4]:B=[5 5;7 8]:求A^2*B( 2 )矩阵除法已知A=[1 2 3:4 5 6:7 8 9]:B=[1 0 0:0 2 0:0 0 3],求矩阵左除A\B,右除A/B。

( 3 )矩阵的转置及共轭转置已知A=[5+i,2-i,1;6*i,4,9-i],求该复数矩阵的转置A',共轭转置A.'( 4 )使⽤冒号选出指定元素已知:A=[1 2 3:4 5 6:7 8 9];求A中第3列前2个元素;A中第2、3⾏元素。

( 5 )⽅括号[]⽤magic函数⽣成⼀个4阶魔术矩阵,删除该矩阵的第四列3、多项式(1)求多项式P(x)=x3-2x-4的根( 2 )已知A=[1.2 3 5 0.9;5 1.7 5 6;3 9 0 1;1 2 3 4].,构造多项式,并计算多项式值为20的解。

4、基本绘图命令( 1 ) 绘制余弦曲线]2,0[),cos(π∈=tty]2,0[),5.0sin(),25.0cos(yπ∈-=-=ttyt5、基本绘图控制绘制]4,0[π区间上的y=10sint曲线,并要求:(1)线形为点划线,颜⾊为红⾊,数据点标记为加号;(2)坐标轴控制:显⽰范围,刻度线,⽐例,⽹络线;(3)标注控制:坐标轴名称,标题,相应⽂本。

6、基本程序设计(1)编写命令⽂件:计算1+2+....+n<2000时的最⼤n值;(2)编写函数⽂件:分别⽤n和which循环结构编写程序,求2的0到n次幂的和.n=input('输⼊正数n:') ji=1: for i=1:n; ji=ji+2^i: end ji input('输⼊正数n:') ji-1:i-1: While i<=n ji=ji+2^i; i=i+1; end ji (3)如果想对⼀个变量x赋值,当从键盘输⼊y或Y时,x⾃动赋为1;当从键盘输⼊n或N时,x⾃动赋为0;输⼊其他字符时终⽌程序。

MATLAB实验指导书

MATLAB实验指导书

实验一熟悉MATLAB工作环境一、实验目的初步熟悉MATLAB工作环境,熟悉命令窗口,学会使用帮助窗口查找帮助信息。

二、实验内容(1)熟悉MATLAB平台的工作环境;(2)熟悉MATLAB的五个工作窗口;(3)了解MATLAB的数值显示格式设置。

(4)学会使用帮助三、实验步骤1.熟悉MATLAB的五个基本窗口①命令窗口(Command window)②工作空间窗口(Workspace)③命令历史记录窗口(Command history)④当前目录窗口(Current directory)⑤帮助窗口(Help window)2.MATLAB的数值显示格式设置用户可根据需要,对命令窗口的字体风格、大小、颜色和数值计算结果的显示格式进行设置。

①屏幕显示方式屏幕显示方式有紧凑(compact)和松散(loose)两种形式,默认为松散(loose)格式。

具体设置格式为:format compact/loose②数字显示格式数字显示格式有大致有:长、短整型、长、短浮点、近似有理数、十六进制数以及银行数等表示方式。

具体设置为:format long(long e\long g) %长整型、长浮点、以最佳方式显示数据format short(short e\ short g) %短整型、短浮点、以最佳方式显示数据format hex %显示十六进制数format bank %金融数语(元、角、分)表示数据3.帮助信息的使用MATALB的帮助信息可通过以下两种方式得到:①从菜单工具栏得到单击工具栏的图标或选择菜单view\help (help\matlab help),都能启动帮助窗口,然后选择你所需要的帮助信息。

②命令窗口发布命令得到在命令窗口的提示符后输入help 需要帮助的命令关键字,即可得到该关键字的所有信息。

其格式如下:help 命令关键字例如:help clear键入enter键后,则在命令窗口显示出具体的命令格式,说明等信息。

MATLAB实验指导书(共5篇)

MATLAB实验指导书(共5篇)

MATLAB实验指导书(共5篇)第一篇:MATLAB实验指导书MATLAB 实验指导书皖西学院信息工程学院实验一 MATLAB编程环境及简单命令的执行一、实验目的1.熟悉MATLAB编程环境二、实验环境1.计算机2.MATLAB7.0集成环境三、实验说明1.首先应熟悉MATLAB7.0运行环境,正确操作2.实验学时:2学时四、实验内容和步骤1.实验内容(1)命令窗口的使用。

(2)工作空间窗口的使用。

(3)工作目录、搜索路径的设置。

(4)命令历史记录窗口的使用。

(5)帮助系统的使用。

(6)了解各菜单的功能。

2.实验步骤(1)启动MATLAB,熟悉MATLAB的桌面。

(2)进入MATLAB7.0集成环境。

(3)在命令窗口执行命令完成以下运算,观察workspace的变化,记录运算结果。

1)(365-52⨯2-70)÷3 2)>>area=pi*2.5^2 3)已知x=3,y=4,在MATLAB中求z:x2y3 z=2(x-y)4)将下面的矩阵赋值给变量m1,在workspace中察看m1在内存中占用的字节数。

⎡162313⎤⎢511108⎥⎥m1=⎢⎢97612⎥⎢⎥414151⎣⎦执行以下命令>>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)执行命令>>helpabs 查看函数abs的用法及用途,计算abs(3 + 4i)6)执行命令>>x=0:0.1:6*pi;>>y=5*sin(x);>>plot(x,y)7)运行MATLAB的演示程序,>>demo,以便对MATLAB有一个总体了解。

五、思考题1、以下变量名是否合法?为什么?(1)x2(2)3col(3)_row (4)for2、求以下变量的值,并在MATLAB中验证。

Matlab实验指导书(含参考程序)

Matlab实验指导书(含参考程序)

Matlab实验指导书(含参考程序)1实验一:matlab操作环境熟悉一、实验目的1.初步了解matlab操作环境。

2.自学采用图形函数计算器命令funtool及其环境。

二、实验内容熟识matlab操作方式环境,重新认识命令窗口、内存工作区窗口、历史命令窗口;学会采用format命令调整命令窗口的数据表明格式;学会采用变量和矩阵的输出,并展开直观的排序;学会采用who和whos命令查阅内存变量信息;学会采用图形函数计算器funtool,并展开以下排序:funtool(回车),出现三个窗口:figureno.1、figureno.2为函数曲线视窗,figureno.3为运算控制器。

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);在3号窗口的第一排按键是单函数运算操作键df/dx------求函数f对x的符号导数intf------求函数对x的符号积分simplef------对函数作尽可能的化简numf------取函数的分子表达式denf------取函数的分母表达式1/f------求函数的倒数1/ffinv------f-1求函数的反函数,即g(f(x))=x2.函数与参数的运算操作方式。

从y=x^2通过参数的选择去观察下列函数的图形变化(1)y1=(x+1)^2《matlab语言及其在电子信息科学中的应用》实验指导书2(2)y2=(x+2)^2(3)y3=2*x^2(4)y4=x^2+2(5)y5=x^4(6)y6=x^2/2在3号窗口的第二排按键就是函数与参数的运算操作方式键f+a-------求函数与a的和f-a-------求函数与a的差f*a-------求函数与a的积f/a-------求函数除与a的商f^a-------求函数以a为指数的值f(x+a)-------并作自变量的转换,以x+a替代xf(x*a)-------并作自变量的转换,以a*x替代x其中a的默认值为1/2,可以在控制栏中去修改参数a的数值。

MATLAB实验指导书

MATLAB实验指导书

实验一、Matlab 软件的安装与基本使用一、实验目的和要求:学会MATLAB 软件的安装方法,熟悉MA TLAB 的工作环境及其基本功能的设置,以及基本指令的使用,了解MATLAB 数值数组及其矩阵操作的使用、复数的输入方法,了解基本的绘图函数程序。

二、实验内容和步骤:1、完成MATLAB 软件的安装。

2、安装完成后启动MA TLAB 软件,熟悉MATLAB 的工作环境。

打开MATLAB 7,默认打开的窗口包括: (1)命令窗口(Command Window); (2)命令历史窗口(Command History); (3)工作间管理窗口(Workspace); (4)当前路径窗口(Current Directory)此外,还有捷径键、编译窗口、图形窗口和帮助窗口等其他种类的窗口,结合课本实例,熟悉每个窗口的功能和基本使用。

3、(1)求23)]47(212[÷-⨯+的运算结果,注意命令后有无分号的作用。

命令及结果如下:(2)求20012x x v t a t =++的值,其中t=5s 、010x m =、015/v m s =、29.81/sec a m =-。

命令及结果如下:(3) 设3x =, 4v =,用MATLAB 命令求下列格式的值: 1)22log()x v +2)(2)x v -3) |sin 2|vx e4) eps 5)34x v --命令及结果如下:4、比较以下三种不同的输入矩阵1234246836912a ⎛⎫⎪= ⎪ ⎪⎝⎭的方法,运行并观察实验结果,掌握矩阵的基本输入方法。

>> a=[1 2 3 42 4 6 83 6 9 12]>> a = [1:4; 2:2:8; 3:3:12]>> a1 =[1:4]; a = [a1; 2*a1; 3*a1]5、输入复数矩阵⎥⎦⎤⎢⎣⎡-+++=i ii i24356223B ,并求其实部、虚部、模和幅角(分别用弧度和角度表示),了解MATLAB 向量化运算的特点。

matlab实验指导书

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执行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
( 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:
= 1 + t + t 2 / 2!+ t 3 / 3!+ ... + t 20 / 20 ! 求
5
Matlanb 语言实验指导书
实验五
函数的编写及调试
一、实验目的:掌握 MATБайду номын сангаасAB 函数的编写及调试方法。 二、实验内容:
1、编写一个函数,计算下面函数的值,给出标量 x 的值,调用该函数后,返回 y 的值。
∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗ MATLAB 语言实验指导书 ∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗
华东交通大学电气学院
杨刚
2014 年 2 月
Matlanb 语言实验指导书
实验一
MATLAB 工作环境熟悉及简单命令的执行
一、实验目的:熟悉 MATLAB 的工作环境,学会使用 MATLAB 进行一些简单的运算。 二、实验内容:MATLAB 的启动和退出,熟悉 MATLAB 的桌面(Desktop) ,包括菜单
四、思考题 1、以下变量名是否合法?为什么? (1)x2 (2)3col (3)_row (4)for 2、求以下变量的值,并在 MATLAB 中验证。 (1)a = 1 : 2 : 5 (2)b = [ a' , a' , a' ;a ] (3)c = a + b ( 2 , : )
1
Matlanb 语言实验指导书
方均根值(Root Mean Square)的计算公式为:
rms =
1 N
x
i =1
N
2 i
用下面数据测试你写的函数: (1)x=sin(0:0.01:6*pi) (2)x=rand(1,200),得到的 x 为 200 个(0,1)之间均匀分布的随机数。
3、编写一个函数,给出一个向量 x = [ x1 , x2 , xn ] ,生成如下范德蒙矩阵。
function [y]=myfun1(x)
x≤0 sin x, 0< x≤3 y ( x ) = x, − x + 6, x > 3
选择一些数据测试你编写的函数。 2、编写一个函数求向量 x 中元素的平均值、最大值、最小值、均方根值。
function [m_x,max_x,min_x,rms_x]=myfun2(x)
2
Matlanb 语言实验指导书
三、思考题
y=
n =−10
2
10
n
= 2 −10 + 2 −9 + + 29 + 210 ,求 y=?(运行 format
long g 命令后, 查看 y
的值)
3
Matlanb 语言实验指导书
实验三
运行及调试方法。
选择结构程序设计及调试
一、实验目的:掌握利用 if、switch 语句编写选择结构程序,学会 MATLAB 程序编辑、 二、实验内容:
实验二
MATLAB 语言矩阵运算
一、实验目的:掌握基本的矩阵运算及常用的函数。 二、实验内容:
1 2 3 a= 4 5 6 2 4 −1 b= 1 3 5
1 c=0 −2
1 4 7 d = 8 5 2 3 6 0
运行下面的程序,修改n的值为1,2,3,5,7等数来验证这一结论。
%classic "3n+1" problem from number theory. n=1 a=n; while n>1 if rem(n,2)==0 n=n/2; else n=3*n+1; end a=[a,n]; end a %n等于1,2,3,5,7等数
1 1 x x2 1 2 function [v]=myvander(x) x1 x22 n −1 n −1 x2 x1 例如:>>v=myvander([2 3 4 5]) 得 v=
1 1 1 1 2 3 4 5 4 9 16 25 8 27 64 125
3、用 compass 函数画下面相量图
ua = 1 ; ub = cos(-2*pi/3)+sin(-2*pi/3)*i ; uc=cos(2*pi/3)+sin(2*pi/3)*i; compass([ua,ub,uc,ua-ub,ub-uc,uc-ua])
90 120 1.5 150 1 0.5 180 0 30 2 60
1、下列运算是否合法,为什么?如合法,结果是多少? (1) result1 = a' (2) result2 = a * b (3) result3 = a + b (4) result4 = b * d (5) result5 = [b ; c' ] * d (6) result6 = a . * b (7) result7 = a . / b (8) result8 = a . * c (9) result9 = a . \ b (10) result10 = a . ^2 (11) result11 = a ^2 (12) result12 = 2 . ^ a
执行以下命令 >>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 有一个总体了解。
2、用 MATLAB 求解下面的的方程组。
7 2 1 −2 x1 4 9 15 3 −2 x 7 × 2 = (1) −2 −2 11 5 x3 −1 3 2 13 x4 0 1
x + y + z = 1 x + 2 y + z − w = 8 (2) 2 x − y − 3w = 3 3x + 3 y + 5 z − 6w = 5
7 2 1 −2 9 15 3 −2 A = 3、已知 −2 −2 11 5 3 2 13 1
三、思考题
设计程序,完成两位数的加、减、乘、除四则运算,即产生两个两位随机整数,再输入 一个运算符号,做相应的运算,并显示相应的结果。
4
Matlanb 语言实验指导书
实验四
的调试方法。
循环结构程序设计及调试
一、实验目的:掌握利用 for、while 语句编写循环结构程序,进一步提高 MATLAB 程序 二、实验内容:
(1)求矩阵 A 的秩(rank) (2)求矩阵 A 的行列式(determinant) (3)求矩阵 A 的逆(inverse) (4)求矩阵 A 的特征值及特征向量(eigenvalue and eigenvector) 4、关系运算与逻辑运算 已知 a=20,b=-2,c=0,d=1,求以下运算结果 (1) r1 = a > b (2) r2 = a > b & c > d (3) r3 = a == b* (-10) (4) r4 = ~b | c
z =
x2 y3 abs ( x + y * j ) + cos 47 °
(
)
(4)将下面的矩阵赋值给变量 m1,在 workspace 中察看 m1 在内存中占用的字节数。
16 2 3 13 5 11 10 8 m1= 9 7 6 12 4 14 15 1
1、求分段函数的值。
x2 + x − 6 x < 0 y = x 2 − 5x + 6 0 ≤ x < 5 x2 − x − 1 x ≥ 5
用if语句实现,算出下列表中x对应的y值。 X y 2、分别用if和swith语句实现,将百分制成绩转换为成绩等级A、B、C、D、E。其中90~100 分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。对超出百分制范围的成 绩,给出错误提示信息。 3、程序的调试(参考P77) :在以上编写的程序中设置断点,控制程序单步运行,观察程序 的执行及变量值的变化情况。 -5 0 2 5 8
1 xn 2 xn n −1 xn
生成一些数据测试你写的函数。
三、思考题
编写程序,用如下迭代公式求
a ,a 的值分别为:3,17,113。迭代的终止条件为
xn +1 − xn ≤ 10−5 ,迭代初值 x0 = 1.0 ,迭代次数不超过 100 次。分别对迭代结果和准确值
210
330
相关文档
最新文档