プログラミングの宿題です。どうかよろしくお願いします。
1変数関数f((x)=0.5(x-2)^2の値が最小となる点は次のような手順を用いて作成せよ。(x=2でf(2)=0)
①まず出発点x*を決める。
②出発点からx*+hとx*-hの点(座標)を決める。ここで、hは小さな距離である。
③f(x*)及びそれぞれの点での関数値f(x*+h)とf(x*-h)を計算する。
④出発点x*の関数値f(x*)とf(x*+h)およびf(x*-h)を比較する。
⑤もしf(x*)との差があらかじめ決めた小さな値εより小さければ、x*を最小点として停止する。そうでなければ⑥へ進む。
⑥f(x*+h)もしくはf(x*-h)が最小であれば、その最小となる点を新たな出発点として②へ戻る。そうでなければ⑦へ進む。
⑦(1/2)hを計算し、その値があらかじめ決めた小さな値Φより小さければx*を最小点として停止する。そうでなければ⑧へ進む。
⑧ ⑥で求めた新たな出発点と(1/2)hを新しいhとして②へ戻る。
変数関数の問題です!!よろしくお願いします。
Re: 変数関数の問題です!!よろしくお願いします。
フォーラムルールをお読みください。
ここは宿題を代行する掲示板ではありません。
ここは宿題を代行する掲示板ではありません。
Re: 変数関数の問題です!!よろしくお願いします。
フォーラムルールにおいては、宿題の丸投げは厳禁です。
もしも書き方がわからなければテンプレートがあるので参考にしてください。
P.S.
ここで言うべきことではないですが、最近フォーラムルールを読まない人が多いです。
いくら穏やかさを信条としている私達でも、いささか語気が荒くなりますよ(笑)。
もしも書き方がわからなければテンプレートがあるので参考にしてください。
P.S.
ここで言うべきことではないですが、最近フォーラムルールを読まない人が多いです。
いくら穏やかさを信条としている私達でも、いささか語気が荒くなりますよ(笑)。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 13年前
- 住所: 東海地方
- 連絡を取る:
Re: 変数関数の問題です!!よろしくお願いします。
Mr.Sさんとyamamotoさんは同一の方ですよね?
ここのルールとして名前は統一して頂くことになっていますのでよろしくお願いします。
ここのルールとして名前は統一して頂くことになっていますのでよろしくお願いします。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: 変数関数の問題です!!よろしくお願いします。
最近に限った話ではありません。ホヅミ さんが書きました:最近フォーラムルールを読まない人が多いです。
・書いていることを読まない。
・読んでも人間の言葉が理解できない。
・仮に内容を理解しても無視する。
こういった人たちには、いかなる回答も無意味です。