MAAB实验报告.docx
- 文档编号:12146195
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:17
- 大小:25.28KB
MAAB实验报告.docx
《MAAB实验报告.docx》由会员分享,可在线阅读,更多相关《MAAB实验报告.docx(17页珍藏版)》请在冰豆网上搜索。
MAAB实验报告
班级:
通信班姓名:
彭羊平学号:
实验一:
matlab的基本操作
一、实验目的:
1、了解MATLAB的集成环境,熟悉其基本操作。
2、了解MATLAB的基础知识,包括矩阵的建立、简单操作、逻辑操作和关系运算。
3、熟悉基本的数学函数和逻辑函数。
4、在命令窗口输入命令完成一些简单的功能,为MATLAB程序设计奠定基础。
二、实验内容:
1、利用diag等函数产生下列矩阵:
然后利用reshape函数将它们变换成行矢量。
2、利用rand函数产生(0,1)间均匀分布的10*10随机矩阵A,然后统计A中大于等于0.6的元素的个数。
3、有一矩阵A,找出矩阵中值大于1的元素,并将它们重新排列成列矢量B。
4、在一测量矩阵A(6*6),存在有奇异值(假设大于100的值为奇异值),编程实现删去奇异值所在的行。
三、实验结果:
1、程序如下:
a=fliplr(diag([8,-7,2])+diag([5,3],-1))
a=reshape(a,1,9)
b=diag([2,5,8])+diag([4],2)+diag([7],-2)
b=reshape(b,1,9)
结果如下:
2、程序如下:
A=rand(10)
A=A>0.6
sum(sum(A))
结果如下:
3、程序如下:
A=fix(5*rand(5))
a=A>1;
K=find(a);
fork=1:
length(K)
B(k)=A(K(k));
end
B=B'
结果如下:
4、程序如下:
A=fix(100*rand(8))+5
B=A>100;
k=find(any(B'))
A(k,:
)=0
结果如下:
班级:
通信班姓名:
彭羊平学号:
实验二:
matlab绘图
(1)
一、实验目的:
1、了解MATLAB图形系统和各种图形函数。
2、熟悉MATLAB的基本图形操作,具备MATLAB画图能力。
3、熟悉各种数学函数,并通过图形函数画出。
二、实验内容:
1、画出常用三角函数图形。
2、绘制出多峰函数peaks和三角函数的多条曲线。
3、有一位研究生,一年中平均每月的费用为生活费190元、资料费33元、电话费45元、购买衣服42元及其它费用45元。
请以饼图表示出他每月的消费比例,并分离出表示资料费用的的切片。
请给出图中每一块加以标注。
三、实验结果:
1、试验程序:
x=0:
pi/50:
2*pi;
k=[1265176101];
x(k)=[];
figure
(1);
subplot(2,2,1),plot(x,sin(x)),gridon;
subplot(2,2,2),plot(x,cos(x)),gridon;
subplot(2,2,3),plot(x,tan(x)),gridon;
subplot(2,2,4),plot(x,cot(x)),gridon;
实验结果:
2、实验程序:
(1)[x,y]=meshgrid(-3:
.15:
3);
z=peaks(x,y)
x1=x(1,:
)
plot(x1,z),gridon
实验结果:
(2)x=0:
pi/50:
2*pi;
y1=sin(x);y2=cos(x);
figure
(1)
plot(x,y1,'k-',x,y2,'k--'),gridon
text(pi,0.05,'\leftarrowsin(\alpha)')
text(pi/4-0.05,0.05,'cos(\alpha)\rightarrow')
title('sin(\alpha)andcos(\alpha)')
xlabel('\alpha')
2、实验程序:
x=[19033454245];
explode=[01000];
figure
(1);
colormaphsv;
pie(x,explode);
title('研究生每月消费比例');
实验结果:
班级:
通信班姓名:
彭羊平学号:
实验三:
matlab绘图
(2)
一、实验目的:
1、熟练掌握MATLAB二维曲线的绘制方法;
2、掌握网格数据的生成方法;
3、掌握三维图的绘制方法;
4、理解各种特殊图形的绘制方法。
二、实验内容:
1、画出下列函数的三维曲线和网格曲线。
2、画出下列函数的曲面及等高线图。
3、画出各种大小和形状的球、柱体。
三、实验结果:
1、实验程序:
三维曲线
x=randn(40)
y=randn(40)
z=(x-2).^2+(y-1.2).^2
plot3(x,y,z),gridon
实验结果:
网格曲线
实验程序:
x=randn(40)
y=randn(40)
z=(x-2).^2+(y-1.2).^2
mesh(x,y,z)
实验结果:
2、实验程序:
曲面
[x,y]=meshgrid(-3:
.125:
3);
z=x.^2+y.^2+sin(x*y);
c=ones(size(x));
surfc(x,y,z,c),gridon
实验结果:
等高线
[x,y]=meshgrid(-3:
.125:
3);
z=x.^2+y.^2+sin(x*y);
contour3(x,y,z,30)
view(-15,25)
实验结果:
班级:
通信班姓名:
彭羊平学号:
实验四:
matlab程序设计
(1)
一、实验目的:
1、初步学会MATLAB编程,对其有所了解。
2.、熟悉冒泡和选择排序的编程方法。
二、实验内容:
1、实现冒泡排序。
2、实现选择排序。
三、实验结果:
1、实验程序:
a=[79955288179727258773]
n=length(a)
fori=1:
n-1
flag=-1;
forj=n:
-1:
i+1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MAAB 实验 报告