当前位置: 首页 > 知识库问答 >
问题:

在MatLab中如何求曲线上一点的法向量

申高峰
2023-03-14

请指导我如何在MATLAB中实现这一点。

提前谢了。

共有1个答案

戴霖
2023-03-14

用这个不可思议的问题来解释:

如果我们定义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)
 类似资料:
  • 我正在进行一个项目,我们以线性方式进行测量并旋转样本以生成3D曲面图。 数据来自极坐标格式,我们有4个数据集: 我可以通过用sin和cos生成x和y向量并根据该矩阵绘制结果来将其转换为笛卡尔点。 因此,一个示例“准备绘制”矩阵集如下所示: Matlab正在连接我想要的向量。但是,它没有将90度旋转连接到135度旋转。我如何让它做到这一点? 生成类似于上述示例的图形的基本代码如下:

  • 问题内容: 对于三次贝塞尔曲线,通常具有四个点a,b,c和d, 对于给定的值t 如何最优雅地找到 切线 ? 问题答案: 这是经过完全测试的代码,可以复制和粘贴: 它沿着曲线绘制 近似 点, 并 绘制切线。 找到要点 找到切线 有 两个版本 的下面提供: 完美地工作。 完全相同,但以扩展,清晰,解释性的方式编写。它使算法更容易理解。 使用这两个例程之一:结果相同。 在这两种情况下,都可用于查找切线。

  • 我知道如何描述等厚度曲线(用Bezier或类似的模型)。 变厚度曲线有什么常见的模型吗? 我在想象一些类似的事情,就像在贝塞尔一样。例如,每个节点可以包含厚度值及其权重,因此渲染器可以沿曲线插值厚度。 在Bezier中,向量越长,比如说AB,那么沿着AB方向的曲线越长。在上面的图片上,我们有很长时间的追随者。 因此,我希望THIKNY与控制节点B和C同步,如果AB和CD长,那么ThinkNY应该跟

  • 设一个向量,长度为,随机包含0或1。 获取向量的有效方法是什么,该向量指示每个0段或1段中交替有多少个0或1? 例子: 请注意,始终先计算0,如果向量以1开头,则结果向量的第一个条目,即计数(1),应为0。

  • 我想要如下的linechart。我只想显示指定的点(蓝色圆圈应该在那里)(红色圆圈不应该在那里)。