5

C#アプリケーションで逆三角関数を実装しようとしています。明らかに、これらはすべてMathクラスによって提供されるため、単純な逆sin、cos、およびtanの表示については話していません。私が探しているのは、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)));

今私の問題は、これらのそれぞれの逆関数を実装したいのですが、C#コードに変換できる適切な逆関数(arcsec、arccsc、arccot)の簡単な定義が見つからないようです。

だから私の質問は、(a)良いリソースの方向に私を向けるか、(b)このためのいくつかのサンプルコードを見せてくれますか?

4

2 に答える 2

11

きっとあなたは冗談です:

asec(x) = acos(1 / x)
acsc(x) = asin(1 / x)
acot(x) = atan(1 / x)

:-P

于 2010-01-06T17:40:33.310 に答える