Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


61826 / 76732 ←次へ | 前へ→

【19519】Re:教えてください
発言  ichinose  - 04/11/6(土) 10:14 -

引用なし
パスワード
   ▼おやじ さん:
おはようございます。


>「xの関数f(x) = x^5 - ax^4 + bx^3 - cx^2 + dx - e がf(x) = 0となる実数解を0〜100の間にいくつ持つのか求めるプログラムを作れ。ただし、係数a,b,c,d,eには任意の2桁から3桁の整数を入れよ。上記のプログラムにニュートンの逐次近似法で、方程式の解を求めるプログラムを加えよ。全ての解が表示されるように良く考えること。」なる課題が出されたのですが良く分かりません。教えてください。
「ニュートンの逐次近似法」と記述がなければ・・・、
「x^5 - ax^4 + bx^3 - cx^2 + dx - e」のxの範囲が0〜100と限定してくれているのですから、

0〜100までを(例えば0.001刻みで)ループさせて上記式の答えが0に近い数(これも基準を決めて)の個数を数えればよいですよね?

でも、これだと0〜1までに1000回ループさせることになりますよね?

このループ回数を少なくするために「ニュートンの逐次近似法」なる手法を使いなさい
と言う事だと思いますが・・・。


「ニュートン法」で検索してみて下さい(Google等で)。

中身までは、見てませんが、引っかかっていたので
まず、「ニュートン法」のアルゴリズムを調べるところから始めてみては?
いかがでしょうか?
1 hits

【19513】教えてください おやじ 04/11/5(金) 22:44 質問
【19519】Re:教えてください ichinose 04/11/6(土) 10:14 発言
【19521】Re:教えてください おやじ 04/11/6(土) 11:59 質問
【19526】Re:教えてください ichinose 04/11/6(土) 20:50 発言
【19527】Re:教えてください おやじ 04/11/6(土) 21:11 質問
【19528】Re:教えてください ichinose 04/11/6(土) 21:33 発言
【19529】Re:教えてください おやじ 04/11/6(土) 23:20 質問
【19538】Re:教えてください ichinose 04/11/7(日) 17:16 発言
【19541】Re:教えてください おやじ 04/11/7(日) 17:59 回答

61826 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free