Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 13. 07. 2012 17:10

Ben-Gun
Zelenáč
Příspěvky: 3
Reputace:   
 

Derivace normy vektoru, Lagrangeovy multiplikatory, Optimalizace

Zdravim,

mam priklad na Lagrangeovy multiplikatory teoreticky bych ho umel vyresit ale nevim presne jak zderivovat vyraz || Cx || (norma vektoru ktery vznikl vynasobenim matice C a vektoru x, kde x je neznamy vektor, podle ktereho chci derivovat).

Cely priklad zni :

Je dana uzka matice C, siroka matice A a vektor b. Minimalizujte || Cx ||2 (jde o euklidovskou normu z Cx), za podminek Ax = b. Vysledkem bude explicitni vzorec (v maticove forme) pro optimalni x. Predpokladejte, ze inverze vsech ctvercovych matic, ktere budete potrebovat, existuji.


Pokud napisete cele reseni, nebo aspon cemu je rovna derivace ||Cx|| podle x budu velmi vdecny.

Diky.

Offline

  • (téma jako vyřešené označil(a) lukaszh)

#2 13. 07. 2012 22:01

lukaszh
Místo: Bratislava
Příspěvky: 2314
Reputace:   37 
 

Re: Derivace normy vektoru, Lagrangeovy multiplikatory, Optimalizace

↑ Ben-Gun:

Vzorec na to nepoznám. Pokiaľ som spravil správne výpočty tak mi vyšlo

$\frac{\partial}{\partial x_i}\left[(\mathbf{r}_1,\mathbf{x})^2+(\mathbf{r}_2,\mathbf{x})^2\right]^{\frac{1}{2}}= \frac{c_{1i}(\mathbf{r}_1,\mathbf{x})+c_{2i}(\mathbf{r}_2,\mathbf{x})}{\left[(\mathbf{r}_1,\mathbf{x})^2+(\mathbf{r}_2,\mathbf{x})^2\right]^{\frac{1}{2}}}
=\frac{(\mathbf{s}_i,\mathbf{Cx})}{\left[(\mathbf{r}_1,\mathbf{x})^2+(\mathbf{r}_2,\mathbf{x})^2\right]^{\frac{1}{2}}}$

kde r_i označuje riadok matice C a s_i označuje stĺpec matice C. Výpočet som spravil pre 2x2 maticu, rovnako by to vyšlo vo všeobecnom prípade. Z toho výsledku možno vyvodiť

$\frac{\partial}{\partial\mathbf{x}}\Vert\mathbf{Cx}\Vert=\frac{\mathbf{C}^T\mathbf{Cx}}{\Vert\mathbf{Cx}\Vert}$

Snáď je to dobre.


"The mathematical rules of the universe are visible to men in the form of beauty."
John Michel

Offline

 

#3 13. 07. 2012 22:03

lukaszh
Místo: Bratislava
Příspěvky: 2314
Reputace:   37 
 

Re: Derivace normy vektoru, Lagrangeovy multiplikatory, Optimalizace

↑ Ben-Gun:

Minimalizujte || Cx ||2

Čo označuje tá 2? Ak je to druhá mocnina, tak sa derivuje druhá mocnina normy a predchádzajúci výsledok nemožno použiť. Ak to označuje dvojkovú normu, tak sa nič nemení.


"The mathematical rules of the universe are visible to men in the form of beauty."
John Michel

Offline

 

#4 13. 07. 2012 22:49

Ben-Gun
Zelenáč
Příspěvky: 3
Reputace:   
 

Re: Derivace normy vektoru, Lagrangeovy multiplikatory, Optimalizace

Jedna se o dvojkovou normu (euklidovskou). Dekuju za odpoved, pokud by si vedel priklad i vyresit tak taky prosim te napis.

Offline

 

#5 14. 07. 2012 11:58 — Editoval lukaszh (14. 07. 2012 12:01)

lukaszh
Místo: Bratislava
Příspěvky: 2314
Reputace:   37 
 

Re: Derivace normy vektoru, Lagrangeovy multiplikatory, Optimalizace

Ben-Gun napsal(a):

mam priklad na Lagrangeovy multiplikatory teoreticky bych ho umel vyresit ...

Môžeme sa o to pokúsiť. Je tu priestor. Začať možno s Lagrangeovou funkciou

$L(\mathbf{x},\boldsymbol{\lambda})=\Vert\mathbf{Cx}\Vert+\boldsymbol{\lambda}^T(\mathbf{Ax-b}).$

Jej derivácia bude, podľa predchádzajúceho výpočtu

$\frac{\partial}{\partial\mathbf{x}}L(\mathbf{x},\boldsymbol{\lambda})=\frac{\mathbf{C}^T\mathbf{Cx}}{\Vert\mathbf{Cx}\Vert}+\mathbf{A}^T\boldsymbol{\lambda}.$


"The mathematical rules of the universe are visible to men in the form of beauty."
John Michel

Offline

 

#6 14. 07. 2012 22:23

Ben-Gun
Zelenáč
Příspěvky: 3
Reputace:   
 

Re: Derivace normy vektoru, Lagrangeovy multiplikatory, Optimalizace

Ano, uz jsem to vyresil, diky za pomoc.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson