アプリ版:「スタンプのみでお礼する」機能のリリースについて

例えば、これは熱力学のところで出てくる式ですが、
     ΣδN_j[ln(V_j/N_j)-1]=0 (※)
に対して、
δN=ΣδN_j=0 (※※)
という制限をつけたときに(※※)に未定乗数λをかけて(※)に加えますよね。
だったら、別にλじゃなくてもなんらかの数字例えば3をかけて加えてもいいんじゃないかと思ってしまうんですが、そうするとあとあと他の条件
         N=ΣN_j
からλを決定する必要が無くなりλ=3に勝手に決まってしまいおかしなことになってしまいます。これなら最初に
(※※)でかける数字によってλの値が一つに決められて何通りもの答えが出てきてしまいます。
 教えて頂きたいのは数学的な部分で何故、(※※)に未定乗数をかけて加えてよくて、何故数字をかけて加えてはいけないのかという理由です。そんなの当たり前だと思われるかも知れませんがよく分からないのでお願いします。

A 回答 (13件中1~10件)

No.4のものです。


> これは分かりました。しかし、これがλの代わりに決まった数をかけて
> はいけないという説明になっているというのが分からないのでよろしく
> お願いします。

h=f-3gの極値を求めるにはどうしますか?
  ∂h/∂x=0
  ∂h/∂y=0
  ∂h/∂z=0
  ・・・
としますよね。でもこれで決まるx、y、z・・・はh=f-3gの極値
を与えてもg=0を満たすとは限りませんね。
ですからこのやり方ではまずいです。
それともこういう意味でしょうか。
λ=3のとき、このやり方がまずいならλのままでもまずいのでは
ということでしょうか。これはつまりこういうことです。
  ∂h/∂x=0
  ∂h/∂y=0
  ∂h/∂z=0
  ・・・
というやり方で、h=f-λgの極値を与えますが、このやり方で
出てくるx、y、z・・・(λの関数)がg=0を満たすように
λを決めておけばいいですね。
    • good
    • 0
この回答へのお礼

ありがとうございます。分かりました!!そういう意味の説明だったんですね!
微分積分を含む式では普通の代数式と違って単純に何かをかけて加えるとその数字によって式の表す内容が変わってくるんですね。
つまり、例えば
x+y=1 (1)
x+2y=3 (2)
という連立方程式では(2)の式に例えば3をかけて加えてもxとyの数値に変化はないけれども、
このような微分を含む関数ではかける数字によって
x,yの数値が変わってくるというような事ですね?

お礼日時:2002/11/02 19:50

私の不注意でした



「x,y,zがx^2+y^2+z^2=1を満たすときx・y+y・z+z・xの極値を求めよ」

は極値になる(x,y,z)を求めるのでなく
極値そのものを求めるものであり
極値を添えていないのは好ましくないと思います

F(x,y,z,λ)=x・y+y・z+z・x-λ・(x^2+y^2+z^2-1)
として
∂F(x,y,z,λ)/∂x=0
∂F(x,y,z,λ)/∂y=0
∂F(x,y,z,λ)/∂z=0
∂F(x,y,z,λ)/∂λ=0
を解く場合に
(x,y,z)をわざわざ(a,b,c)に置きかえる必要はありません
(x,y,z,λ)を未知数と考えて
x=
y=
z=
λ=
あるいは上3つはx,y,zの関係式を出せばいいのです
証明では変数と極値をとる点を区別するために仕方なくa,b,cを使ったのです
いったん証明が終わってラグランジュが使えるようになったら
そのような面倒なことはする必要がありません
証明の汚い部分を真似する必要はありません
    • good
    • 0
この回答へのお礼

ご丁寧にどうもありがとうございます!

お礼日時:2002/11/03 16:25

証明の内容にちょっと勘違いされていたころがあったようです



もし
∂g(a,b,c)/∂x=∂g(a,b,c)/∂y=∂g(a,b,c)/∂z=0
ならば(1)すなわち(3)を満たすp,q,rは任意に取れるから
(p,q,r)=(1,0,0)&(0,1,0)&(0,0,1)として
∂f(a,b,c)/∂x=∂f(a,b,c)/∂y=∂f(a,b,c)/∂z=0
でなければならない
(これは条件が不適当で条件が有効に機能していない場合である)

この場合もラグランジュを満たすので場合分けする必要はありません
ただこのときはλが任意になるだけです
実際
∂g(a,b,c)/∂x=∂g(a,b,c)/∂y=∂g(a,b,c)/∂z=0
であれば
∂f(a,b,c)/∂x=∂f(a,b,c)/∂y=∂f(a,b,c)/∂z=0
であるから
当然任意のλで
∂f(a,b,c)/∂x=λ・∂g(a,b,c)/∂x
∂f(a,b,c)/∂y=λ・∂g(a,b,c)/∂y
∂f(a,b,c)/∂z=λ・∂g(a,b,c)/∂z
であるから常にラグランジュが成り立つのです

証明の文言「いずれにしても」はここまでかかっていたのです
文脈から分かると思っていたのですが誤解されたようです



だから
∂g/∂x≠0 又は ∂g/∂y≠0 又は ∂g/∂z≠0.
の検証は必要ありません
ラグランジュはそれほど不自由なものではありません

F(x,y,z,λ)=x・y+y・z+z・x-λ・(x^2+y^2+z^2-1)
として機械的に
∂F(x,y,z,λ)/∂x=0
∂F(x,y,z,λ)/∂y=0
∂F(x,y,z,λ)/∂z=0
∂F(x,y,z,λ)/∂λ=0
を解けばいいのです

勿論答えはあっていますがラグランジュで一部誤解があったのかもしれません
    • good
    • 0
この回答へのお礼

ありがとうございます。場合分けの必要は無かったんですね。

お礼日時:2002/11/03 16:10

nubouさんは数学の専門家なのでしょうか。


とんでもない!
ただの電子屋ですよ
数学は専門外です

ところで

「x,y,zがx^2+y^2+z^2=1を満たすときx・y+y・z+z・xの極値を求めよ」

という問題をラグランジュで解いて補足に書いてみたらどうでしょう?
理解が深まると思いますが・・・
別解として
x・y+y・z+z・x=
((x+y+z)^2-x^2-y^2-z^2)/2=
(x+y+z)^2/2-1/2
ですから
x+y+z=0で最小値-1/2を持つことが分かります
また
x・y+y・z+z・x=
x^2+y^2+z^2-((x-y)^2+(y-z)^2+(z-y)^2)/2=
1-((x-y)^2+(y-z)^2+(z-y)^2)/2
ですから
x=y=z(=1/√(3))のとき最大値1を持つことが分かります

しかしこのような解き方はコツがいり運が良くないと思い浮かばないでしょう
しかも極値が他にないのかどうか分かりません
ラグランジュは必ずしも極値であるかどうか分かりませんが
問題の(x,y,z)は有界閉集合なので
求まったもののうち最大な候補は最大値であり
求まったもののうち最大な候補は最小値であることは確かです
そのほかに極値があるかどうかの手がかりも手に入ります
ラグランジュは優れているのです

この回答への補足

では、問題に挑戦させていただきます。
g(x,y,z)=x^2+y^2+z^2-1, f(x,y,z)=xy+yz+zx
とおくと,
∂f/∂x=y+z,∂f/∂y=x+z,∂f/∂z=y+x
∂g/∂x=2x,∂g/∂y=2y,∂g/∂z=2z
∂g/∂x=∂g/∂y=∂g/∂z=0となるのはx=y=z=0のときだけだから、g(x,y,z)=0を満たす各点(x,y,z)で、
 ∂g/∂x≠0 又は ∂g/∂y≠0 又は ∂g/∂z≠0.よって、Lagrangeの未定係数法が適用でき、
 g(x,y,z)=0のもとで、f(x,y,z)が極値をとる可能性のある点を(a,b,c)とすると、適当なλに対して、
   g(a,b,c)=a^2+b^2+c^2-1=0 (1)
∂f(a,b,c)/∂x+λ∂g(a,b,c)/∂x=b+c+2λa=0 (2)
∂f(a,b,c)/∂y+λ∂g(a,b,c)/∂y=a+c+2λb=0 (3)
∂f(a,b,c)/∂z+λ∂g(a,b,c)/∂z=b+a+2λc=0 (4)
が成り立つ。
(2)+(3)+(4)より
 2(a+b+c)+2λ(a+b+c)=0,(a+b+c)(1+λ)=0
a+b+c=0 又はλ=-1
λ=-1のとき(2),(3),(4)より
b+c-2a=0 (2)',a+c-2b=0 (3)',b+a-2c=0 (4)'
(2)'-(3)'より
 b=a
(2)'-(4)'より
 a=c
よってこれらを(1)に代入して
 a^2+a^2+a^2-1=0,a^2=1/3
∴a=b=c=±1/√3
したがって、以上より
g(x,y,z)=0のもとで、f(x,y,z)が極値をとる可能性のある点は
a+b+c=0を満たす点とa=b=c=±1/√3である。
こんな感じでしょうか?
     
 

補足日時:2002/11/02 23:45
    • good
    • 0

(q,r)=(1,0)及び(q,r)=(0,1)として


としていますが、こうやって考えてはいけないのではないでしょうか?:

p,q,rの条件は(1)すなわち(3)を満たすことであるから
p,q,rは
p・∂g(a,b,c)/∂x+q・∂g(a,b,c)/∂y+r・∂g(a,b,c)/∂z=0
を満たす
∂g(a,b,c)/∂x≠0ならば q,rがどんな値であっても
p=-(q・∂g(a,b,c)/∂y+r・∂g(a,b,c)/∂z)/(∂g(a,b,c)/∂x)
とすれば(3)を満たすことになる
だから(q,r)=(1,0)としても(q,r)=(0,1)としてもよい

初版では(q,r)に代入しないで(q,r)が任意で(3)が成立しないといけないのだからその係数は0であるとしたが丁寧にするために具体値を入れたのだが裏目に出たようです
入れないで理解できるのであればそれに越したことはありません
入れても問題ないのは分かると思います



ラグランジュ法は必要条件であって十分条件ではないので
例えばy=x^3がx=0での微分係数が0だからといってx=0で極値を持つとは限らないのと同じように
この方法で求められた点が極値であるかどうかは別の手段によらなければなりません
しかし極値の候補が絞られるので非常に有効です
しかも候補といってもほとんど極値です
    • good
    • 0
この回答へのお礼

分かりやすくするために無理にそうしてくれたんですね。
ありがとうございますm(__)m
もう皆さんのおかげでほとんど分かってきました。nubouさんは数学の専門家なのでしょうか。高度な数学を自由に使いこなせて、関心してしまいます。

お礼日時:2002/11/02 20:56

(1)よりp・∂g(a,b,c)/∂x+q・∂g(a,b,c)/∂y+r・∂g(a,b,c)/∂z=0・・・(3)


と変形できるのがよく分からないです:

g(x,y,z)において
x=α(s),y=β(s),x=γ(s)であるから合成関数の微分から
dg(α(s),β(s),γ(s))/ds=
(∂g(α(s),β(s),γ(s))/∂x)・(dα(s)/ds)+
(∂g(α(s),β(s),γ(s))/∂y)・(dβ(s)/ds)+
(∂g(α(s),β(s),γ(s))/∂z)・(dγ(s)/ds)
です
s=0とすれば
a=α(0),b=β(0),c=γ(0)であり
p=dα(0)/ds,q=dβ(0)/ds,r=dγ(0)/dsであるから
p・∂g(a,b,c)/∂x+q・∂g(a,b,c)/∂y+r・∂g(a,b,c)/∂z=0
となるのです

ありがとうございます。同じのを間違えて送ってしまったのでしょうか!?Lagrangeの未定係数法は(物理学の本では未定乗数法と書いてある)微分積分の本では、証明も書いてありλは任意でなくきちんと決まるのは分かるんですけど、物理学の本で、単純にλをかけて加えているのでよく分からないんですよね。:

大体分かるので再送する必要がなかったかもしれません
前記証明は
「g(x,y,z)=0という条件付でf(x,y,z)が(a,b,c)で極値になるならば(a,b,c)においてg(x,y,x)=0が保たれる方向にf(x,y,z)を微分したら0になる」
を条件化しただけです

微分可能性はさておき
f(x,y,z)がg(x,y,z)=0という条件付で(a,b,c)で極値をもつとき 実数λがあって
∂f(a,b,c)/∂x=λ・∂g(a,b,c)/∂x
∂f(a,b,c)/∂y=λ・∂g(a,b,c)/∂y
∂f(a,b,c)/∂z=λ・∂g(a,b,c)/∂z
である

厳密性を問わずより分かりやすくするための再送
α(s)=p・s+aとし
β(s)=q・s+bとし
γ(s)=r・s+cとする
ただしp,q,rは
[dg(α(s),β(s),γ(s))/ds](s=0)=0・・・(1)
を満たすものとする
すると|s|が十分小さいとき
g(α(s),β(s),γ(s))≒0である
すなわち直線(α(s),β(s),γ(s))は(a,b,c)でg(x,y,z)=0を保つ方向を向いている

すると
f(x,y,z)がg(x,y,z)=0という条件付で(a,b,c)で極値を持つのなら
[df(α(s),β(s),γ(s))/ds](s=0)=0・・・(2)
でなければならない

(1)より
p・∂g(a,b,c)/∂x+q・∂g(a,b,c)/∂y+r・∂g(a,b,c)/∂z=0・・・(3)
(2)より
p・∂f(a,b,c)/∂x+q・∂f(a,b,c)/∂y+r・∂f(a,b,c)/∂z=0・・・(4)

もし
∂g(a,b,c)/∂x=∂g(a,b,c)/∂y=∂g(a,b,c)/∂z=0
ならば(1)すなわち(3)を満たすp,q,rは任意に取れるから
(p,q,r)=(1,0,0)&(0,1,0)&(0,0,1)として
∂f(a,b,c)/∂x=∂f(a,b,c)/∂y=∂f(a,b,c)/∂z=0
でなければならない
(これは条件が不適当で条件が有効に機能していない場合である)

∂g(a,b,c)/∂x≠0ならば
任意のq,rにたいして(1)すなわち(3)をみたすようなpが存在し
(∂f(a,b,c)/∂x)/(∂g(a,b,c)/∂x)=λとすると
(4)-(3)×λより
(∂f(a,b,c)/∂y-λ・∂g(a,b,c)/∂y)・q+
(∂f(a,b,c)/∂z-λ・∂g(a,b,c)/∂z)・r=0
qとrは任意に設定できるから
(q,r)=(1,0)及び(q,r)=(0,1)として
∂f(a,b,c)/∂y-λ・∂g(a,b,c)/∂y=0
∂f(a,b,c)/∂z-λ・∂g(a,b,c)/∂z=0

∂g(a,b,c)/∂y≠0のときも同様にできる
∂g(a,b,c)/∂z≠0のときも同様にできる

いずれにしても
∂f(a,b,c)/∂x-λ・∂g(a,b,c)/∂x=0
∂f(a,b,c)/∂y-λ・∂g(a,b,c)/∂y=0
∂f(a,b,c)/∂z-λ・∂g(a,b,c)/∂z=0
    • good
    • 0
この回答へのお礼

細かく説明して下さりありがとうございます。
しかし、論理のところで
>(p,q,r)=(1,0,0)&(0,1,0)&(0,0,1)として
>(q,r)=(1,0)及び(q,r)=(0,1)として
としていますが、こうやって考えてはいけないのではないでしょうか?
例えば、a(x-1)+b(y-2)=0という式があってこれが任意のa,bに対して成り立つためには
   x-1=0かつy-2=0
とするのであって、
(a,b)=(1,0),(0,1)として導かれるものではないですよね?
この他の部分は理解できました。

お礼日時:2002/11/02 19:12

#1です。


束縛曲線をg(x,y)=0として、x,yから曲線上を少し
(dx,dy)方向に動いたとすると、曲線上を動くのです
から、
g(x+dx,y+dy)=0
は保たれています(ですから、dxとdyは任意ですが、
それぞれ独立ではありません)。
これを展開すると、
(d/dx)g(x,y)・dx+(d/dy)g(x,y)・dy=0
∴((d/dx)g(x,y),(d/dy)g(x,y))・(dx,dy)=0
と、なり、曲線の接線方向(dx,dy)と直交しています。

この回答への補足

お礼のところに書き込んだ質問の回答よろしくお願いします。

補足日時:2002/11/02 20:58
    • good
    • 0
この回答へのお礼

ありがとうございます。分かりました!
でも
 (d/dx)g(x,y)・dx+(d/dy)g(x,y)・dy=0
の式って
 (∂/∂x)g(x,y)・dx+(∂/∂y)g(x,y)・dy=0
っていう意味ですよね?

お礼日時:2002/11/02 16:33

Lagrangeの未定乗数法とは偏微分可能性等つまらない条件はさておき


「f(x,y,z)がg(x,y,z)=0という条件付で(a,b,c)で極値をもつとき
∂f(a,b,c)/∂x=λ・∂g(a,b,c)/∂x
∂f(a,b,c)/∂y=λ・∂g(a,b,c)/∂y
∂f(a,b,c)/∂z=λ・∂g(a,b,c)/∂z
を満たす実数λが存在する」
です

だからλは任意に決めていいのではなく一般的には定まるのです」
「適当な」λであって「任意の」λではないのです

「一般的には」の意味はg(x,y,z)が不適当な関数の場合にはλが不定のばあいすなわち任意の実数でも良い場合もあるということです

実際証明の過程で∂g(a,b,c)/∂x≠0のとき
λ=(∂f(a,b,c)/∂x)/(∂g(a,b,c)/∂x)
となったでしょう

λを任意に決めていいのは
∂g(a,b,c)/∂x=∂g(a,b,c)/∂y=∂g(a,b,c)/∂z=0
のときだけです

∂f(a,b,c)/∂x=λ・∂g(a,b,c)/∂x
∂f(a,b,c)/∂y=λ・∂g(a,b,c)/∂y
∂f(a,b,c)/∂z=λ・∂g(a,b,c)/∂z
g(a,b,c)=0

において
未知数はa,b,c,λであり式は4つだから
一般には解いた結果としてλは決まるのです

λを勝手に決めるというのは連立方程式
x+y=1
2x+3y=3
を解くときに解く前にy=5とするのと同じです
    • good
    • 0
この回答へのお礼

ありがとうございます。
>λを勝手に決めるというのは連立方程式
x+y=1
2x+3y=3
を解くときに解く前にy=5とするのと同じです。
この例は分かりやすいですね。

お礼日時:2002/11/02 19:55

f(x,y,z)がg(x,y,z)=0という条件付で(a,b,c)で極値をもつとき


実数λがあって
∂f(a,b,c)/∂x=λ・∂g(a,b,c)/∂x
∂f(a,b,c)/∂y=λ・∂g(a,b,c)/∂y
∂f(a,b,c)/∂z=λ・∂g(a,b,c)/∂z
である(ただし偏微分可能性等は暗黙の前提とする)
の場合について説明する

(a,b,c)から長さがsの(α(s),β(s),γ(s))への線分で
[dg(α(s),β(s),γ(s))/ds](s=0)=0・・・(1)
を満たすものを引き
p=dα(0)/ds,q=dβ(0)/ds,r=dγ(0)/ds
とする
(1)において線分の方向はその方向に(x,y,z)が進めば|s|が小さいときg(x,y,z)=0であることを意味する

f(x,y,z)がg(x,y,z)=0という条件付で(a,b,c)で極値を持つから
[df(α(s),β(s),γ(s))/ds](s=0)=0・・・(2)

(1)より
p・∂g(a,b,c)/∂x+q・∂g(a,b,c)/∂y+r・∂g(a,b,c)/∂z=0・・・(3)

(2)より
p・∂f(a,b,c)/∂x+q・∂f(a,b,c)/∂y+r・∂f(a,b,c)/∂z=0・・・(4)

∂g(a,b,c)/∂x=∂g(a,b,c)/∂y=∂g(a,b,c)/∂z=0
ならばp,q,rは任意に取れるから
(p,q,r)=(1,0,0)&(0,1,0)&(0,0,1)として
∂f(a,b,c)/∂x=∂f(a,b,c)/∂y=∂f(a,b,c)/∂z=0
でなければならない

∂g(a,b,c)/∂x≠0ならば
任意のq,rにたいして(3)をみたすようなpが存在し
(∂f(a,b,c)/∂x)/(∂g(a,b,c)/∂x)=λとすると
(4)-(3)×λより
(∂f(a,b,c)/∂y-λ・∂g(a,b,c)/∂y)・q+
(∂f(a,b,c)/∂z-λ・∂g(a,b,c)/∂z)・r=0
qとrは任意に設定できるから
(q,r)=(1,0)及び(q,r)=(0,1)として
∂f(a,b,c)/∂y-λ・∂g(a,b,c)/∂y=0
∂f(a,b,c)/∂z-λ・∂g(a,b,c)/∂z=0

∂g(a,b,c)/∂y≠0のときも同様にできる
∂g(a,b,c)/∂z≠0のときも同様にできる

いずれにしても
∂f(a,b,c)/∂x-λ・∂g(a,b,c)/∂x=0
∂f(a,b,c)/∂y-λ・∂g(a,b,c)/∂y=0
∂f(a,b,c)/∂z-λ・∂g(a,b,c)/∂z=0

これはいずれも必要条件であって十分条件でない
極値の候補をすべて網羅できるが中には極値でないものもあるので
別の手段で検証しなければならない

なお
F(x,y,z,λ)=f(x,y,z)-λ・g(x,y,z)
とすると
∂f(a,b,c)/∂x-λ・∂g(a,b,c)/∂x=0
∂f(a,b,c)/∂y-λ・∂g(a,b,c)/∂y=0
∂f(a,b,c)/∂z-λ・∂g(a,b,c)/∂z=0
g(a,b,c)=0
を満足する点(a,b,c)は
∂F(x,y,z,λ)/∂x=0
∂F(x,y,z,λ)/∂y=0
∂F(x,y,z,λ)/∂z=0
∂F(x,y,z,λ)/∂λ=0
を解くことによって求まる

変数が3以上のときにはたやすく拡張できる
変数が3以上で条件式が2以上のときには(3)式が増えるが
偏微分行列のランクごとに場合わけして証明することになる
線形代数の知識が要るが手順は同じようになる
    • good
    • 0
この回答へのお礼

ありがとうございます。
>変数が3以上のときにはたやすく拡張できる
変数が3以上で条件式が2以上のときには(3)式が増えるが偏微分行列のランクごとに場合わけして証明することになる
線形代数の知識が要るが手順は同じようになる
偏微分行列?知らないです。高度ですね。現在の自分の数学の知識ではついていけそうにないですm(__)m

お礼日時:2002/11/02 21:06

とりあえずなぜλのかわりに決まった数をかけてはいけないかを


説明します。

f(x,y,z...)の極値を、制限g(x,y,z...)=0のもとで求めるとし
ましょう。
そして、λ=3と、固定して考えてみることにしましょう。
すると、g=0という条件付きでh=f-3gの極値を求めることに
なります。これ自身間違いではありません。
しかし、そのためにはどうするかを考えてみましょう。
  ∂h/∂x=0
  ∂h/∂y=0
  ∂h/∂z=0
  ・・・
などとやってはいないでしょうか?これは間違いですね。
このやり方は条件なしのときのやり方です。
これでは条件なしでhの極値を求めることになり、そのときの
x、y、z・・・が求まります。
さらにこれにg=0という条件を付ければ一般に解なしとなって
しまいますね。
    • good
    • 0
この回答へのお礼

ありがとうございます。
>しかし、そのためにはどうするかを考えてみましょう。
  ∂h/∂x=0
  ∂h/∂y=0
  ∂h/∂z=0
  ・・・
などとやってはいないでしょうか?これは間違いですね。
このやり方は条件なしのときのやり方です。
これでは条件なしでhの極値を求めることになり、そのときの
x、y、z・・・が求まります。
さらにこれにg=0という条件を付ければ一般に解なしとなって
しまいますね。
これは分かりました。しかし、これがλの代わりに決まった数をかけてはいけないという説明になっているというのが分からないのでよろしくお願いします。

お礼日時:2002/11/02 16:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!