No.7ベストアンサー
- 回答日時:
z の値がないのですが、x → y, y → z と考えてよろしいですよね。
ニュートン法で計算してみると確かに収束しないですね。
与えられたパラメータを入れてグラフを書いてみると解はx = B の近傍にありました。これは図を描かなくても f の両辺を C で割ると分かります。
f/C=A/C*x - y*((cos(x)-cos(B))/(x-B))/C-z*((sin(x)-sin(B))/(x-B))/C + 1
右辺の第二項と第三項はいずれも x = B の近くでゼロに近い値となりますし、A/C * B はほとんど -1です。
で、この関数を見てみると x = B を境にして心電図の波形のように一旦跳ね上がってから潜り込み再び跳ね上がるような形をしています。ちょうど解が存在する辺りに変極点を複数持っています。この場合残念ながらニュートン法ではうまく収束しません。
また、(cos(x)-cos(B))/(x-B) や (sin(x)-sin(B))/(x-B) は式の上ではx → B の極限で -sin(B) と cos(B) に収束するのですが、数値計算上はゼロで割ることになるので値が不定となります。
解の近くに変極点が複数あること、解の近くで関数の計算自体が困難であることから、この関数に対してニュートン法は適していないと思います。
これだけではあまり前向きのアドバイスにならないので、一言付け加えるとすると、もし解が x = B の近くにあることが前もって分かっているならば、x=Bの近傍で展開した式
f = A*x + y * sin(B) - z * cos(B) + C
を使うという手があります。この場合は手計算で解けちゃいますね。
ご回答ありがとうございます。
ご指摘のとおり、x→y、y→zです。失礼しました。
今回の多くのアドバイスによりニュートン法の性質を理解することができました。
今後の勉強に役立てて行きたいと思います。
長い間本当にありがとうございました。
No.6
- 回答日時:
関数の情報ありがとうございます。
試しにこちらでも計算してみますから、収束しない場合の A, B, y, z の具体的な値を一組教えてください。この回答への補足
お忙しいところ何度もありがとうございます。
関数を少しだけ訂正させていただきます。
f=A*x-y*((cos(x)-cos(B))/(x-B))-z*((sin(x)-sin(B))/(x-B))+C
で、第1項のxに係数をつけただけです。パラメータが、
A=100.0、B=1.22995195D-08、C=-1.24229252D-06
x=1.0、y=7.87169249D-09
の場合収束しませんでした。ですがパラメータが、
A=100.0、B=1.00699949D-08、C=-1.01710309D-06
x=1.0、y=6.44479672D-09
のときは収束しました。
手間をおかけして申し訳ないですが、よろしくお願いいたします。
No.5
- 回答日時:
>二分法で出した解を初期値としてニュートン法を適応してみましたが、やはり収束しませんでした。
それはなかなか大変ですねぇ。他にやるとしたら単純にx=x-hとせずにx=x-alpha*hとでもして0<alpha<=1の範囲でfの絶対値が小さくなるようなalphaの一次元探索をしてxを決めていく手があります。
>もともとこの関数はニュートン法では収束しない性質があるのでしょうか?もしまだ解決策がありましたらよろしくお願いいたします。
方程式g(x,f,df)を見てみないことには関数の性質がどうであるとか解決策があるのかどうかは言えません。よろしければここに式を書いてください。
この回答への補足
三度ご回答ありがとうございます。
関数g(x、f、df)は一般的に表すと、
f=x-y*((cos(x)-cos(A))/(x-A))-z*((sin(x)-sin(A))/(x-A))+B
で、少し簡略化しました。
A、Bは定数、ニュートン法で求めたいのはxです。yとzも本来は変数ですが、ここでは定数扱いです。
何度も何度も申し訳ありません。
No.4
- 回答日時:
>二分法で確認したところ、解くことができました。
>今後の応用も考えてニュートン法でも解けるようにし>たいと思っているので、何かいい方法ありましたらア>ドバイスお願いいたします。
具体的な関数の形が分からないと原因に関してやはり正確なことは言えないのですが、私ならば二分法を何回か用いて出したラフな精度の解をニュートン法の初期値として用いて精度を上げます。経験上ほぼ間違いなく収束します。
この回答への補足
再度ご回答ありがとうございます。
二分法で出した解を初期値としてニュートン法を適応してみましたが、やはり収束しませんでした。
もともとこの関数はニュートン法では収束しない性質があるのでしょうか?もしまだ解決策がありましたらよろしくお願いいたします。
No.3
- 回答日時:
解いている非線形方程式を書いていただけると一発で答えられます。
まずはNo.2の方がおっしゃってるように解があるかどうかを確認しましょう。そういう時には、収束は遅いですが(最近の計算機は十分速いのでよほど時間のかかる計算を走らせるのではない限り十分だと思いますが)、二分法を使えば便利です。
あるいは解が x=0 だったら収束しないですよ。
その時は、
if ((dabs(x)>=1.d0.AND.dabs(h/x)<1.d-14).OR.
(dabs(x)<1.d0.AND.dabs(h)<1.d-14))
then
return
endif
とでもしましょう。
この回答への補足
ご回答ありがとうございます。
解いている方程式はとても複雑で、実は連立非線形方程式を差分法を使って解いています。しかし今求めようとしている方程式g(x,f,df)の解が求まれば、他の方程式の解も求まってくる連立方程式になっています。(意味が分からなかったらすみません)そのため連立のニュートン法は使っていません。正確には使いましたがやはり収束しない所がありました。
二分法で確認したところ、解くことができました。
今後の応用も考えてニュートン法でも解けるようにしたいと思っているので、何かいい方法ありましたらアドバイスお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 ニュートンの冷却法則について 2 2022/12/02 01:22
- その他(教育・科学・学問) ニュートンを㎏に変換 6 2022/12/09 10:11
- 物理学 対流による物体の温度変化について 1 2022/12/06 13:17
- その他(プログラミング・Web制作) プログラミングって本来数学的な計算をする為のものではないのですか? 学校で配られたFortran90 11 2022/08/25 22:14
- 数学 数学微分方程式の問題です。次に書く問題を教えて欲しいです。質量mの物体が自然長l、ばね定数kのバネで 1 2022/04/29 21:23
- 数学 数学微分方程式の問題です。次に書く問題を教えて欲しいです。上端を固定された長さlの棒の先に質量mの質 2 2022/04/29 21:27
- 物理学 答えまでの過程と解答があってるか確認してほしいです。 この極形式と合わさった問題を解くのは初めてなの 2 2023/04/23 16:28
- 物理学 何故みんなアインシュタインの相対論は間違ってないと言うんですか? 5 2022/04/23 03:04
- 物理学 ニュートンの冷却法則と熱伝導方程式について 3 2023/03/05 19:51
- 物理学 ①運動量ベクトルをpとしてニュートンの運動方程式を微分方程式の形で表すとどうなりますか? ②運動中質 3 2022/10/15 22:48
このQ&Aを見た人はこんなQ&Aも見ています
-
【お題】NEW演歌
【大喜利】 若い人に向けたことは分かるけど、それはちょっと寄せ過ぎて変になってないか?と思った演歌の歌詞
-
あなたにとってのゴールデンタイムはいつですか?
一週間の中でもっともテンションが上がる「ゴールデンタイム」はいつですか? その逆で、一週間でもっとも落ち込むタイミングでも構いません。 よかったら教えて下さい!
-
これ何て呼びますか Part2
あなたのお住いの地域で、これ、何て呼びますか?
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
ギリギリ行けるお一人様のライン
おひとり様需要が増えているというニュースも耳にしますが、 あなたが「ギリギリ一人でも行ける!」という場所や行為を教えてください
-
ニュートン法の収束性について
数学
-
ニュートン法について 初期値
数学
-
sinωTをTで積分。
数学
-
-
4
3行3列の行列の和と積の計算方法を教えて下さい。
数学
-
5
ステップ信号とは何でしょうか?
物理学
-
6
高域遮断周波数とはなんでしょうか。 また下の図の高域遮断周波数はどこにあたりますか?
工学
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
∞/0って不定形ですか?∞ですか...
-
シグマの問題なのですが。
-
数学の問題です
-
ラプラス変換後のsの意味って何...
-
数列の極限について
-
ニュートン法で解が収束しない
-
収束か発散かを示したいです。
-
数3の極限です。 0/1の極限は∞...
-
極限の問題
-
無限大の0乗は、1で正しいですか?
-
級数Σa_n が絶対収束すれば、・...
-
無限級数Σ(n=1~∞)(n/n^2+1)の...
-
”有界閉区間”という言葉
-
1/n^2と1/n^3の無限和の問題を...
-
収束
-
limの問題
-
ノルムでは収束するが、各点で...
-
次の条件を満たす数列{an}の...
-
定数aのn乗根の極限(n→∞)...
-
信用創造の計算方法の仕方について
おすすめ情報