卡西欧5800卵形曲线程序

卡西欧5800卵形曲线程序,第1张

卵形曲线其实是同向的、两个不同半径的圆曲线相连的一种型式。其特点在于,在两个不同曲率半径(分别是R1、R2)的圆曲线之间,用一条缓和曲线Lf进行过渡,而Lf缓和曲线的曲率半径则是从R1过渡到R2,这样,卵形曲线的两圆曲线之间的过渡方式比C型曲线要好。

解决卵形曲线计算的思路很简单,我们把卵形曲线分解成两个基本型曲线:

把半径较大的那个曲线分离为基本型曲线1,这是一个一侧不带缓和曲线的不对称基本型曲线

把半径较小的那个曲线分离为基本型曲线2,这个曲线带Lf缓和曲线的那一侧,将不完整缓和曲线Lf恢复成一个完整缓和曲线,从而也变成一个基本型曲线。

通过有效计算范围的定义,把恢复后的完整缓和曲线的坐标计算限定在Lf范围内。

你求5800的程序,一般不会有人给你的,因为那都是个人的压箱底货,不会轻易转赠

建议你在网上搜索一些线元法程序,一般都能解决卵形曲线

你也可以留下联系方式,我帮你算数据

用缓和曲线切线支距公式计算,缓和曲线切线支距公式通式:

Xn=[(-1)^(n+1)×L^(4n–3)]÷[(2n-2)!×2^(2n–2)×(4n-3)

×(RLs)^(2n–2)]

Yn=[(-1)^(n+1)×L(4n–1)]÷[(2n-1)!×2^(2n–1)×(4n-1)

×(RLs)^(2n–1)]

公式中符号含义:

n — 项数序号(1、2、3、……n)

!— 阶乘

R — 圆曲线半径

Ls — 缓和曲线长

在坐标系中,两点间的距离是用勾股定理的方法求得的.

设坐标系中的两点A(X1, Y1).B(X2 Y2).

则两点间的距离为:AB=√[(X1-X2)^2+(Y1-Y2)^2]

tgθ =(y2-y1)/(x2-x1)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11027328.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存