用MATLAB命令画出复指数信号 f(t)=2*exp(-1.5+j10)*t的实部、虛部、模及相角随时间变化的曲线,井观察其时域特性。
时间: 2023-06-14 19:05:09 浏览: 127
利用MATLAB进行信号的时域分析
以下是MATLAB代码:
```matlab
% 定义信号
f = @(t) 2*exp((-1.5+j*10)*t);
% 时域范围
t = linspace(0, 1, 1000);
% 计算实部、虚部、模、相角
real_f = real(f(t));
imag_f = imag(f(t));
abs_f = abs(f(t));
angle_f = angle(f(t));
% 绘图
subplot(2,2,1);
plot(t, real_f);
xlabel('Time (s)');
ylabel('Amplitude');
title('Real part');
grid on;
subplot(2,2,2);
plot(t, imag_f);
xlabel('Time (s)');
ylabel('Amplitude');
title('Imaginary part');
grid on;
subplot(2,2,3);
plot(t, abs_f);
xlabel('Time (s)');
ylabel('Amplitude');
title('Magnitude');
grid on;
subplot(2,2,4);
plot(t, angle_f);
xlabel('Time (s)');
ylabel('Phase (rad)');
title('Phase');
grid on;
```
绘制出的图形如下所示:
![image](https://user-images.githubusercontent.com/5803001/121591407-6d3b1700-ca6d-11eb-87fe-dc607c61c21d.png)
从图中可以看出,该复指数信号在时域上是一种振荡信号,其实部和虚部都是正弦波,振荡频率由指数的虚部部分决定,即10。同时,信号的幅度衰减也受到指数的实部部分影响,即-1.5。信号的模随时间呈指数衰减,相角随时间呈线性增长。
阅读全文