こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

回答受付中の質問

maple初心者です。

maple初心者です。

mapleでの2変数関数の最大値、最小値の求め方についてお聞きしたいことがあります。
たとえば

f(x,y):=x^(2)-2*x*y-y^(2)+x;

では、
最大値maximize(f)=無限
最小値minimize(f)=-無限
というのは明らかです。

でも、たとえば
0≦x≦3、0≦y≦3
と、変数の範囲を指定しての最大値と最小値の求め方がわかりません。

わかる方がいらっしゃれば教えていただけるとうれしいです。
どうぞよろしくお願いします。

投稿日時 - 2010-09-10 12:25:50

QNo.6171932

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

Maple V しか持ってませんが、minimize とminimize で範囲を指定することはできます。
?minimize; と打ち込むと範囲指定の例文が出てきます。

しかし、出てきた結果がおかしいです。
   f(x,y):=x^2-2*x*y-y^2+x:
   minimize( f(x,y), {x,y},{x=0..3, y=0..3} );maximize(f(x,y), {x,y}, {x=0..3, y=0..3});
とすると、出てきた結果は
   -61/4
   21
となりますが、これはおかしいです。

なぜなら、f(x,y) を以下のコマンド
   plot3d(f(x,y),x=0..3,y=0..3,axes=boxed);
でグラフ化してみると、最低値は合ってますが、最大値が合ってません。どうしてこのような結果になるのかはちょっと考えさせてください。

投稿日時 - 2010-09-10 21:00:46