|
Hallo. Ich habe ein relativ kompliziertes System von gewöhnlichen Differentialgleichungen numerisch zu lösen. Deshalb versuche ich zunaechst, hier mein Problem darzustellen, ohne den Quelltext mitzuschicken. Die gesuchten Funktionen habe ich mit zwei Indizes durchnumeriert (alpha[k,i]). Die Dgl. haben dabei im wesentlichen die Form: alpha[k,i]'[t]=="Funktion von alpha[k,i][t], mit k,i=1...n" Die Dgl. und auch die Randbedingungen werden von Mathematica ohne Fehlermeldung akzeptiert. Mein Problem tritt auf, wenn das System geloest werden soll. Nach der Eingabe von NDSolve (mit allen notwendigen Parametern) bekomme ich die Meldung: NDSolve::dsfun {{alpha[1,0], alpha[1,1], alpha[1,2]}} cannot be used as a function. Bislang ist es mir nicht gelungen, herauszufinden, was ich falsch gemacht habe. Ich konnte auch noch kein einfaches Beispiel finden, das eine aehnliche Fehlermeldung provoziert. Vielleicht gibt es jemanden, der mir sagen kann, in welchen Faellen eine derartige Fehlermeldung erscheint oder wie ich sie durch ein kurzes Beispiel hervorrufen kann. Hendrik Willig |