jsmwoolf
オリジナルポスター- 2011年8月17日
- 2011年8月26日
コード:
void acsch(double x) { control.currentNumber = Math.log((1/x) + (Math.sqrt((1/(x*x)) + 1.0))); } void asech(double x) { control.currentNumber = Math.log((1/x) + Math.sqrt((1/(x*x)) - 1.0)); }
写真の式と逆双曲線余割と余割のコードは同じように見えます。しかし、TI-84電卓の計算(余割(1)の場合は1.134592657)に対して、私の計算機は余割(1)の0.8813735870195429を生成しますが、これは正しくありません。 secant(2)(TI-Calculatorの場合は.7593257175)に関しては、私の計算機はsecant(2)のNaNを生成します。見た目は同じですが、機能は同じではないのでしょうか。 lee1210
- 2005年1月10日
- テキサス州ダラス
- 2011年8月26日
jsmwoolfによると:Javaの電卓アプリケーションに双曲線関数を挿入しようとしています。これまでのところ、割線と余割の逆双曲線関数を除いて、すべてが良好です。
画像
コード:void acsch(double x) { control.currentNumber = Math.log((1/x) + (Math.sqrt((1/(x*x)) + 1.0))); } void asech(double x) { control.currentNumber = Math.log((1/x) + Math.sqrt((1/(x*x)) - 1.0)); }
写真の式と逆双曲線余割と余割のコードは同じように見えます。しかし、TI-84電卓の計算(余割(1)の場合は1.134592657)に対して、私の計算機は余割(1)の0.8813735870195429を生成しますが、これは正しくありません。 secant(2)(TI-Calculatorの場合は.7593257175)に関しては、私の計算機はsecant(2)のNaNを生成します。見た目は同じですが、機能は同じではないのでしょうか。 クリックして展開...
したがって、acschの場合、正しい結果が得られたように見えますが、投稿したコードでは、+ 1は平方根の外側にありました。 asechの式を完全に異なるものに変更しました。これは、投稿した式でほとんどの値に対して想像外の結果が得られる方法がわからなかったためです。
2 /(Math.pow(Math.E、x)+ Math.pow(Math.E、-1 * x));を返します。
最初に出てきたのはWolframから式を入手しました。電卓で何が起こっているのかわかりません。双曲線バージョンを使用していますか?
-読んだ NS
jsmwoolf
オリジナルポスター- 2011年8月17日
- 2011年8月26日
lee1210
- 2005年1月10日
- テキサス州ダラス
- 2011年8月26日
グラフ電卓を利用できないので、違いを説明することはできませんが、次のようになります。
http://www.wolframalpha.com/input/?i=hyperbolic+arccosecant+1
http://www.wolframalpha.com/input/?i=hyperbolic+arcsecant+2
次の理由により、提供した式を使用して2の逆双曲線割線を計算できませんでした。
sqrt(1 / 2-1)は虚数です。
Wolframは先に進んでそれを実行し、想像上の結果を出しました。
私はあなたが投稿した式を使用して1の双曲線アークコセカントを計算しました:
ln(1/1 + sqrt(1/1 + 1)
ln(1 + sqrt(2))
ln(1 + 1.414213562373095)
0.881373587019543
これは、wolframが提供するものです。
Javaの数学関数は、虚数を表すことができないプリミティブ(ほとんどの場合、double)で動作します。これがあなたがNaNを取得している理由です、私は推測しています。 sqrt(-1/2)からNaNを取得すると、NaNは残りの計算全体に広がります。
-読んだ NS
jsmwoolf
オリジナルポスター- 2011年8月17日
- 2011年8月26日
sinh-1 x = ln(x +√(x ^ 2 +1))-∞
cosh-1 x = ln(x +√(x ^ 2-1))x≥1[cosh-1 x> 0が主値です]
tanh-1x = ln((1 + x)/(1-x))-1
coth-1 x =½ln((x + 1)/(x-1))x> 1またはx<-1
sech-1 x = ln(1 / x +√(x ^ -2-1))00は主値です]
csch-1 x = ln(1 / x +√(x ^ -2 + 1))x≠0
それでも、私の質問は、どうしてTI-84とMacの電卓アプリがsech-1 xの範囲で正反対になるのかということです。これらの結果に何かが欠けていますか?私の計算機は、これらの制限をうまく順守する傾向があります。
これらすべてを投げたらごめんなさい「どうして…?」あなたに質問します。これは非常に奇妙です。 Texas Institute TI-84でさえ、限界のアンチテーゼに従う傾向があります。
lee1210
- 2005年1月10日
- テキサス州ダラス
- 2011年8月26日
OS X計算機には逆双曲線三角関数がありますか?私は見たことがないと思います。
私が知っていることは、Wolframの言葉を採用することだと思います。彼らは成功した数学の会社なので、私は彼らが数学にかなり優れていると思います。電卓が奇妙な座標系を使用しているのではないでしょうか。これらのグラフを作成しましたか、それとも計算結果を計算しましたか?
-読んだ NS
dylanryan
- 2011年8月21日
- 2011年8月26日
jsmwoolf
オリジナルポスター- 2011年8月17日
- 2011年8月26日
これまでのところ、私は結果を計算しているだけです。後で、TI-84のパワーに合わせてグラフ機能を追加することを検討します。しかし、そこからは長い道のりです。
影響、
私はこれを通して逆双曲線割線をやっています:
コード:
HyperBolic.asech(currentNumber);
関数に含まれるもの コード:
void asech(double x) { control.currentNumber = Math.log((1/x) + Math.sqrt((1/(x*x)) - 1.0)); }
しかし、なぜ1 / cosh ^ -1(2)はsech ^ -1(2)と同じではないのですか? 1 / sin(x)= csc(x)の場合、どうして1 / sin ^ -1(x)がcsc ^ -1(x)と等しくないのでしょうか。最終編集日:2011年8月26日 NS
dylanryan
- 2011年8月21日
- 2011年8月26日
リンクの例:
http://en.wikipedia.org/wiki/Trigonometric_functions#Reciprocal_functions
'を検索しますが、他の三角関数は'で定義できます。これは、その直後の画像です。
http://en.wikipedia.org/wiki/Inverse_trigonometric_functions
'相互引数:'を検索します。繰り返しますが、そのすぐ下の画像。
繰り返しますが、同じことが双曲線にも当てはまります。悲しいことに、ウィキペディアとウォルフラムが言っているので、「なぜ」よりも「なぜ」をもっと知りたいのなら、私は仕方がありません。それは彼らがどのように機能するかということで十分です。
編集:このフォーラムで実際に上付き文字を作成するために使用できるコードはありますか?最終編集日:2011年8月26日 NS
jsmwoolf
オリジナルポスター- 2011年8月17日
- 2011年8月26日
人気の投稿