機械社區
標題: 一個很好的運算反漸開線函數的循環公式 [打印本頁]
作者: 阿松 時間: 2006-5-27 19:21
標題: 一個很好的運算反漸開線函數的循環公式
這是從一個德國人的程序里抄來的,這個德國人的名字叫Emil Meyer
% s1 Z! ?, J+ ~3 j* binva=T
% B8 @* R* [" _5 i$ _- ]. balpha_i+1=-1/(alpha_i+T)+alpha_i+1/tan(alpha_i)
1 e! L0 K5 H5 m2 A% ~. q; e" v5 |
初始 alpha 值
3 o) H# @, @& Z, ]2 |
alpha_0=pi/2 (T>pi)
) m" L- S1 O$ Y/ O# c# M alpha_0=T^0.25 (T<pi)
$ ]( ?" O% r( c! W0 n) u2 ]
4 b% m! u/ V8 U* ^1 t0 H經過我的使用,感覺很少的運算次數就能達到很高的精度。對減少計算機的負荷很有幫助。
作者: logxing 時間: 2006-5-28 02:35
標題: Re: 一個很好的運算反漸開線函數的循環公式
不錯,試了一下,確實很快,比二分法,牛頓法都快+ i5 s) x2 d% a p1 U
原理思考中
作者: 齒輪工 時間: 2008-1-2 21:07
能不能給個完整的求反漸開線的函數源代碼?十分感謝,現在正在編個小程序,用到了這個函數,結果不會求,能不能幫幫小弟啊?
作者: guojinhuang 時間: 2009-4-30 14:24
1# 阿松 / o j4 g5 t2 m
你好,能否把這個求解的源程序發給我,急用!
作者: guojinhuang 時間: 2009-4-30 14:26
2# logxing
- s% k. R! W5 x' y: b: e q你好,能否把求解的VB源程序發給我呢!謝謝了!
作者: zhang5382 時間: 2009-5-1 08:01
已經給了“漁”,還要人家給“魚”,估計很難有長進了。
作者: zhang5382 時間: 2009-5-2 10:24
alpha_0一般可選為:(3*T)^(1/3)-T/3,更快。
作者: lalawo72 時間: 2009-5-15 23:21
本帖最后由 lalawo72 于 2009-5-15 23:25 編輯 $ y% G% a: t! {, ~/ F
1 W% V( O0 J7 ~# P; r7 e6 t
哇 ,zhang5382 厲害啊 老書上我看到過
歡迎光臨 機械社區 (http://www.ytsybjq.com/) |
Powered by Discuz! X3.5 |