怎么拟合一条曲线

2025-05-15 03:03:23

1、把三角形离散化,得到三角形边界上的若干点:pts = 掂迎豢畦Flatten[{{{{0, 0}}}, Table[{{0, n/m}, {n/m, 烫喇霰嘴(m - n)/m}, {(m - n)/m, 0}}, {n, 1, m, 1}] // Transpose}, 2]当m=6的时候,相当于把每条边分割为6段。

怎么拟合一条曲线

3、对诸点的坐标进行Fourier变换:f = Chop[Fourier[pts]]

怎么拟合一条曲线

5、对数据f进行如下处理:g=(2 Abs[f] Sin[π/2 - Arg[f] + 2. Pi Range[0, Length[f] - 1] t])/Sqrt[n]

怎么拟合一条曲线

7、求和,可以得到参数方程:fc = h // Total

怎么拟合一条曲线

9、把fc的图像绕原点旋转45°:fc=RotationTransform[45°][fc];Graphics[{ParametricPlot[fc, {t, 0, 1}][[1, 1, 3, 1, 2]], Line[pts]}]

怎么拟合一条曲线

11、如果m等于2,那么,图像是:

怎么拟合一条曲线
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢