Ich habe eine Funktion, die von zwei Parametern x und y abhängig ist. Ich möchte sie jedoch nur an bestimmten Stellen y[i auswerten und in einem bestimmten Wertebereich x := x.0 .. x.1 das Maximum für diese Stelle y[i finden.
Mein Vorgehen wäre:
1. eine Laufvariable i := 0..10 zu definieren
2. einen Vektor von Funktionen von x zu erstellen: f(x)[i := f(x,y[i)
3. in einem Solve Block den Wertebereich für x vorgeben (der wiederum auch von y[i abhängig ist), und dann zu Maximieren: x.max[i := Maximize(f[i,x)
Leider steigt Mathcad R14 bereits bei Schritt 2 aus. Einen Vektor mit Funktionen zu definieren ist kein Problem, allerdings scheint Mathcad das mit Laufvariablen nicht zu mögen. Die Anzahl der Stellen y[i kann von einem Durchlauf der Rechnung zum anderen variieren, je nach Eingabe.
Hat da jemand eine Idee, wie man das lösen kann? Da es sich ja um einen Solve-Block handelt, kann man das Problem nicht innerhalb einer Programming-Umgebung lösen.
Oliver
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP