Hallo zusammen,
ich möchte die Jacobimatrix einer allgemeinen Funktion von R^n->R^m berechnen.
Als Input bekomme ich eine Funktion f(x,y,......,z)=...
Ich möchte die partiellen Ableitungen jeweils mit dem Differenzquotienten approximieren.
Ich muss irgendwie die Dimensionen n und m auslesen und jeweils die m unterfunktionen fi von f.
Ist das möglich oder muss man die Dimensionen und die Unterfunktionen auch als Input bekommen?
Hat jemand das schonmal in so allgemeiner Form gemacht und kann mir paar Tipps geben?
Gruß
Mathek
Jacobimatrix
Tach Mathek,
wenn Du eine Funktion f(x1, x2, ... , xn) = (f1, f2, ... , fm) an Dein Skript übergibst, soll das Skript also zunächst n und m bestimmen?
Für n musst Du also die Anzahl der Argumente von f und für m die Länge der Sequenz (f1, f2, ... , fm) abfragen. Diese Infos stecken in f und sollten nicht extra übergeben werden müssen. Damit hier jemand expliziter helfen kann, solltest Du verraten, in welcher Form f an Dein Skript übergeben wird.
Grüße, Tyrax
wenn Du eine Funktion f(x1, x2, ... , xn) = (f1, f2, ... , fm) an Dein Skript übergibst, soll das Skript also zunächst n und m bestimmen?
Für n musst Du also die Anzahl der Argumente von f und für m die Länge der Sequenz (f1, f2, ... , fm) abfragen. Diese Infos stecken in f und sollten nicht extra übergeben werden müssen. Damit hier jemand expliziter helfen kann, solltest Du verraten, in welcher Form f an Dein Skript übergeben wird.
Grüße, Tyrax