他の

Mac逆双曲線セカントとコセカントは正しい結果を生成しません

NS

jsmwoolf

オリジナルポスター
2011年8月17日
  • 2011年8月26日
Javaの電卓アプリケーションに双曲線関数を挿入しようとしています。これまでのところ、割線と余割の逆双曲線関数を除いて、すべてが良好です。
c4d64f2a1d95d74f42e173cc335a4e40.png
コード: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日
しかし、私の質問は、2の逆双曲線セカントが私の計算機とwolframからの結果にとってどうして想像上のものになるのかということですが、私のTI-84やMacの電卓アプリではこのようには見えませんか?誰が正しいですか?私たちの結果、またはMacのTI-84と電卓アプリ?これらの逆関数の範囲があるサイトを見つけたようです。

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日
私はプログラミングはかなり得意ですが、数学はかなり平凡です。微積分と確率、そして行列に焦点を当てたものを取りましたが、それは長い間です。それとグラフ電卓を持っていない間、私はこれ以上助けにはなりません(正直なところ、クローゼットのどこかにTI-82または83がありますが、簡単にはアクセスできません)。

OS X計算機には逆双曲線三角関数がありますか?私は見たことがないと思います。

私が知っていることは、Wolframの言葉を採用することだと思います。彼らは成功した数学の会社なので、私は彼らが数学にかなり優れていると思います。電卓が奇妙な座標系を使用しているのではないでしょうか。これらのグラフを作成しましたか、それとも計算結果を計算しましたか?

-読んだ NS

dylanryan

2011年8月21日
  • 2011年8月26日
Mac OSX Calculatorは、Notに数値も表示します。 sech ^ -1(x)= cosh ^ -1(1 / x)(Wolframを参照)。したがって、sech ^ -1(2)= cosh ^ -1(1/2)であり、Macの計算機はそのために「数字ではありません」と言います。 (あなたが計算機が与えたと言った数に基づいて)1 / cosh ^ -1(2)を実行していますが、これはsech ^ -1(2)と同じではありません。最終編集日:2011年8月26日 NS

jsmwoolf

オリジナルポスター
2011年8月17日
  • 2011年8月26日
さて、私は私の計算機(TI-84ではない)でWolfram社と同じ結果を得るので、私の計算機は彼らの結果に傾いているようです。

これまでのところ、私は結果を計算しているだけです。後で、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日
私はあなたが物事を間違って見ていると思います。 sec(x)= 1 / cos(x)、ただしsec ^ -1(x)= cos ^ -1(1 / x)。これが三角関数の仕組みです(理由を正確に忘れています)。同じことが双曲線バリアントにも当てはまります。 WolframまたはWikipediaでそれらを調べてください。

リンクの例:

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日
わかりました、私のためにそれを指摘してくれてありがとう。これで、別の電卓ソースができました。最終的に、アプリケーションの通常および双曲線の逆csc、sec、およびcotに関する問題を修正しました。