(MATEK) hogyan kell kiszamolni a lokalis, globalis minimumot egy grafbol ha csak a pontok ismertek a x, y tengelyen es a fuggveny nem ismert?
fuggveny ertek mi lesz ?
az mindegy melyik fajta num.integralast csinalnam, pl. simpson
Ez magyarul nem graf, hanem grafikon.
Viszont akkor nem ertem mit nem ertesz.
Vegigmesz i-vel az x tengelyen, ha ( y[i-di] > y[i] < [y+di] ) teljesul, akkor y[i] lokalis minimum. Ahol di az i lepeskozei.
de amint latom, matlaban van beepitett funkcio erre, a trapez integralasi moddal.
Q = trapz(t,y)
Q =
4.9592
Ezzel ki jott az elso ketto maximum
for i=2:80
if (y(i-1)<y(i) && y(i+1)<y(i))
y(i)
end
end
csak nem nagyon ertem /fogtam fel/ meg hogy hogyan. Amugy most pont ez a ket erteket kerestem
Numerikus derivalassal igy tudod megcsinalni:
for i=2:80
if ((y(i)-y(i-1))*(y(i+1)-y(i)))/((x(i)-x(i-1))*(x(i+1)-x(i)))<=0;
[x(i);y(i)]
end
end
Bar az elozo modszered is mukodokepes. Javaslom, irjal be egy tic/toc -ot a ket módszerhez.
A numerikus derivalasos modszerhez kb. nyolcadannyi id kell...
Basszus, ez atalakitotta a kisebb egyenlo jelet...
ez kell bele:
if ((y(i)-y(i-1))*(y(i+1)-y(i)))/((x(i)-x(i-1))*(x(i+1)-x(i))) <= 0
A feltetel, h kisebbegyenlo zero legyen.
Koszi szepen ez mukodik, minden extremet megtalal, ugy ertem a minimumot es maximumot is.
for i=2:80
if ((y(i)-y(i-1))*(y(i+1)-y(i)))/((t(i)-t(i-1))*(t(i+1)-t(i))) <= 0
[t(i);y(i)]
end
end
Honnand tudtad :D igy kell megirni a ciklust? fejbol vagy volt ra valami oldal amibol kiindultal....meg akarnam erteni hogy mukodik a ciklus.
MIert pont az extremeket /töréseket/ írja ki ?!
Ugy mukodik,hogy ha pl van egy vektorom
pl. [1, 2, 3, 4, 5, 4, 3, 1]
ebbol az 5 lessz az globalis/lokalis maximum mivel 5 elott allo kisebb es a 5 utan allo is kisebb mint az 5
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!