文件名称:使用椭圆参数 (theta1,theta2,a,b, tolerance) 计算椭圆部分弧长:使用给定椭圆的无穷和方法计算椭圆弧/椭圆长度的部分-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2024-06-18 10:18:05
matlab
计算椭圆曲线的弧长,从 theta1 开始,到 theta2 结束,使用无限级数方法在描述末尾的参考中给出笔记: *如果theta1> theta2弧长为负* 最大迭代次数设置为 100,如有必要,请更改代码输入: * theta1 和 theta2 被定义为: 在椭圆参数中定义,对于椭圆上的点 (x,y): x = a*cos(theta1) y = b*sin(theta2) * a,b 是椭圆的长半轴和短半轴,但是函数支持输入它们,反之亦然* 容差设置计算的准确性输出: * arcLen:以输入a和b为单位的弧长*精度:椭圆长度的差值与较高的迭代计算值之和* n:迭代次数引用自: http://pages.pacificcoast.net/~cazelais/250a/ellipse-length.pdf 例子: [arcLen, precision, n] = ellipseArc
【文件预览】:
ellipseArcLength.zip