Hallo Leute,
auch wenn es nicht direkt etwas mit HTML/CSS zu tun hat, erlaube ich mir dennoch eine Frage zur allgemeinen Programmierung hier zu stellen. Dabei geht es um ein Portieren eines Python-Codes nach Matlab.
Blöderweise kenne ich mich in Python so gut wie nicht aus und habe nach einigem Suchen auch nicht wirklich einen "Crash-Kurs" gefunden, der mir weiterhelfen könnte.
Die folgende Funktion stellt die Rosenbrock-Wanner Methode der Ordnung 2 dar:
def row_2_step(f, Jf, yi, h):
yi = atleast_2d(yi)
n = yi.shape[0]
a = 1.0/(2.0 + sqrt(2.0))
I = identity(n)
J = Jf(yi)
A = I - a*h*J
b1 = f(yi)
k1 = solve(A, b1)
b2 = f(yi+0.5*h*k1) - a*h*dot(J,k1)
k2 = solve(A, b2)
yip1 = yi + h*k2
return yip1
Darin ist f: Die rhs Funktion f(x) Jf: Jacobi-Matrix J(x) der Funktion: R^(nx1) -> R^(nxn) yi: aktueller Wert y_i zur Zeit ti h: Schrittweite
Wobei im weiteren Algorithmus dann
l = 25
f = lambda y: l*y*(1-y)
Jf = lambda y: l-2*l*y
gesetzt wird.
... leider verstehe ich ein paar Python-Funktionen nicht bzw. wüsste keine 'Entsprechung' in Matlab. Vielleicht kann mir jemand weiterhelfen, das wäre super!
Danke im Voraus, Jens86