» »

Konjugentni gradient?

Konjugentni gradient?

pro549 ::

A mi lahko kdo razložit to metodo? To temo nisem hotel dati na "Šola", ker tam so samo dijaki in osnovnošolci :D. Poskousil sem z iskanjem na inetu pa brez uspeha. Skratka ne razumem lih najbolje. Če mi lahko pomagate rešit nalogo na primeru npr f(x1,x2)=x2^4-x1^2-x1+x1^4-x1^2-x1, in rečemo da bo začetna točka x=[-1;1[. Upam da tisti redki ki veste za to metodo, če mi pomagate.

Thomas ::

Man muss immer generalisieren - Carl Jacobi

pro549 ::

Thomas: saj res ne bi napisal če ne bi že pregledal. največ kar sem videl je bilo za sistem 2. reda. Zdaj res nevem kako bi naredil za sistem 4. reda.

Thomas ::

Man muss immer generalisieren - Carl Jacobi

pro549 ::

Thomas: ne. Matrika je velikosti 2x2 in meni nastopa polinom 4. stopnje. Drugače sem jaz naredil takole v programu

f(x1,x2)= "zgoraj navedena enačba"
g(k=0)=grad(f(x1,x2))
dk=-grad(f(x1,x2))
for ...
x(k+1)=xk+mi*dk
g(k+1)=grad( f(x1(k+1),x2(k+1)) )
beta=(g(k+1)'*g(k+1))/(g(k)'*g(k)) */ g(k)' pomeni g(k) transponirano
d(k+1)= -g(k+1) + beta*d(k)
d(k)=d(k+1)
g(k)=g(k+1)
x(k)=x(k+1)
naj krozi dokler ni g(k) < od epsilon

meni ta funkcija kar podivja in gre kr po svoje

Thomas ::

Zdej ne vem. Later maybe.
Man muss immer generalisieren - Carl Jacobi

frudi ::

če si kaj domač v c-ju, ti morda zna tole koristit - conjugate gradient methods in multidimension. pobrano iz tudi sicer uporabnih numerical recipes.
1ACDoHVj3wn7N4EMpGVU4YGLR9HTfkNhTd... in case I've written something useful :)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Matematika - pomoč (strani: 1 2 3 )

Oddelek: Šola
10426818 (23393) daisy22
»

Fizika-prosti pad z upoštevanjem upora

Oddelek: Šola
142362 (2023) švrk
»

diferencialne enačbe

Oddelek: Loža
113905 (3593) overlord_tm
»

Pomoč

Oddelek: Pomoč in nasveti
16903 (802) eddy22
»

Fizikalna naloga

Oddelek: Šola
51146 (947) dope

Več podobnih tem