我有3个信号,我试图绘制他们的相量及其总和.我需要从头到尾绘制它们以证明相量增加.也就是说,第一相量必须从原点开始.第二相量必须从第一相量的末端开始.第三相量必须从第二相位的末尾开始.以这种方式,第三相量的终点是得到的相量(考虑到它从原点开始).水平轴和垂直轴分别是实轴和虚轴,分别在[-30,30]范围内.
我今天刚开始使用matlab,这应该是晚上.我尝试使用plot,plot2,plot3,指南针和几种方法,但所有这些都失败了.指南针最接近成功.
我有每个相量的幅度和相位值.
那么我该如何完成这项任务呢?你能帮我绘制两个相量吗?
任何帮助表示赞赏.
谢谢!
相关示例:来自http://fourier.eng.hmc.edu/e84/lectures/ch3/node2.html

[spektre的例子]

以下示例应该可以帮助您入门:
首先,定义三个相量。
% Define three complex numbers by magnitude and phase
ph1 = 20*exp(1i*0.25*pi);
ph2 = 10*exp(1i*0.7*pi);
ph3 = 5*exp(1i*1.2*pi);
Run Code Online (Sandbox Code Playgroud)
然后,使用计算cumsum包含的向量。ph1, ph1+ph2, ph1+ph2+ph3
% Step-wise vector sum
vecs = cumsum([ph1; ph2; ph3]);
vecs = [0; vecs]; % add origin as starting point
Run Code Online (Sandbox Code Playgroud)
复数按实部和虚部绘制。
% Plot
figure;
plot(real(vecs), imag(vecs), '-+');
xlim([-30 30]);
ylim([-30 30]);
xlabel('real part');
ylabel('imaginary part');
grid on;
Run Code Online (Sandbox Code Playgroud)
这会产生下图:
