matlab上机实验报告

上传人:新** 文档编号:561611204 上传时间:2024-03-11 格式:DOCX 页数:18 大小:53KB
返回 下载 相关 举报
matlab上机实验报告_第1页
第1页 / 共18页
matlab上机实验报告_第2页
第2页 / 共18页
matlab上机实验报告_第3页
第3页 / 共18页
matlab上机实验报告_第4页
第4页 / 共18页
matlab上机实验报告_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《matlab上机实验报告》由会员分享,可在线阅读,更多相关《matlab上机实验报告(18页珍藏版)》请在金锄头文库上搜索。

1、实验1 MATLAB初步1. 举例说明 format 命令的功能; Format 命令用来调整数据的显示格式。 format long %15 位定点表示,若改成 short 则为 5 位定点表示 2人0.5ans =1.3102. 说明 clc,clf 和 clear 命令的区别;clc 即 clear command(清屏)clear 清理存所有变量clf即clear figure(清理图形窗口3. 举例说明 help 命令的功能;在 help 命令后加入所要查询的函数或类名,将会返回所查询的对象的使 用说明。例如: help cosCOS Cosine. COS(X) is the co

2、sine of the elements of X. See also acos, cosd.Overloaded functions or methods (ones with the same name in other directories)help sym/cos.m Reference page in Help browser doc cos4. 如何观察和调用历史命令;在 MTALAB 界面的左下角有个 Command History 窗口,里面可以看到历 史命令,如果双击该条历史命令即可实现调用。5. 如何设置当前路径。在MATLAB界面上方的工具栏有个Current Fold

3、er(当前目录),更改该目 录就可以设置当前路径。实验2 矩阵生成与元素标识1. 矩阵的创建 A=12343615903220033151015202530354045505560657075尽可能用最简单方,B =法);仓建矩阵 A: A=1 3 0 0;2 61 3 0;3 5 2 3;4 9 2 3创建矩阵 B:B=1 5 10 15;20 25 30 35;40 45 50 55;60 65 70 752. 生成一个单位矩阵C,其结构与B相同; eye(size(B)3. 找出矩阵 A 中所有大于 8 的元素位置(行号和列号)row,col=find(A8)4.将矩阵B于35且小于65

4、的元素值分别加9; C=find(B35 & B B(C)=B(C)+95. 提取矩阵 B 的主对角组元素。 diag(B)1 3 0 0121矩阵的创建A61 352210-3 99 568911 7 6-99 -601仓建矩阵 A: A=1 3 0 0;2 61 3 0;3 5 2 3;4 9 2 3仓建矩阵 B:B=2 -3 99 5;2 6 8 9;10 11 7 6;-99 -6 0 12. 矩阵A和矩阵B相乘运算;A*B3. 求矩阵 B 的行列式、逆、秩、特征值和特征矢量(说明具体变量名) 行列式: det(B)逆: inv(B)秩: rank(B) 特征根及特征向量: d,v=e

5、ig(B)d 中对角线元素为特征值v 中列向量为对应的特征向量4. 将矩阵 A 和矩阵 B 纵向拼接,并将元素-99 所在列乘以 9; A=1 3 0 0;2 61 3 0;3 5 2 3;4 9 2 3B=1 5 10 15;20 25 30 35;40 45 50 55;60 65 70 75 C=A;Brow,col= find(C(:)=-99) C(:,1)=C(:,col)*91. 将矩阵 A 和矩阵 B 横向拼接,并提取合并后矩阵的主对角元素。 C=A Bdiag(C)2. 求下列矩阵的列均值、列和、列方差、所有元素的平均值,_ 123 -654,B9910001050A_ 2-

6、3995_268910117699-601A:列均值: mean(A,1)列和:sum(A,1)列方差: std(A,0,1)所有元素的平均值: mean(A(:)B:列均值: mean(B,1)列和:sum(B,1)列方差: std(B,0,1) 所有元素的平均值: mean(B(:)3.已知 5 座城市的坐标分别为:(-201.1,-99.7)、(0,111.5)、(13.8,-69.7)、(91.8,29.7)、(26.9,-199.1)。用不同标记标出各城市,并用兰色虚线连接两两城市;然后根据城市间的两两距离,寻找距离最短的两座城市,并用红色 点划线连接。M 文件: clear;clc

7、;d=-201.1 -99.70 111.513.8 -69.791.8 29.726.9 -199.1; plot(d(1,1),d(1,2),*); hold on;plot(d(2,1),d(2,2),+);plot(d(3,1),d(3,2),o);plot(d(4,1),d(4,2),s);plot(d(5,1),d(5,2),d);flag=; dist=1000000;for i=1:4for j=i+1:5x=d(i,1) d(j,1);y=d(i,2) d(j,2);plot(x,y-)d1=sqrt(x(1)-x(2)入2+(y(1)-y(2)入2);if d1mean(A

8、,1)列和:sum(A,1)列方差: std(A,0,1) 所有元素的平均值: mean(A(:)B:列均值: mean(B,1)列和:sum(B,1)列方差: std(B,0,1) 所有元素的平均值: mean(B(:)5、已知5 座城市的坐标分别为:(-201.1,-99.7)、(0,111.5)、(13.8,-69.7)、(91.8,29.7)、(26.9,-199.1)。用不同标记标出各城市,并用兰色虚线连接两两城市;然后根据城市间的两两距离,寻找距离最短的两座城市,并用红色点划线连接。同上1.试绘制 y = x 3, y 二 x 2, y 二 sin( x),式中 x e 一2兀,2

9、兀; x=-2*pi:0.1:2*pi;y1=x3;subplot(311); plot(x,y1);y2=x2;subplot(312); plot(x,y2);y3=sin(x);subplot(313); plot(x,y3);12 试绘制 z 二 f (x, y)二 (1 - x)2 + y 2x,y = meshgrid(-2:.2:2, -2:.2:2);z=1./sqrt(1-x).2+y.A2);mesh(x,y,z);3. 生成一个周期为2n占空比为0.3的方波;t=0:0.001:4*pi; y=square(2*pi*t,30);plot(t,y);4. 绘制y的杆状图y

10、 = e-0.4x cos(x)。 x=-10:.1:10; y=exp(-0.4.*x).*cos(x); plot(x,y)5. 已知5 座城市的坐标分别为:(-201.1, -99.7)、(0,111.5)、(13.8, -69.7)、 (91.8,29.7)、(26.9,-199.1),用不同标记标出各城市,并用兰色虚线连接两 两城市。同上.编写程序产生如下信号,并按要求绘制相应的曲线。利用 save as 命令把图形分 别保存成.fig格式和jpg格式的图像文件。(1) 信号形式y=sin(2x+pi/4),利用plot命令绘制该信号在0v=xv+2pi区间,且 采样间隔为pi/10

11、00的曲线。填加网格线,标题为“正弦信号曲线”,横坐标显示“x”, 纵坐标显示“y”。M文件如下:clear;clc;x=0:pi/1000:2*pi;y=sin(2.*x+pi/4);plot(x,y);title(正弦信号曲线);grid;xlabel(x);ylabel(y);saveas(gcf,d:myfig.jpg); saveas(gcf,d:myfig.fig);(2) 将上述信号左平移或右平移2得到两个新信号y2和y3,利用hold命令在 同一图中显示三条曲线并通过线型和颜色加以区分。M文件如下:clear;clc;x=0:pi/1000:2*pi;y=sin(2.*x+pi

12、/4); plot(x,y,b:o);title( 正弦信号曲线);grid on;hold on;xlabel(x);ylabel(y);y2=sin(2.*x+pi/4+2);plot (x,y2, r:x ) ;grid on;hold on;y3=sin(2.*x+pi/4-2);plot(x,y3,g:+);grid on;hold on;saveas(gcf,d:myfig.jpg);saveas(gcf,d:myfig.fig);(3)利用subplot命令将上述三个信号利用子图来显示;利用figure命令将上述 三个信号分别在不同的窗体中同时显示。在(2)的基础上添加容如下:1

13、. 利用subplot命令将上述三个信号利用子图来显示s ub p l o t(22 1 );p l o t(x,y);tit le(y);grid on;s ub p l o t(222);p l o t(x,y2);tit le(y2);grid on;s ub p l o t(223);p l o t(x,y3);tit le(y3);grid on;2. 利用 figure 命令将上述三个信号分别在不同的窗体中同时显示clear;clc;x=0:pi/1000:2*pi;y=sin(2.*x+pi/4);figure(1); plot(x,y,b:o);title(正弦信号曲线);xlabel(x);ylabel(y);grid on;saveas(gcf,d:myfig1.jpg);saveas(gcf,d:myfig1.fig);y2=sin(2.*x+pi/4+2);figure(2);p

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号