MATLAB强化训练实验报告.docx
- 文档编号:548330
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:18
- 大小:117.54KB
MATLAB强化训练实验报告.docx
《MATLAB强化训练实验报告.docx》由会员分享,可在线阅读,更多相关《MATLAB强化训练实验报告.docx(18页珍藏版)》请在冰点文库上搜索。
MATLAB强化训练实验报告
实 践 报 告
课程名称:
MATLAB强化训练
班级:
学 号:
姓 名:
指导老师:
MATLAB训练一:
MATLAB语言基本概念
一、实践目的:
1.熟悉MATLAB语言及使用环境;
2.掌握MATLAB的常用命令;
3.掌握MATLAB的工作空间的使用;
4.掌握MATLAB的获得帮助的途径。
5.掌握科学计算的有关方法,熟悉MATLAB语言及其在科学计算中的运用;
6.掌握MATLAB的命令运行方式和M文件运行方式;
7.掌握矩阵在MATLAB中的运用。
二、实践方案分析及设计:
本次实践主要目的是了解MATLAB的使用环境,以及常用的一些命令的使用;了解矩阵在MATLAB实践中的具体运用,以及相关的一些符号命令的使用。
三、实践器材:
电脑一台,MATLAB软件
四、实践步骤:
打开MATLAB程序,将实践内容中的题目依次输入MATLAB中,运行得到并记录结果,最后再对所得结果进行验证。
五、实践内容及要求:
1.计算
的值
2.计算
的值,其中
3.计算
的值
4.计算
,其中t=0:
0.5:
4.5的值
5.熟悉MATLAB获取帮助的途径,并详细给出plot函数的使用方法。
6.试用help命令理解下面程序各指令的含义:
(请在程序语句右边写上自己的理解,用注释符%开头。
)
1)clear
t=0:
0.001:
2*pi;
subplot(2,2,1);
polar(t,1+cos(t))
subplot(2,2,2);
plot(cos(t).^3,sin(t).^3)
subplot(2,2,3);
polar(t,abs(sin(t).*cos(t)))
subplot(2,2,4);
polar(t,(cos(2*t)).^0.5)
2)functionprob_solve602(n)
%prob_solve602(n)plotacircleorapolygonwithnedges
%prob_solve602plotacircle
%n应为大于2的自然数
ifnargin==0
t=0:
pi/100:
2*pi;
x=exp(i*t);
str='Circle';
else
if(nargin~=0)&(n<=2)
error('输入量应是大于2的自然数')
end;
ifn-round(n)~=0%检查非自然数
error('输入量应是大于2的自然数')
end;
t=(0:
n)/n*2*pi;
x=exp(i*t);
str=['Polygonwith',int2str(n),'edges'];%合成字符串
end
plot(real(x),imag(x),'r','LineWidth',4)
title(str)
axissquareimageoff
shg
7.输入A=[715;315;256],B=[333;222;111],
在命令窗口中执行下列表达式,写出实践结果及其含义:
A(2,3) A(:
2)A(3,:
)A(:
1:
2:
3)
A(:
3).*B(:
2)A(:
3)*B(2,:
)A*BA.*B
A^2A.^2B/AB./A
输入C=1:
10,则C(i)表示什么(写出实践结果)?
其中i=1,2,3,…,10。
8.将矩阵
、
和
组合成以下两个新矩阵:
(写出程序及运行结果)
(1)组合成一个43的矩阵,第一列为按列顺序排列的a矩阵元素,第二列为按列顺序排列的b矩阵元素,第三列为按列顺序排列的c矩阵元素,即
(2)按照b、a、c的列顺序组合成一个行矢量,即
9.计算矩阵
与
的加、减、乘、除的值。
(写出程序及运行结果)
10.计算
与
的数组乘积与矩阵乘积,计算a的数组平方与矩阵平方。
(写出程序及运行结果)
11.求矩阵AX=b的解,A为3阶魔方阵,b是(3×1)的全1列向量。
(写出程序及运行结果)
12.求线性方程组的解。
(写出程序及运行结果)
13.
,
,观察a与b之间的六种关系运算的结果是何种类型。
(写出程序及运行结果)
14.表1是几个学生的档案,试用构架数组来表示,数组名为student,并将该构架数组转换为元胞数组C,最后编写程序,输出元胞数组C中的考分score的平均值(编写程序部分可以和实践五一起完成)。
表1学生档案
ID
name
age
sex
score
101
Wang
21
F
88
102
Chang
20
M
95
103
Li
19
F
79
104
Lu
23
M
73
六、实践心得体会:
实践时间
批阅老师
实践成绩
MATLAB训练二:
数值计算基础
一、实践目的:
1. 掌握科学计算的有关方法,熟悉MATLAB语言及其在科学计算中的运用;
2. 掌握MATLAB的命令运行方式和M文件运行方式;
3. 掌握MATLAB进行数值计算的功能。
二、实践方案分析及设计:
本次实践主要目的是了解数值分析在MATLAB实践中的具体运用。
三、实践器材:
电脑一台,MATLAB软件
四、实践步骤:
打开MATLAB程序,根据实践内容中的题目要求进行设计和编程,在MATLAB中运行得到并记录结果。
五、实践内容及要求:
(以下各题写出程序及运行结果)
1.分别用匿名函数法,函数句柄法,内联函数法,字符串法等求-0.5+t-10e-0.2t|sin[sint]|=0在0附近的实数解。
2.求函数
在区间[-5,5]中的最小点值。
3.已知有理分式R(x)=N(x)/D(x),其中N(x)=(3x3+x)(x3+0.5),
D(x)=(x2+2x-2)(5x3+2x2+1),
(1)求该分式的商多项式Q(x)和余多项式r(x);
(2)用程序验算D(x)Q(x)+r(x)=N(x)是否成立。
4.用quad求取
的数值积分,并保证积分的绝对精度为
。
5.求函数
的数值积分
,并请采用符号计算尝试复算。
6.绘制出正态分布N(-1,1)的概率密度函数和分布函数曲线
7.求解多项式x3-7x2+2x+40的根。
8.求解在x=8时多项式(x-1)(x-2)(x-3)(x-4)的值。
9.对下式进行部分分式展开:
10.计算多项式
的微分和积分。
11.y=sin(x),x从0到2,x=0.01,求y的最大值、最小值、均值和标准差。
12.有一正弦衰减数据y=sin(x).*exp(-x/10),其中x=0:
pi/5:
4*pi,用三次样条法进行插值。
13.有一组测量数据如下表所示,数据具有y=c1+c2x+c3x2的变化趋势,用最小二乘法求解y,画出数据的散点图和拟合曲线,并预测当x=7时,y的值是多少。
x
1
1.5
2
2.5
3
3.5
4
4.5
5
y
-1.4
2.7
3
5.9
8.4
12.2
16.6
18.8
26.2
六、实践心得体会
实践时间
批阅老师
实践成绩
MATLAB训练三:
符号数学基础
一、实践目的:
1. 掌握科学计算的有关方法,熟悉MATLAB语言及其在科学计算中的运用;
2. 掌握MATLAB的命令运行方式和M文件运行方式;
3. 掌握MATLAB符号数学的使用。
二、实践方案分析及设计:
本次实践主要目的是了解MATLAB中相关的一些符号命令的使用。
三、实践器材:
电脑一台,MATLAB软件
四、实践步骤:
打开MATLAB程序,根据实践内容中的题目要求进行设计和编程,在MATLAB中运行得到并记录结果。
五、实践内容及要求:
(以下各题写出程序及运行结果)
1.化简表达式
2.分别计算表达式
,
和
的极限
3.矩阵
,计算a的行列式和逆矩阵。
4.用符号函数法求解方程at2+b*t+c=0。
5.求矩阵
的行列式值、逆和特征根。
6.因式分解:
7.
,用符号微分求df/dx。
8.求代数方程组
关于x,y的解。
9.计算二重积分
。
10.求一阶微分方程
的解。
六、实践心得体会:
实践时间
批阅老师
实践成绩
MATLAB训练四:
绘制图形与图象处理
一、实践目的:
1. 掌握科学计算的有关方法,熟悉MATLAB语言及其在科学计算中的运用;
2. 掌握MATLAB的命令运行方式和M文件运行方式;
3. 熟悉使用MATLAB进行图形的绘制和图象处理的初步使用。
4. 全面了解MATLAB在与专业有关课程中的应用。
二、实践方案分析及设计:
本次实践主要目的是了MATLAB实践中的图形绘制函数的具体运用,以及图象处理的初步使用。
三、实践器材:
电脑一台,MATLAB软件
四、实践步骤:
打开MATLAB程序,根据实践内容中的题目要求进行设计和编程,在MATLAB中运行得到并记录结果。
五、实践内容及要求:
(第1~6题写出程序,7~8题读懂程序,并运行得到结果)
1.假设你的学号为A,请在同一副图中画出两幅子图,一个是
,另一个是
,其中
,请用不同的线型、颜色和标记点画出,并在函数图上标注“y=Asin(x)”,“y=Acos(x)”,x轴,y轴,标题为“正弦余弦函数图象”。
2.有一组测量数据满足
,t的变化范围为0~10,在同一幅图中用不同的线型和标记点画出a=0.1、a=0.2和a=0.5三种情况下的曲线。
添加标题
和图例框,并用箭头线标识出各曲线a的取值。
3.表中列出了4个观测点的6次测量数据,将数据绘制成为分组形式和堆叠形式的条形图。
第1次
第2次
第3次
第4次
第5次
第6次
观测点1
3
6
7
4
2
8
观测点2
6
7
3
2
4
7
观测点3
9
7
2
5
8
4
观测点4
6
4
3
2
7
4
4.x=[6649715638],绘制饼图,并将第五个切块分离出来。
5.画出
所表示的三维曲面。
的取值范围是
6.二阶线性系统的归一化(即令
)冲激响应可表示为:
,其中
,
为阻尼系数。
试在同一张图上,画出
不同取值时的各条曲线,时间区间为
。
此外,要求
(1)
的各条曲线用蓝色,
的用红色,
的用黑色,且线较粗;
(2)
和
的两条曲线要有醒目的阻尼系数标志。
(本题要求图形参见图1)。
7、一维数字低通滤波器的系统函数:
fca=[3.0/128.0,-15.0/128.0,111.0/128.0,37.0/128.0,-10.0/128.0,2.0/128.0]
用MATLAB画出其频率响应:
[h,w]=freqz(fca,500,'whole');
h1=[h(257:
512);h(1:
256)];
w1=w'-pi;
plot(w1/pi,abs(h1));
8、二维数字低通滤波器的系统函数:
fc2=[0.011700000.0117;
0-0.066400-0.06640;
000.30470.304700;
000.30470.304700;
0-0.066400-0.06640;
0.011700000.0117]
用MATLAB画出其频率响应:
提示:
[H,f1,f2]=freqz2(fc2);
[X,Y]=meshgrid(f1,f2)
[C,h]=contour(X,Y,H);
clabel(C,h);
六、实践心得体会:
实践时间
批阅老师
实践成绩
MATLAB训练五:
M文件程序设计
一、实践目的:
1. 掌握科学计算的有关方法,熟悉MATLAB语言及其在科学计算中的运用;
2. 掌握MATLAB中M文件程序设计和调试方法;
3. 了解MATLAB在电子信息工程专业有关课程中的应用。
二、实践方案分析及设计:
本次实践主要目的是了解MATLAB中M语言的编程与调试功能,以及在电子信息工程专业有关课程中的应用。
三、实践器材:
电脑一台,MATLAB软件
四、实践步骤:
打开MATLAB程序,根据实践内容中的题目要求进行设计和编程,在MATLAB中运行得到并记录结果。
五、实践内容及要求:
1.已知函数
,编写能对任意一组输入x值求相应y值的程序。
2.有一组学生的考试成绩(见表),根据规定,成绩在100分时为满分,成绩在90~99之间时为优秀,成绩在80~89分之间时为良好,成绩在60~79分之间为及格,成绩在60分以下时为不及格,编制一个根据成绩划分等级并显示出来的程序。
学生姓名
王
张
刘
李
陈
杨
于
黄
郭
成绩
72
83
56
94
100
88
96
68
54
3.某商场对顾客所购买的商品实行打折销售,已知打折标准,求所售商品的实际销售价格。
程序如下:
price=input('请输入商品价格');
switchfix(price/100)
case{0,1}
rate=0;
case{2,3,4}
rate=3/100;
casenum2cell(5:
9)
rate=5/100;
casenum2cell(10:
24)
rate=8/100;
casenum2cell(25:
49)
rate=10/100;
otherwise
rate=14/100;
end
price=price*(1-rate)
1)读懂程序,并写出该程序的主要功能;
2)填写下面表格
商品价格
88
199
213
356
801
1002
3846
5132
12564
实际价格
4.编写一个子函数:
把摄氏温度转化为华氏温度。
并编写一主程序,实现用户输入和调用该子函数以及结果输出功能。
(摄氏温度与华氏温度的关系为:
华氏温度=摄氏温度*9/5+32)
5.编写函数文件求半径为r的圆的面积和周长。
函数文件如下:
function[s,p]=fcircle(r)
%CIRCLEcalculatetheareaandperimeterofacircleofradiir
%r圆半径
%s圆面积
%p圆周长
将以上函数文件以文件名fcircle.m存入c:
\matlab\work下,然后在MATLAB命令窗口调用该函数:
[s,p]=fcircle(10)
6.请分别写出用for和while循环语句计算
的程序。
此外,还请写出不使用循环语句的计算程序。
六、实践心得体会:
实践时间
批阅老师
实践成绩
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 强化 训练 实验 报告