您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页用CASIO计算器计算椭圆结构任意弧长的理论及方法

用CASIO计算器计算椭圆结构任意弧长的理论及方法

来源:飒榕旅游知识分享网
维普资讯 http://www.cqvip.com 中国西部科技 2007・09 用CASIO计算器计算椭圆结构任意弧长 的理 及方法 雷宏波’ 罗居刚 (I.广东水电二局股份有限公司,广东增城51I 540;2.安徽省水利科学研究院,安徽蚌埠255000) 摘要:本文简炼讨论了计算任意一段椭圆结构孤长的理论和方法,举出实际应用例子,给出多组公式,可作解决同类问题之借鉴。 关键词:孤长;椭圆积分;CASIO fx-5900 Pv计算器;无穷级数;辛普生积分法 当前,为了追求建筑物外形时尚、新颖、美观,椭圆 合),但可以展开为无穷级数,但级数项仍含有定积分。 造型的应用越来越多,这给工程技术人员计算工程量带来 特殊地,当‘p=号时,记为E、£(七),其中lkl<1,称为第二 了新难题。求椭圆全面积可查有关技术手册,套用现成公 类完全椭圆积分,也是不可积的,展开为级数为: 式;求部份椭圆面积,也可通过定积分并用莱布尼茨公式 一不难求得精确结果。但是求椭圆周长或弧长的问题就复杂 ( k4一 (2n -1)! 一L}( , 些了。 由(6)式可得椭圆周长公式为L=4a.E 1,只要将 l 椭圆周长公式的理论推导t 椭圆离心率e代入就可求出椭圆周长。 椭圆参数方程fX=acosO, 另,如果设A: ,则, 【y:bsinO 其中a一长半轴,b一短半轴,0∈『O,2n)一离心角。 则有微分fdx=一asin0dO, )( +等+ + 256+而25Ls+L](8) ‘la y=bcosOdO 此式不再写出推导过程。为方便读者应用,再给出求 弧微分为ds=√( ) +( ) dO=√口 sin 0+6 cos 0dO(1) 椭圆周长的两个近似公式: 由三角函数等式sin 0+COS 0=1,消去一个三角函数, 保留正弦函数或余弦函数得 [1-5 + )一 ]或 +6) ,。 =√6 +(口 一6 )sin 0dO:0 一(口 一6 )cos 0dO (2) 2 椭圆任意一段弧长公式的理论推导t 再由椭圆性质。 一b :c ,及椭圆离心率的定义 设椭圆上两点P( ,Y )和 ,Y )对应的离心角分别 P: (o<P<I),得ds:口 ̄/—1-e2 c—os20dO (3) 为0【、p,求,op的弧长。 Ix:口cos 0【, 或由倍角公式(降幂公式)cos20:!±!!! 将P点坐标代入椭圆参数方程有1 .:6sm 0【,则P点的 1一cos20 2 ’ 离心角为0【:arccos ̄。,.同理可求Q点的离心角p arccos 。 ., n.。 — ,消去(1)式中的三角平方项得 用前述(1)~(4)任何一式并结合求曲线弧长的定积分 ds=拿 万 ’ 公式均能求得而的弧长。 先考虑用第(4)式,得 以上(1)~(4)任何一式,结合求曲线弧长的定积 : 分公式均能得到椭圆周长的表达式,如用第(3)式得 r L:r ds=ar √i.二 =4aj √ 二 (5) = 4 (9) 令 二r一0,则dO=-dr,cosO=sin ,当积分区间 如果用第(3)式,得 0:0-+ 时有 :{-+0,注意到积分与积分变量无 =。 ̄]l-e2 cos20dO:a arccos x ̄ (10) 关,故(5)式又可记为 £:4“fm  √l—F sin。OdO (6) 令 薹一,则‘Je=一却 n =c。s。=言, arcsi“言, 查阅有关数学手册知,积分 √1一 sin OdO称为勒让 故当积分区间0:arccos arccos 时有 德(Legendre)第二类椭圆积分,记为£ ,‘p),其中k称为 模数,该积分不可积(不能用有限个初等函数进行复 u,:arcs n玉 arcsin a a ' 收稿日期:2007—08—24修回日期:2007—09—15 作者简介:雷宏波(1 976一)。男。水工建筑工程师。水利工程工程硕士。从事水利水电工程技术工作。 04 维普资讯 http://www.cqvip.com 注意到积分与积分变量无关,故(10)式又可记为 =a值方法求近似解。仅管我们不能用截断误差公式来估计误 差大小,但可以用计算精度来控制计算,即通过比较N=2“与 /—l-e2 —sin20dO=aeaa*:s ln  ̄ 2 n2 v v ] N’:2 两次计算结果的相对误差来衡量计算精度,这就是 数值积分中判断何时中止迭代的方法。 =口J E(e,arcsin )一E(e,arcsin・-2*)J L 口 口J 广 (11) 4 程序模块及实例。注意事项 该例函数f(X)有两个参数a、b,由于该计算器在定义 3 实际应用 求椭圆周长可看作是求任意一段弧长的特例。公式 (9)~(11)中的定积分是无法采用莱布尼茨公式的,因 为原函数不是初等函数。如果用数值积分到电脑上去计 算,虽是一个已经解决的问题,但在实际应用中,要进行 函数时不能使用常数储存器、囤 匠 围、圃等功能,故每 次只能定义一个确定的椭圆,即a、b已知。作为例子,设 a=10,b=8,P、Q两点的横坐标分别为Xl=9,Xz=1,单位为 编程并在计算机中计算,却面临着以下问题:①尽管这个 数值积分的编程不算复杂,但愿意为此专门编程并调试的 工程技术人员却不多。②尽管有现成的程序可购买或网上 下载,多为英文界面,要较快地获取并学习掌握并加以应 用不方便。③如果用AuoCAD作图并测算,这种方法比较花 时间,且计算精度与划分的区段大小有关,难以估算误 差。另外,如果是预算人员遇到这类计算问题,由于不少 预算员对AutoCAD操作不够熟悉,所以也难以运用。④计算 机体积大,携带不方便。此外,专门为处理这样一个计算 问题要启动和关闭计算机,开关机的时间也是人们不愿接 受的。 考虑 ̄IJCASIO计算器fx一3900 Pv及以上型号(程序计算 器)也能进行积分计算,我们曾在此计算器上试算,方便 实用,精度能满足工程需要。下面就以(9)式为例介绍这 种办法。 读者先要熟悉CASIO fx一3900 Pv,从其说明书中知, 储存器又叫寄存器、记录器,对同一个储存器又有一些不 同的叫法,如:M一记录器、独立寄存器、变数储存器就是 同一储存器;内容寄存器、常数储存器、统计寄存器是一 组储存器,共六个,分别记为K1 K6。该计算器计算定积分 使用辛普生法,将积分区间等分为N=2n等分,在每个等分 区段上应用辛普生积分公式,即 = 厂 ) B鲁喜J厂 _1)“厂( 一。+ +厂 )l。 其中:步长厅 截断误差为RN=一 180 2fI 1厂 J   ),T1’ ∈ ,一 g】对(9)式,厂 ):半√ +6 )’ -b )c。SX P=2a=2arccosxjg 2p=2arccosx: .口 口 如果按RN计算式进行误差估算比较困难,因为求 ’ )在区间【p,q】的最大值不容易。 ’ )解析式很 长,是分式且含三角函数开方。若通过求解 )=0来考 察 )的极值点,显然解这个方程可行的办法也是用数 米。则程序如表1: 囊块潮I 毽廖疹过嚼 按t 清除常数 清除六个常数储存器 围圃围 储存嚣 进入LRN状杰 匝璺圜 选择疆序区 圃 鞘除该程序区原有程序 E圃囤 定义J 将变量 指定到M记录嚣 回u-a :团一・一目1 0圈曰■8匦虱目 输入 ∞ 一日1 0囹曰●8囤曰圈一目 园固团一 进入, 状寿 粤田 选捧程序区 圃 执行积分 输入月 2 固固 输入p ilJ 2■ 9■10圈E婴 回 囤 输入口 2一 1■l0 E幽 表1程序说明表 应用时的几点注意事项: (1)“输入n”这个步骤可以省略,程序将自动确定n 值。如果手动输入,则1≤n≤9。 (2)由于积分上下限是角度,所以应注意角度单位: 度、弧度还是百分度。要在“进入J’dx状态”前设定计算 器的角度单位,并在输入角度时采用相应的角度单位。 (3)本例积分的上下限是2×a的形式,不是一个简单 值,而是要通过一定步骤的计算得出,注意在输入表达式 时最外层的括号不可少。 此例经实算,如果让程序自动设定n值,则n=4, I=0.219 319;如果手动设置n值,取n=5,则I=0.219 318 6,两次迭代相对误差A 1=0.000 000 4。可见,尽管两次 迭代并不能提高多少精度,但明显感到计算所用的时间 长,而让计算器自动设置n值的计算结果足以满足工程的精 度要求。 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务