matlab环境实验报告,试验一熟悉MATLAB环境(实验报告).docx

试验一熟悉MATLAB环境(实验报告)

试验一 熟悉MATLAB环境(实验报告)

一、实验目的(1) 熟悉MATLAB的主要操作命令;(2) 学会简单的短阵输入和数据读写;(3) 掌握简单的绘图命令;(4) 用MATLAB编程井学会创建函数;(5) 观察离散系统的频率响应。二、实验内容认真阅读本章附录,在MATLAB环境下重新做一遍附录中的例子,体会各条命令的含义。在熟悉了MATLAB的基本命令的基础上,完成以下实验。上机实验内容:(1)数组的加、减、乘、除和乘方运算。输入A=[1 2 3 4],B=[3 4 5 6],求C=A+B,D=A-B,E=A.*B,F=A./B,G=A.^B并用stem语句画出A、B、C、D、E、F、G。>> A=[1 2 3 4]; >> B=[3 4 5 6]; >>C=A+B >> D=A-B>> E=A.*B>> F=A./B>>G=A.^B

>> subplot(3,3,1);stem(A);>> subplot(3,3,2);stem(B);>> subplot(3,3,3);stem(C);>> subplot(3,3,4);stem(D);>> subplot(3,3,5);stem(E);>> subplot(3,3,6);stem(F);>> subplot(3,3,7);stem(G);(2)用MATLAB实现下列序列:a) n=[0:15];>> a=0.8;>> x=a.^nb) >> n=[0:15];>> x=3*cos(0.125*pi*n+o.2*pi)+2*sin(0.25*pi*n+0.1*pi)(3)用plot函数绘制二维图形: a) y=sin(πt)+1/cos(πt)+2t=0.1:0.001:10;y=(sin(pi*t)+1)./(cos(pi*t)+2);plot(t,y);xlabel('t');ylabel('y');

(4) 在n=[-10;10]范围内画出以下信号: a) x1(n)= δ(n+2)n1=-10;n2=10;n0=-2;n=n1:n2;x=[n==n0];stem(n,x,'filled');

b) x2(n)=δ(n-4) n1=-10;n2=10;n0=4;n=n1:n2;x=[n==n0];stem(n,x,'filled');

c) x3(n)=2δ(n+2) -δ(n-4)n1=-10;n2=10;n01=4;n02=-2;n=n1:n2;x1=[n==n01];x2=[n==n02];x=2*x2-x1;stem(n,x,'filled');

(5)产生复信号,并画出其实部与虚部及幅度和相位:a)x1(n)=ej?(π/8?)n????????0≤n≤32b) x1(n)=e(-0.1+j0.3)n n1=[0:32];n2=[-10:10];x1=exp(j*(pi/8)*n1);x2=exp((-0.1+j*0.3)*n2);re1=real(x1);im1=imag(x1);a1=abs(x1);th1=angle(x1);subplot(3,3,1);stem(re1);subplot(3,3,2);stem(im1);subplot(3,3,3);stem(a1);subplot(3,3,4);stem(th1);re2=real(x2);im2=imag(x2);a2=abs(x2);th2=angle(x2);subplot(3,3,5);stem(re2);subplot(3,3,6);stem(im2);subplot(3,3,7);stem(a2);subplot(3,3,8);stem(th2);

(6) 利用conv函数计算序列{8 -2 -1 2 3}和序列{2 3 -1 -3}的卷积,并作图表示卷积结果f1=[8,-2,-1,2,3];f2=[2,3,-1,-3];y=conv(f1,f2);stem(y,'filled');

(三)、思考题(1)对于两个子系统级联或并联的系统,如何用matlab计算它们的幅频响应与相频相应?答:级联转换为直接型:cas2dir,并联转换为直接型:par2dir然后应用freqz的函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
仿真软件与应用实践1 MATLAB基础实验报告(代码总结心得)一、实验目的和要求: 1、掌握数组与矩阵的创建、矩阵运算与数组运算、基本元素群运算和向量与矩阵的特殊处理; 2、掌握二维图形、三维曲线和曲面图形的绘制以及标注; 二、实验内容: 1、利用“:”操作符和 linspace 函数生成数组 a=[0,6,12,18,24,30,36,42],并将数组 a 分别转化为 4*2 和 2*4 的矩阵。 2、在MATLAB中输入矩阵A=[■(3&6&8&1@-5&7&22&17@6&9&16&-12@15&13&-21&0)],并使用MATLAB回答以下问题: (1)创建一个有A中第2列到第4列所有元素组成的4*3数组B; (2)创建一个有A中第3行到第4行所有元素组成的2*4数组C; (3)创建一个有A中前两行和后三列所有元素组成的2*3数组D; (4)根据A利用单下标方法和双下标方法分别创建向量a=[-5 6 15],b=[6 8 1],并利用向量a和b生成矩阵E=[■(-5&6@6&8@15&1)];并利用“[]”删除矩阵A的第二行和第三列。 3、已知a=[■(1&3&4@5&12&44@7&8&27)],b=[■(-7&8&4@12&24&38@68&-5&3)],c=[1,0,8,3,6,2, 4,23,46,6]; (1)求a+b,a*b,a.*b,a/b,a./b,a^2,a.^2的结果,并观察分析运算结果; (2)求c中所有元素的平均值、最大值、中值,并将c中元素按从小到大顺序排列; (3)解释b(2:3,[1,3])的含义,并将生成的数组赋值给d。 4、已知A=[■(7&2&1&-2@9&15&3&-2@-2&-2&11&5@1&3&2&13)],用MATLAB求矩阵A的秩(rank)、行列式(determinant)、逆(inverse)、特征值及特征向量(eigenvalue and eigenvector)。 5、用MATLAB求方程组[■(7&2&1&-2@9&15&3&-2@-2&-2&11&3@1&3&2&13)]*[■(x_1@x_2@x_3@x_4 )]=[■(4@7@-1@0)]的解。 6、用不同线型和颜色在同一坐标内绘制曲线y=2e-0.5xsin(2πx)及其包络线,并为图形添加必要的图形标注。 7、在一个图形窗口中以子图形式同时绘制正弦、余弦、正切、余切曲线,并为图形添加必要的图形标注。 8、在xy平面内选择区域[-8,8]*[-8,8],绘制函数z=(sin√(x^2+y^2 ))/√(x^2+y^2 )的三种三维曲面图。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值