【Mathematica】绘制曲线曲率圆圆心的轨迹

 时间:2024-10-24 05:29:46

1、假设曲线的参数方程是r[t],先求出曲线的【单位切向量】:qie[t_] := Evaluate[D[r[t], t]/Sqrt[D[r[t], t].D[r[t], t]] // FullSimplify]对参数方程求导,得到切向量,再归一化处理,才是单位切向量。

【Mathematica】绘制曲线曲率圆圆心的轨迹

3、曲率半径是曲率的倒数:qulvr[t_] := 1/ArcCurvature[r[t], t]曲率中心,就是在法向量的方向上:qulvzx[t_] := Evaluate[r[t] + qulvr[t]*fa[t]]

【Mathematica】绘制曲线曲率圆圆心的轨迹

5、然后把曲率圆圆心轨迹画出来。这个轨迹曲线的参数方程,恰恰就是qulvzx[t]。ParametricPlot[qulvzx[t], {t, 0, 2 Pi}, PlotStyle -> RGBColor[1, 0, 1]]而原曲线的参数方程是r[t_] := (Sin[2 t]) {Cos[t], Sin[t]}。

【Mathematica】绘制曲线曲率圆圆心的轨迹

7、三叶玫瑰线的极坐标方程,加上一个正数,会“膨胀”起来:r[t_] := (1/3 *(2 + Sin[3 t])) {Cos[t], Sin[t]}

【Mathematica】绘制曲线曲率圆圆心的轨迹

9、再试试它:(1/51 (50 + Sin[5 t])) {Cos[t], Sin[t]}

【Mathematica】绘制曲线曲率圆圆心的轨迹
  • 用Mathematica运行python代码的方法
  • Latex footenote 用法
  • Matlab如何读取写入Excel表格数据文件
  • 设h和k是群g的两个有限子群.证明:|hk|×|h∩k|=|h|×|k|
  • 如何利用Quartus II这个软件编写FPGA
  • 热门搜索
    中国5a旅游景区名单 浙江金华旅游 瓦房店旅游 济南旅游指南 成都到西双版纳旅游 摄影旅游团 安吉旅游网 山西太原旅游攻略 黑龙江旅游职业学院 福建漳州旅游