
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ランキング
-
虚数単位:i、この4乗根を求め...
-
【数学】大学入試問題【回転体...
-
北大の2次試験の問題です。
-
計算式 何%減少を教えてくださ...
-
見えない角の二等分線のやり方
-
垂直になっている直線はどれと...
-
サイコロの確率の問題について
-
三角形OABにおいて考える。 辺O...
-
ABベクトル=bベクトル-aベク...
-
108の正の約数の個数とその総和
-
自然数を求める問題で分からな...
-
y=√3分の1x+1とのなす角が4分の...
-
マクロ経済学の問題です
-
角CAFの大きさを教えてください...
-
メルカトル図法の等角航路が直...
-
点zが原点oを中心とする半径1の...
-
数研出版「改訂版4STEP数学I+A...
-
△OABにおいて辺OAを2:3に内分す...
-
2点A(4.-2).B(-2.6)を通る直線...
-
小学生に対する分数の除法の説明
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報