我有一条曲线,希望找到该曲线上给定点的法向量,之后还需要将该法向量与另一个向量进行点积。
我尝试使用MatLab的梯度函数,但是我猜它在需要在特定点处找到梯度时不起作用,但我不确定我是否错误。
请指导我如何在MatLab中实现此操作。
先行致谢。
我有一条曲线,希望找到该曲线上给定点的法向量,之后还需要将该法向量与另一个向量进行点积。
我尝试使用MatLab的梯度函数,但是我猜它在需要在特定点处找到梯度时不起作用,但我不确定我是否错误。
请指导我如何在MatLab中实现此操作。
先行致谢。
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!
我不想这么说,但回到微积分1可能是一个相当可行的选择。在你的点处计算曲线的导数,找到法线,我认为如果你只是谷歌搜索“Matlab deriviate”和“计算导数的法线”,你应该会得到很好的结果。