第7组:
1.利用matlab绘制典型离散时间序列的时域波形。
1)单位阶跃序列:
> n=-3:1:8;
u=[zeros(1,3),ones(1,9)];
figure
stem(n,u);
xlabel('n');ylabel('u(n)')
grid on;
title('单位阶跃序列')
2)单位采样序列:
> n=-3:1:8;
y=[zeros(1,3),ones(1,1),zeros(1,8)];
figure
stem(n,y);
xlabel('n');ylabel('εn)')
grid on;
title('单位采样序列')
3)矩形序列:
n=-3:1:8;
y=[zeros(1,3),ones(1,4),zeros(1,5)];
figure
stem(n,y);
xlabel('n');ylabel('r4(n)')
grid on;
title('矩阵序列')
4)正弦序列:
n=-8:0.5:8;
x=sin(20.*pi.*n);
figure
stem(n,x);
xlabel('n');ylabel('x(n)')
grid on;
title('正弦序列')
5)实指数序列:
> n=-2:1:8;
u=[zeros(1,2),ones(1,9)];
y=2.^n;
x=y.*u;
> figure
stem(n,x);
xlabel('n');ylabel('x(n)')
grid on;
title('实指数序列')
6)复指数序列:
> n=-1:0.2:10;
y=(1+j).*n;
x=exp(y);
figure
stem(n,x);
xlabel('n');ylabel('x(n)')
grid on;
title('复指数序列')
> n=-1:0.2:10;
y=(1+j).*n;
x=exp(y);
figure
stem(n,real(x));
xlabel('n');ylabel('x(n)')
grid on;
title('复指数序列实部')
> n=-1:0.2:10;
y=(1+j).*n;
x=exp(y);
figure
stem(n,imag(x));
xlabel('n');ylabel('x(n)')
grid on;
title('复指数序列虚部')
2.给定信号:
,试画出、、的波形。
n=-4:-1;
a=2.*n+5;
b=ones(1,5);
b1=6.*b;
c=[zeros(1,2),a,b1,zeros(1,2)];
n1=-6:6;stem(n1,c);
xlabel('n'),ylabel('x(n)')
grid on;
for i=1:13
d(i)=c(14-i)
endx1=1/2.*(c+d);
n1=-6:6;stem(n1,x1);
xlabel('n'),ylabel('x1(n)')
grid on;
> x2=1/2.*(c-d);
n1=-6:6;stem(n1,x2);
xlabel('n'),ylabel('x2(n)')
grid on;
3、已知线性时不变系统的单位脉冲响应,输入序列为,试求输出的波形。
n=-4:6;
a0=[zeros(1,4),ones(1,1),zeros(1,6)];
n=10;a1=[a0(n+1:end) a0(1:n)];
a2=[a1(n+1:end) a1(1:n)];
a3=[a2(n+1:end) a1(1:n)];
a4=[zeros(1,2),ones(1,1),zeros(1,8)];
h=2.*a0+a1+0.5.*a2;
x=3.*a3+a1-a4;
y=conv(h,x);
figure
> b=-4:16;
> stem(b,y);
> xlabel('n');ylabel('y(n)')
grid on;
4. 已知模拟信号为,1)进行理想采样画出的时域波形;
t=-6:0.1:6;
x=3*cos(2*pi*t)-2*cos(6*pi*t)+cos(10*pi*t);figure
plot(t,x);
xlabel('t');ylabel('x(t)')
grid on;
2)为了不失真地从采样信号中恢复原始信号,求最小采样频率。
w(min)=60pi,f(min)=30 hz
3)分别以采样周期t=0.2s和t=0.1s对模拟信号进行采样,求采样输出序列并画出其波形。
> t=-6:0.1:6;
x=3.*cos(2.*pi.*t)-2.*cos(6.*pi.*t)+cos(10.*pi.*t);figure
stem(t,x);
xlabel('t');ylabel('x(t)')
grid on;
t=-6:0.2:6;
x=3.*cos(2.*pi.*t)-2.*cos(6.*pi.*t)+cos(10.*pi.*t);figure
stem(t,x);
xlabel('t');ylabel('x(t)')
grid on;
小作业 用matlab实现傅立叶变换
习题 如图所示锯齿波信号,分别去一个周期的抽样数据,和五个周期的数据,计算其傅立叶变换和。锯齿波信号波形图。编程如下 方法1 计算单位锯齿波和五个周期波形的傅立叶变换 解法1 基本用循环实现数值的计算 对于5个周期锯齿波用内外循环来实现。t1 1一个周期锯齿波。n1 10000 t1 linspac...
MATLAB程序设计基础作业
1.求下列表达式的值,观察matlab工作空间使用情况并保存全部变量。2 其中。提示 用冒号表达式生成向量,求各点函数值时用点乘运算 2.已知,求下列表达式的值 1 和 其中为单位阵 2 和 3 和。4 和 5 和。3.设有矩阵a和b 1 求它们的乘积c。2 将矩阵c的右下角3 2子矩阵赋给d。3 ...
matlab图像处理函数
matlab中图像函数大全 2008 04 21 15 24 26 标签 杂谈 matlab中图像函数大全2008 04 17 22 40matlab常用图像操作。一。读写图像文件。1.imread imread函数用于读入各种图像文件,如 a imread e 注 计算机e盘上要有w01相应的。t...