簡體   English   中英

如何在MatLab中的曲線上找到法線向量

[英]How to find the normal vector at a point on a curve in MatLab

我有一條曲線,我想在這條曲線上的給定點找到法線向量,后來我必須找到這個法線向量與另一個向量的點積。

我嘗試了MatLab的漸變功能,但我想當我們需要在特定點找到漸變時它不起作用我還不確定我是不是錯了。

請指導我如何在MatLab中實現這一目標。

提前致謝。

使用這個令人難以置信的SO問題的解釋:

如果我們定義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!

我不想這么說,但回到微積分1可能是一個非常可行的選擇。 計算你的點的曲線導數,找到正常的,我想如果你只是谷歌“Matlab派生”和“計算正常導數”你應該是好的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM