我有一條曲線,我想要找到此曲線上給定點的法向量,之後我必須找到此法向量的點積與另一個矢量。如何在MatLab中找到曲線上某點的法向量
我試過了MatLab的梯度函數,但我猜想它不起作用,當我們需要在特定點找到漸變時,我仍然不確定是否錯誤。
請指導我如何在MatLab中實現這一點。
在此先感謝。
我有一條曲線,我想要找到此曲線上給定點的法向量,之後我必須找到此法向量的點積與另一個矢量。如何在MatLab中找到曲線上某點的法向量
我試過了MatLab的梯度函數,但我猜想它不起作用,當我們需要在特定點找到漸變時,我仍然不確定是否錯誤。
請指導我如何在MatLab中實現這一點。
在此先感謝。
從這個incredible SO question使用說明:
如果我們定義DX = X2-X1和dy = Y2-Y1,則該法線(-dy,DX)和(DY,-dx)。
這是一個使用它給出了y = x^2
x = 0:0.1:1;
y = x.*x;
dy = gradient(y);
dx = gradient(x);
quiver(x,y,-dy,dx)
hold on; plot(x, y)
的分析曲線的例子:
PS: 很抱歉的切線例子!匆匆趕到。感謝Schorsch和Shawn314!
重要提示:這是一個分析曲線,即,做你有一個方程來產生它?或者從數據中獲得。 – horchler
你能分享你的Matlab代碼 - 你到目前爲止有什麼?這會讓你更容易理解你的問題並幫助你。 – Schorsch
@Horchler - 雅我有和方程來產生它。MatLab代碼很長,我不認爲這會很方便,通過這樣一個長的代碼。 – Sagar