其matlab代码如下:
%复指数序列 x(n)=e^((a+jw)*n)
n=0:50; %定义序列自变量的变化范围
A=3;a=-1/9;b=pi/5; %定义复指数函数的部分系数
x=A*exp((a+i*b)*n); %生成一个复复指数函数
subplot(2,2,1) %开辟一个绘图区域
stem(n,real(x),'fill'); %绘制复指数函数的实部
grid on; %显示网格线
axis([0 30 -2 2]); %限制横纵坐标范围
xlabel('n'); %给横坐标命名
ylabel('x(n)'); %给纵坐标命名
title('实部') %给整个图形定义一个标题
subplot(2,2,2) %开辟一个绘图区域
stem(n,imag(x),'fill'); %绘制复指数函数的虚部
grid on; %显示网格线
axis([0 30 -2 2]); %限制横纵坐标范围
xlabel('n'); %给横坐标命名
ylabel('x(n)'); %给纵坐标命名
title('虚部'); %给整个图形定义一个标题
subplot(2,2,3) %开辟一个绘图区域
stem(n,abs(x),'fill'); %绘制复指数函数的模
grid on; %显示网格线
axis([0 30 -2 2]); %限制横纵坐标范围
xlabel('n'); %给横坐标命名
ylabel('x(n)'); %给纵坐标命名
title('模'); %给整个图形定义一个标题
subplot(2,2,4) %开辟一个绘图区域
stem(n,angle(x),'fill'); %绘制复指数函数的相角
grid on; %显示网格线
axis([0 30 -2 2]); %限制横纵坐标范围
xlabel('n'); %给横坐标命名
ylabel('x(n)'); %给纵坐标命名
title('相角'); %给整个图形定义一个标题
运行结果如下: