我有連接到這個代碼的問題:如何找到一個角平分線在MATLAB
t = -20:0.1:20;
plot3(zeros(size(t)),t,-t.^2);
grid on
hold on
i = 1;
h = plot3([0 0],[0 t(i)],[0 -t(i)^2],'r');
h1 = plot3([-1 0],[0 0],[-400 -200],'g');
for(i=2:length(t))
set(h,'xdata',[-1 0],'ydata',[0 t(i)],'zdata',[-400 -t(i)^2]);
pause(0.01);
end
在這段代碼中,我畫出兩條相交線。 H1和H2。 H1是固定的,H2隨時間而變化。在這個例子中,H2碰巧描繪了拋物線,但它的運動可能是任意的。
對於線H2的每個位置,如何計算並畫出這兩條相交線之間的角度的平分線?我希望在劇情中看到平分線和H2線同時移動。
針對H2的一個位置解決這個問題就足夠了,因爲對於H2相對於H1的所有方位來說,這將是相同的過程。
目前尚不清楚你想要什麼。 「平分線」適用於線段,而不適用於任意曲線。 – 2010-10-13 10:22:29
我想要的是定義兩條線h,h1的平分線。 h在移動時h1固定在空間上。運行代碼,你會看到兩條線的情節。可以將兩條直線可視化爲兩個矢量。以這種方式,矢量h是固定的,而h的終點在曲線圖之後移動。我希望現在更清楚。謝謝! – vittorio 2010-10-13 10:45:38