Moin moin..ich habe eine nichtlineare DGL 2. Ordnung zu lösen die da heißt:
phi''+f(phi)*phi'²=g(t,phi)
Dann dachte ich mir, ersetze phi' durch y1 und phi durch y2 und löse die beiden DGLs erster Ordnung zunächst versuchsweise mit dem Eulerverfahren (explizit). Dabei herausgekommen ist folgender Code:
atline2 of function ef called by :
y1(i)=y1(i-1)+h*(eg(i-1,i)-ef(y2(i-1))*y1(i-1)*y1(i-1));
at line32 of exec file called by :
NTO_SCILAB-5167202354040281151.sce', 1 while executing a callback
zurück..
ich bräuchte am besten noch heute einen rat.. danke jedenfalls!
freakn_weasel_10
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 05.06.2011, 19:47
Titel: sry
hat sich schon wieder erledigt..war nur ein tippfehler:
Code:
for i=2:10
y1(i)=y1(i-1)+h*(eg(i-1,i)-ef([color=red]y2[/color](i-1))*y1(i-1)*y1(i-1));
Options and Permissions
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.