
No.3ベストアンサー
- 回答日時:
siegmund です.
> 実はとあるプログラムの中で、任意のEに対するφを随時出力したい
> (例えばy=sinφのサインカーブ上を+φの向きにS[m]進んだとき、その位置でのφの値を求めたい)
> のですが、楕円積分関連のサブルーチンを探しても「ニューメリカルレシピ・イン・シー」程度しか見つからず、
> またそれは与えられたφ、kからE(φ,k)を求めるものにすぎませんでした。
与えられたφ,kからE(φ,k) を求めるサブルーチンをお持ちでしたら,
f(x) = C という方程式の数値解を求める手法(二分法や Newton 法)と組み合わせればいいのではないでしょうか.
Newton 法では f'(x) が必要ですが,今は f(x) が楕円積分になっていますから,
f'(x) は楕円積分の被積分関数そのものです.
No.2
- 回答日時:
【1】
Mathmatica でやるのでしたら,例えば C=0.5 の場合,
FindRoot[EllipticE[φ, 1/√2] == 0.5, {φ, {0, Pi/2}}]
で
φ -> 0.515759
と一発です(ラジアン単位).
Maple はよく知りませんが,FindRoot ではなくて fsolve というコマンドでしたっけ?
【2】
数式処理ソフトをお持ちでないなら
http://has10.casio.co.jp/
から,楕円積分 => 第2種不完全楕円積分 E(φ,k),とたどって
φ をいろいろ変えて try and error でしょうかね.
単調変化ですから,すこしやれば求められますね.
このサイトでは φ は度単位です.
【3】
他には,例えば
http://integrals.wolfram.com/
でも数値積分をやってくれますから,
【2】と同じようにやればOKです.
ここはラジアン単位でしょう.
他にも便利なサイトがあるかも知れませんが...
ご回答ありがとうございます。
実はとあるプログラムの中で、任意のEに対するφを随時出力したい
(例えばy=sinφのサインカーブ上を+φの向きにS[m]進んだとき、その位置でのφの値を求めたい)
のですが、楕円積分関連のサブルーチンを探しても「ニューメリカルレシピ・イン・シー」程度しか見つからず、
またそれは与えられたφ、kからE(φ,k)を求めるものにすぎませんでした。
どうにかして第2種楕円積分を第1種楕円積分(またはその逆関数)を
用いて表すことが出来ればよさそうな気がするのですが・・。
何か他に良い方法は無いものでしょうか・・。
No.1
- 回答日時:
y=E(φ,1/√2)のグラフを描いておいて、y=Cとなるときのφを求めるだけで
いいかと思います。
数式処理ソフトのMapleだと
plot([EllipticE*(sin(t), 1/2^(-1/4)), t, t = 0 .. Pi/2],
x = 0 .. Pi/2, axes = normal, view = [0 .. Pi/2, 0 .. Pi/2], tickmarks = [5, 3], labels = [C, fai]);
で逆関数(単調増加)のグラフが描けます。
横軸のCの範囲は0~E(π/2|1/√2)≒1.2374225249,縦軸φの範囲は
0~π/2[rad]です。
現況はNo.2の方への返信の通りです。
info22様のご回答を見てふと考えたのですが、EXCELか何かで
ざーっ、と数値積分させて近似曲線の方程式を出せば良いのかも、
と思ったのですが正しいのでしょうか・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 歌口と楕円形の太鼓 1 2023/05/15 23:21
- C言語・C++・C# C言語初心者です、、、お助けください 2 2023/03/14 20:08
- 数学 画像の問題について質問です。問題式を楕円の式に変形して、積分範囲を0<=x<=a √(z^2-1) 3 2022/08/29 13:44
- 物理学 波動方程式のようなもの 1 2023/05/13 07:23
- その他(プログラミング・Web制作) パイソンのプログラミングについての質問です 2 2023/05/22 12:39
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- 数学 複素関数にロピタルの定理を使おうとしている回答者は、複素関数論はおろか微積分学もよく分かっていない、 5 2022/12/28 18:02
- 数学 数学の質問です。 関数f(t)のフーリエ変換をF(ω)=∫[-∞→∞]f(t)exp(-iωt)dt 1 2023/07/29 01:08
- 物理学 xとyに分解したときの運動方程式がこうなる理由が分かりません。 楕円振動は円運動の一種ですよね。 楕 2 2023/05/08 01:31
- 数学 「f(z)=1/(z^2-1)に関して ローラン展開を使う場合、マクローリン展開を使う場合、テイラー 3 2022/08/27 19:56
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
x^4+1-=0 の解
-
数III 微分の問題です
-
計算式 何%減少を教えてくださ...
-
座標空間において、A(0,4,3)、B...
-
108の正の約数の個数とその総和
-
5-√5 の整数部分を a ,小数部分...
-
コインは10回投げて表が7回...
-
【至急!】メネラウスの定理
-
平行な直線と平面の距離がどこ...
-
二次関数の問題です。 (2)と(...
-
二次関数の問題です。 放物線y...
-
二次関数y=x^2-mx-m+3のグラフ...
-
英語教材について
-
数学の条件の否定の問題で、 「X...
-
下の問題の答えが納得いきませ...
-
x^2+y^2+2x-4y+k=0が円を表すよ...
-
化学の計算問題です。どうか教...
-
曲線 y=-9x^2 + 5 (-2/3 < x...
-
2つのベクトルのなす角が0と18...
-
y=√3分の1x+1とのなす角が4分の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報