変数関数の問題です!!よろしくお願いします。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Mr.S

変数関数の問題です!!よろしくお願いします。

#1

投稿記事 by Mr.S » 7年前

プログラミングの宿題です。どうかよろしくお願いします。
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として②へ戻る。

アバター
h2so5
副管理人
記事: 2212
登録日時: 9年前
住所: 東京
連絡を取る:

Re: 変数関数の問題です!!よろしくお願いします。

#2

投稿記事 by h2so5 » 7年前

フォーラムルールをお読みください。
ここは宿題を代行する掲示板ではありません。

ホヅミ
記事: 110
登録日時: 9年前

Re: 変数関数の問題です!!よろしくお願いします。

#3

投稿記事 by ホヅミ » 7年前

フォーラムルールにおいては、宿題の丸投げは厳禁です。
もしも書き方がわからなければテンプレートがあるので参考にしてください。

P.S.
ここで言うべきことではないですが、最近フォーラムルールを読まない人が多いです。
いくら穏やかさを信条としている私達でも、いささか語気が荒くなりますよ(笑)。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 9年前
住所: 東海地方
連絡を取る:

Re: 変数関数の問題です!!よろしくお願いします。

#4

投稿記事 by softya(ソフト屋) » 7年前

Mr.Sさんとyamamotoさんは同一の方ですよね?
ここのルールとして名前は統一して頂くことになっていますのでよろしくお願いします。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

たかぎ
記事: 328
登録日時: 9年前
住所: 大阪
連絡を取る:

Re: 変数関数の問題です!!よろしくお願いします。

#5

投稿記事 by たかぎ » 7年前

ホヅミ さんが書きました:最近フォーラムルールを読まない人が多いです。
最近に限った話ではありません。

・書いていることを読まない。
・読んでも人間の言葉が理解できない。
・仮に内容を理解しても無視する。

こういった人たちには、いかなる回答も無意味です。

閉鎖

“C言語何でも質問掲示板” へ戻る