我有一条曲线,我想找到这条曲线上给定点的法向量,稍后我必须找到这个法向量与另一个向量的点积。
我尝试了MatLab的梯度函数,但我想当我们需要在特定点上找到梯度时它不起作用仍然我不确定我是否错了。
请指导我如何在 MatLab 中实现这一目标。
提前致谢。
最佳答案
使用此 incredible SO question 中的解释:
if we define dx=x2-x1 and dy=y2-y1, then the normals are (-dy, dx) and (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)
给出:
附言: 对不起切线的例子!着急了感谢 Schorsch 和 Shawn314!
关于matlab - 如何在MatLab中找到曲线上一点的法向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17324936/