【发布时间】:2010-01-06 17:35:46
【问题描述】:
我正在尝试在 C# 应用程序中实现反三角函数。显然,我不是在谈论简单的逆正弦、cos 和 tan,因为这些都是由 Math 类提供的。我正在寻找的是 sec、cosec 和 cotan 的倒数:
Func<double,double> secant = (d => (1 / Math.Cos(d)));
Func<double,double> cosecant = (d => (1 / Math.Sin(d)));
Func<double,double> cotangent = (d => (Math.Cos(d) / Math.Sin(d)));
现在我的问题是我想实现其中每一个的逆,但我似乎无法找到适当逆的简单定义 - arcsec、arccsc 和 arccot - 我可以将其转换为 C# 代码。
所以我的问题是,您能否 (a) 为我指明一个好的资源的方向,或者 (b) 显示一些示例代码?
【问题讨论】:
-
你检查过 MathWorld 中你想要的逆公式吗?
-
根据您的需要,您可能不需要做任何严肃的数学运算,因此您不需要“定义”;你只需要准备一个查找表。
-
我在 Wikipedia 上花了很长时间,Chris 刚刚发布的公式在 en.wikipedia.org/wiki/Trigonometric_functions> 上并不明显
-
我对没有应用基本代数感到有点愚蠢:-(
-
+1 用于平衡对一个好问题的反对意见。
标签: c# trigonometry inverse