matlab应用实验报告.docx

上传人:b****3 文档编号:3461123 上传时间:2022-11-23 格式:DOCX 页数:12 大小:1.28MB
下载 相关 举报
matlab应用实验报告.docx_第1页
第1页 / 共12页
matlab应用实验报告.docx_第2页
第2页 / 共12页
matlab应用实验报告.docx_第3页
第3页 / 共12页
matlab应用实验报告.docx_第4页
第4页 / 共12页
matlab应用实验报告.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

matlab应用实验报告.docx

《matlab应用实验报告.docx》由会员分享,可在线阅读,更多相关《matlab应用实验报告.docx(12页珍藏版)》请在冰豆网上搜索。

matlab应用实验报告.docx

matlab应用实验报告

Matlab应用实验报告

 

单位:

四院三队

姓名:

王海军李耀略孙雄山石健

学号:

200904013020

200904014013

200904013048

200904013015

 

日期:

2012年3月7日

 

Matlab实验报告

第一专题:

GUI设计

1,欢迎界面:

2,图形调用界面:

3,正弦波、余弦波调制界面:

 

第二专题:

数值运算及符号运算

1、题目:

设矩阵A和B满足关系式AB=A+2B,已知

 

求矩阵B。

程序:

A=[423;110;-123];%输入矩阵A

C=A-2*eye(3);%通过移项对等式进行变换

B=inv(C)*A%用左除的方法计算B

结果:

B=

3.0000-8.0000-6.0000

2.0000-9.0000-6.0000

-2.000012.00009.0000

2,题目:

求极限:

 

程序:

symsx;

limit(tan(x)^(1/log(x)),x,0,'right')%’right’表示求右极限

结果:

ans=

exp

(1)

3,题目:

求积分:

程序:

symsxy;

y=int((x^(1/2))/(1+x)^2,x,0,inf)%inf为无穷大,int为求积分函数

结果:

y=

pi/2

4,题目:

求一阶微分方程的通解

程序:

symsxy;

y=dsolve('Dy+y*tan(x)-cos(x)=0','x');y=simple(factor(y))

%Dy为一次微分,simple为简化函数

%验算微分方程的解

symsyx;

y=cos(x)*(5+x);%取常数为5

s=diff(y,x)+y*tan(x)-cos(x);z=simple(factor(s))%将最后结果简化

结果:

y=

cos(x)*(C2+x)

%验证的结果

z=

0

 

第三专题:

1、题目:

曲线绘制

画出衰减振荡曲线及其包络线

(虚线),t的取值范围为[0,6],加上图例。

程序:

t=linspace(0,6*pi,60);%在区间(0,6pi)上均匀的取60个点

y=(sin(2*t)).*exp(-t/2);%用点乘,与矩阵相乘区分开

y0=exp(-t/2);%两条包络线

y1=-exp(-t/2);

plot(t,y)

holdon%画完一条曲线后保持住,再画另外两条

plot(t,y0,'r--')%采用虚线画图

holdon

plot(t,y1,'k--')

xlabel('tvalue')%加图例

ylabel('dependentvariablesy,y0,y1')

title('衰减振荡图线及其包络线')%加标题

%在图中合适的位置把每条曲线对应的函数式加上

text(2,(sin(2*3)).*exp(-3/2)-0.1,'y=(sin(2*t)).*exp(-t/2)');

text(3,exp(-3/2)+0.1,'y0=exp(-t/2)');

text(2,-exp(-3/2)-0.3,'y1=-exp(-t/2)');

legend('y=(sin(2*t)).*exp(-t/2)','y=exp(-t/2)','y=-exp(-t/2)')

结果:

2、题目:

曲面绘制

画出所表示的三维曲面,x、y的取值范围为[-8,8]。

程序:

x=-8:

0.5:

8;%利用等差数列生成数组

y=x;

[x,y]=meshgrid(x,y);%采用带风格的曲面

z=sin((x.^2+y.^2).^(1/2))./(x.^2+y.^2);

mesh(x,y,z)%画图

结果:

3,题目:

图像读写

读入lena.bmp,将颜色反转后另存为*.bmp

程序:

x=imread('D:

\学习+软件\MATLAB\lena.bmp');%从路径读入图片

y=255-x;%将颜色反转

imshow(y);%显示修改后的图片

imwrite(y,'D:

\学习+软件\MATLAB\3结果.bmp')%将图片读出

结果:

第四专题:

1,题目:

假定两个输入信号分别是,

仿真在仿真速率3000Hz时的输出波形,并存入工作空间变量sinprod中。

仿真时间1s。

仿真模块:

输出波形:

全局图:

局部放大:

2,题目:

产生一个均值为2、方差为3的高斯信号,用统计模块测试该信号的直流分量、交流功率、信号中值,并画出分布的归一化直方图。

设信号采样率为1000Hz,仿真时间为10s。

注:

histogram,mean,var模块选择running模式

直方图输出到m文件中用bar函数绘制,统计分

段为100,信号中值用buffer接median模块实现

仿真模块:

直方图:

 

第五专题:

1,题目:

根据线性调频信号表达式

画出脉冲宽度为100微秒、调频频带为1MHz的线性调频信号

功率谱密度;

说明:

为线性调频斜率,B为调频带宽,

T为信号持续时间。

程序:

t=0:

0.001:

1;%信号持续时间为1秒

a=2*pi*10^6;%a为线性调频斜率,其中调频带宽为1MHZ

x=cos(0.5*a*t.^2)-j*sin(0.5*a*t.*t);

%功率谱估计,取1200点FFI,脉冲宽度为100微秒

%对比6种窗函数对周期图法谱估计的影响

subplot(331);periodogram(x,[],1200,10000);%矩形窗

subplot(332);periodogram(x,hanning(length(x)),1200,10000);%汉宁窗subplot(333);periodogram(x,hamming(length(x)),1200,10000);%汉明窗subplot(334);periodogram(x,blackman(length(x)),1200,10000);%布兰科曼窗

subplot(335);periodogram(x,Bartlett(length(x)),1200,10000);%Bartlett窗

subplot(336);periodogram(x,Kaiser(length(x)),1200,10000);%Kaiser窗

结果:

2,题目:

信号的持续时间为10,且该信号是频率分别为单位

功率47Hz、219Hz正弦信号及白噪声之和

其中0t10,以每秒1000Hz速率对X(t)进行抽样,

求功率谱密度。

程序:

fs=1000;

t=0:

1/fs:

10;%抽样频率为1000HZ

x=cos(2*pi*47*t)+cos(2*pi*219*t)+randn(size(t));

%比较周期图法和pwelch法的谱估计效果

subplot(331);periodogram(x,[],1500,1000);%加矩形窗,取1500点FFI

subplot(332);pwelch(x,[],75,1500,1000);%用pwelch法

subplot(333);pwelch(x,hamming(length(t)),75,1500,1000);%用hamming窗

结果:

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1