绘制光滑曲线的切向量和法向量的方法

 时间:2026-02-12 18:09:23

1、绘制曲线:

f[x_] :={5 Cos[x], 4 Sin[x]}

ParametricPlot[{f[x]}, {x, 0, 2 Pi}]

绘制光滑曲线的切向量和法向量的方法

2、其实,每个点的切向量,都可以表示为:

g=D[f[x],x]

下面看一个互动效果:

Manipulate[Show[

ParametricPlot[{f[x]}, {x, 0, 2 Pi}], 

  Graphics[{Arrow[{f[t], f[t] + g /. x -> t}]}]],

 {t, 0, 2 Pi}]

绘制光滑曲线的切向量和法向量的方法

3、规范切向量的长度:

Manipulate[

 Show[ParametricPlot[{f[x]}, {x, 0, 2 Pi}], 

  Graphics[{Arrow[{f[t], 

      f[t] + Normalize@D[f[x], x] /. x -> t}]}]], {t, 0, 2 Pi}]

绘制光滑曲线的切向量和法向量的方法

4、看一个动态图。

Manipulate[

 Show[ParametricPlot[{f[x]}, {x, 0, 2 Pi}], 

  Graphics[{ Table[Arrow[{f[t], 

       f[t] + Normalize@g/. x -> t}], {t, 0, u,Pi/10}]}]],

{u, 0.02, 2 Pi, 2 Pi/100}]

绘制光滑曲线的切向量和法向量的方法

5、对单位切向量求导,就是曲线的法向量:

h[x_]:= FullSimplify[Normalize@g, Refine[Element[x, Reals]]]

把单位切向量和单位法向量都画出来:

Manipulate[

 Show[ParametricPlot[{f[x]}, {x, 0, 2 Pi}], 

  Graphics[{Arrow[{f[t], f[t] + Normalize@g /. x -> t}], 

    Arrow[{f[t], f[t] - Normalize@D[h[x], x] /. x -> t}]}], 

{t, 0.02, 2 Pi}]

绘制光滑曲线的切向量和法向量的方法

6、等距曲线:

到已知曲线上的最短距离为定值的曲线。

g = FullSimplify[Normalize@D[f[u], u], Refine[Element[u, Reals]]];

Manipulate[

 Show[ParametricPlot[{f[x], f[x] - Normalize@D[g, u] /. u -> x}, {x, 0, 2 Pi}], 

  Graphics[{

    Arrow[{f[t], f[t] + Normalize@D[f[x], x] /. x -> t}],

    Arrow[{f[t], f[t] - Normalize@D[g ,u] /. u -> t}]}]],

 {t, 0.02, 2 Pi}]

绘制光滑曲线的切向量和法向量的方法

7、等距曲线,当等距为3的时候,有下图做演示。

绘制光滑曲线的切向量和法向量的方法

8、如果法向量指向反方向呢?

绘制光滑曲线的切向量和法向量的方法

9、当等距大于4的时候,就只有一条等距曲线了。

下面分别是等距为5和4.36的情形。

绘制光滑曲线的切向量和法向量的方法

绘制光滑曲线的切向量和法向量的方法

  • 离散数学关于上界和下界,上确界和下确界的区别
  • 对称与反对称怎么判断
  • 如何求解正交矩阵(以例子详细解答)其一
  • C语言如何使用调用函数
  • 详解空间曲线的切向量与曲面的法向量
  • 热门搜索
    去云南旅游注意事项 生态旅游的概念 十堰旅游网 安徽旅游局官网 海口旅游景点介绍 山东枣庄旅游 中信旅游总公司 旅游网站设计模板 越南旅游要带多少钱 福建福州旅游