2、三维枝干图
枝干图以一个平面为起点(一般是xy平面),像是树木生长一样,沿着剩下的、垂直于平面的坐标轴向上延伸到设定的数值
可以使用MATLAB内部的stem3函数绘制
示例:
用stem3绘制快速傅里叶变换的三维枝干图
%计算复平面上的单位圆
th = (0:127)/128*2*pi;
x = cos(th);
y = sin(th);
%计算频率对应的赋值
f = abs(fft(ones(10,1),128));
%绘制枝干图
stem3(x,y,f','d','fill');
view([-65 30])
xlabel('Real')
ylabel('Imaginary')
zlabel('Amplitude')
title('Magnitude Frequency Response')
结果:

这些图形很类似于我们在积分时切片的设置,可以表示离散化的函数
我们同样可以用三维枝干图绘制螺旋,和上一篇文章的螺旋形成对比
t = 0:0.1:10;
s = 0.1+i;
y = exp(-s*t);
stem3(real(y),imag(y),t)
hold on
plot3(real(y),imag(y),t)
hold off
view(45,48)
xlabel('Real')
ylabel('Imaginary')
zlabel('Magnitude')
结果:

可以看到我们实际上绘制了两种图形,即枝干图和三维线图
枝干图的末端和线图是重合的。
上面的图形其实是计算拉普拉斯变换的奇函数在特定参数下的可视化效果。
来源《高等光学仿真——光波导、激光》
文章介绍了如何利用MATLAB的stem3函数绘制三维枝干图,通过示例展示了快速傅里叶变换的频率响应,并将其与三维线图对比。此外,还展示了绘制螺旋图来表示拉普拉斯变换的奇函数,提供了一种直观的数学函数可视化方法。
stem3函数&spm=1001.2101.3001.5002&articleId=130374304&d=1&t=3&u=7a2a282a2e8c4ce9b15c25981c6438f2)
1747

被折叠的 条评论
为什么被折叠?



