第一步的代码:
t = -20:0.1:20;
plot3(zeros(size(t)),t,-t.^2);
hold on
i = 1;
h = plot3([0 0],[0 t(i)],[0 -t(i)^2],'r');
for(i=2:length(t))
set(h,'xdata',[0 0],'ydata',[0 t(i)],'zdata',[0 -t(i)^2]);
pause(0.01);
end
现在我绘制第二个向量,固定在空间中,使用相同的移动向量原点,例如[0 0 0]
,结束点,例如[0 0 30]
。比两个矢量之间有一个角度,具有相同的原点。
我的问题: 我想计算这个角度的平分线,并显示平分线如何在空间中移动,与第一个矢量的运动有关。
感谢您的帮助
答案 0 :(得分:0)
使用新的处理程序(例如g)来存储平分线的“plot3”。
在每一步计算平分线方程并使用“set”来更新处理程序g(正如你为h做的那样)。
编辑:
计算平分线:
U = [1 2 3];
V = [4 5 6];
B = U / norm(U) + V / norm(V);
B = B / norm(U); % Bisector is now of norm 1
B = B * norm(U); % easier for plotting, bisector and U and now equal norms