• 締切済み

y=tanh(y*x) を数値計算で解く。

y=tanh(y*x) を数値計算(エクセルのゴールシーク)で解いて、グラフを描きたいのですが、どのようにしたらいのでしょうか?

みんなの回答

  • warumx
  • ベストアンサー率0% (0/9)
回答No.2

グラフを描くだけならばゴールシークで解くまでも無いでしょう。 ANo.1の方が回答されている式でExcelのグラフウィザードで描けます。 まず、x=0 のときy=0なので原点を通ることは明らか。原点以外の点は 提示されている式で計算します。 x=F(y)の形なので、yを先に決めたほうが計算も簡単。 -1<y<1の範囲を適当に分割したyに対するxを求める。 セルB1からB19に0.9,0.8,・・・,0,-0.1,・・・,-0.9を入力する。 セルA1に数式"=ATANH(B1)/B1"を設定すると、xが求まる。 後は式をコピーすればよい。ただし、y=0に対応するセルは0を入力。 それ以降は説明不要でしょう。

you2456
質問者

お礼

お礼 遅れて申し訳ありません!! 先日、やっとグラフが描けました。 ありがとうございました。

  • arrysthmia
  • ベストアンサー率38% (442/1154)
回答No.1

エクセルはよく知りませんが、 その式は、     x = (arctanh y) / y または     x = (1 / 2y) log{ (1 + y) / (1 - y) } と変形できます。 (どちらも同じ式) グラフを描く機能を持ったソフトなら、 たぶん描くことができるでしょう。

you2456
質問者

お礼

無事 グラフを描くことができました! わざわざありがとうございました。

関連するQ&A