在EXCEL中怎么求反渐开线函数,渐开线函数INV=TANα-α,其中α为弧度,已知弧度α求INV在EXCEL中很好实现,可是已知INV求弧度,在EXCEL中怎么实现,久思不得其解,请写出公式,
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/20 11:41:45
![在EXCEL中怎么求反渐开线函数,渐开线函数INV=TANα-α,其中α为弧度,已知弧度α求INV在EXCEL中很好实现,可是已知INV求弧度,在EXCEL中怎么实现,久思不得其解,请写出公式,](/uploads/image/z/4947418-10-8.jpg?t=%E5%9C%A8EXCEL%E4%B8%AD%E6%80%8E%E4%B9%88%E6%B1%82%E5%8F%8D%E6%B8%90%E5%BC%80%E7%BA%BF%E5%87%BD%E6%95%B0%2C%E6%B8%90%E5%BC%80%E7%BA%BF%E5%87%BD%E6%95%B0INV%3DTAN%CE%B1-%CE%B1%2C%E5%85%B6%E4%B8%AD%CE%B1%E4%B8%BA%E5%BC%A7%E5%BA%A6%2C%E5%B7%B2%E7%9F%A5%E5%BC%A7%E5%BA%A6%CE%B1%E6%B1%82INV%E5%9C%A8EXCEL%E4%B8%AD%E5%BE%88%E5%A5%BD%E5%AE%9E%E7%8E%B0%2C%E5%8F%AF%E6%98%AF%E5%B7%B2%E7%9F%A5INV%E6%B1%82%E5%BC%A7%E5%BA%A6%2C%E5%9C%A8EXCEL%E4%B8%AD%E6%80%8E%E4%B9%88%E5%AE%9E%E7%8E%B0%2C%E4%B9%85%E6%80%9D%E4%B8%8D%E5%BE%97%E5%85%B6%E8%A7%A3%2C%E8%AF%B7%E5%86%99%E5%87%BA%E5%85%AC%E5%BC%8F%2C)
在EXCEL中怎么求反渐开线函数,渐开线函数INV=TANα-α,其中α为弧度,已知弧度α求INV在EXCEL中很好实现,可是已知INV求弧度,在EXCEL中怎么实现,久思不得其解,请写出公式,
在EXCEL中怎么求反渐开线函数,
渐开线函数INV=TANα-α,其中α为弧度,已知弧度α求INV在EXCEL中很好实现,可是已知INV求弧度,在EXCEL中怎么实现,久思不得其解,请写出公式,
在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是没有公式的,一般是依靠查表,但是由于计算机的计算速度快,因此一般使用黄金分割法或者牛顿迭代法来优化求解.