早教吧作业答案频道 -->其他-->
在EXCEL中怎么求反渐开线函数,渐开线函数INV=TANα-α,其中α为弧度,已知弧度α求INV在EXCEL中很好实现,可是已知INV求弧度,在EXCEL中怎么实现,久思不得其解,请写出公式,
题目详情
在EXCEL中怎么求反渐开线函数,
渐开线函数INV=TANα-α,其中α为弧度,已知弧度α求INV在EXCEL中很好实现,可是已知INV求弧度,在EXCEL中怎么实现,久思不得其解,请写出公式,
渐开线函数INV=TANα-α,其中α为弧度,已知弧度α求INV在EXCEL中很好实现,可是已知INV求弧度,在EXCEL中怎么实现,久思不得其解,请写出公式,
▼优质解答
答案和解析
INV渐开线函数反求需要使用到宏(VBA).
解法是使用探求法(黄金分割法优化)
具体做法是:
打开EXCEL 菜单—工具—宏—宏—创建—然后在右侧新建一个"模块Module 1"—在模块下输入如下内容
Public Function inv(x As Double)
Dim IP1, OP2, R1, R2, Mate, PN, i As Double
Dim inv01, inv02 As Double
IP1 = x
R1 = 0
R2 = 90
Mate = (R2 - R1) * 0.6180339887498 + R1
For i = 1 To 1000
OP2 = Tan(Mate * 3.1415926535898 / 180) - Mate * 3.1415926535898 / 180
PN = OP2 - IP1
If PN > 0 Then
R2 = Mate
Mate = (R2 - R1) * 0.3819660112502 + R1
Else
R1 = Mate
Mate = (R2 - R1) * 0.6180339887498 + R1
End If
Next
inv = Mate
End Function
保存后关闭
这样你在EXCEL里面就有一个公式INV()了,用法和COS,AVERAGE等公式相同.
比如A1=8.93423000116951E-02 你想知道这个值对应的角度,那么就可以用INV(A1)知道值.
反求INV是没有公式的,一般是依靠查表,但是由于计算机的计算速度快,因此一般使用黄金分割法或者牛顿迭代法来优化求解.
解法是使用探求法(黄金分割法优化)
具体做法是:
打开EXCEL 菜单—工具—宏—宏—创建—然后在右侧新建一个"模块Module 1"—在模块下输入如下内容
Public Function inv(x As Double)
Dim IP1, OP2, R1, R2, Mate, PN, i As Double
Dim inv01, inv02 As Double
IP1 = x
R1 = 0
R2 = 90
Mate = (R2 - R1) * 0.6180339887498 + R1
For i = 1 To 1000
OP2 = Tan(Mate * 3.1415926535898 / 180) - Mate * 3.1415926535898 / 180
PN = OP2 - IP1
If PN > 0 Then
R2 = Mate
Mate = (R2 - R1) * 0.3819660112502 + R1
Else
R1 = Mate
Mate = (R2 - R1) * 0.6180339887498 + R1
End If
Next
inv = Mate
End Function
保存后关闭
这样你在EXCEL里面就有一个公式INV()了,用法和COS,AVERAGE等公式相同.
比如A1=8.93423000116951E-02 你想知道这个值对应的角度,那么就可以用INV(A1)知道值.
反求INV是没有公式的,一般是依靠查表,但是由于计算机的计算速度快,因此一般使用黄金分割法或者牛顿迭代法来优化求解.
看了 在EXCEL中怎么求反渐开线...的网友还看了以下:
用五笔拆分-忍-字?为什么是v刀y、n心u‘‘不是v刀t’n心y‘呢?我的意思是:忍-字的上面那一 2020-05-20 …
如果92,118,157被正整数n(n≠1)除,所得的余数都相同,那么n应为多少 2020-07-18 …
人;人们(n.)家;活动本部(n.);到家;在家(adv.)使成为;制造(v.)在今天(adv.) 2020-07-19 …
v=溶质体积(气体)d=密度M=摩尔质量n=v/22.4molV=(Mv+2240)/(22.4d 2020-07-20 …
英语中这么都代表什么?n.vi.v.a.vt.n./vi.n./vt.vt./n.ad.n.[pl 2020-07-21 …
将自然数N接写在每一个自然数的右面(例如,将2接写在35的右面得352),如果得到的新数都能被N整 2020-07-31 …
匀变速直线运动的v-t图,为什么图象和x轴所围成的面积是位移大小???假设把匀变速直线运动的时间T 2020-08-03 …
小学6年级上册比赛场次有一条公式n×(n-1)÷2是为什么?回答清楚,为什么n×(n-1)÷2,为什 2020-11-07 …
一道计算题将正整数N接写在任意一个正整数的右面(例如:将2接写在35的右面得352),如果得到的新数 2020-11-10 …
高等代数~欧式空间一问题设V为n维欧式空间,α1,α2,……,αn,α(n+1)是V中n+1个非零向 2020-12-31 …