Bestimmung Koeffizienten Mehrschrittverfahren |
07.09.2016, 16:16 | Lynn2 | Auf diesen Beitrag antworten » | ||
Bestimmung Koeffizienten Mehrschrittverfahren Huhu. Wie kann ich die Koeffizienten des Adams-Verfahren und des BDF-Verfahren in Matlab bestimmen? Vielen Dank im Voraus. Meine Ideen: Ich möchte dazu die Lagrangeschen Grundpolynome nutzen. Eine konkrete Idee habe ich jedoch nicht. |
||||
07.09.2016, 19:54 | Lynn2 | Auf diesen Beitrag antworten » | ||
RE: Bestimmung Koeffizienten Mehrschrittverfahren Meine Idee für das Adam-Bashforth-Verfahren: n = 5; f = 1; syms t; c = zeros (n,1); for j = 0:n for l = 0 : (n-1) f = f * (t + l); *** end c(j) = (1/prod(1:j)) * integral(f,0,1) end Jedoch erhalte ich folgenden Fehler: *** Error using integral First input argument must be a function handle. Ist meine Idee richtig? Und wie kann ich den Fehler beheben? |
||||
07.09.2016, 21:12 | HAL 9000 | Auf diesen Beitrag antworten » | ||
Zum einen solltest du dann dazu sagen, was für eine Programmiersprache du da benutzt (Matlab?). Und zum anderen ist eine solche Frage dann wohl besser in diesem Subforum https://www.matheboard.de/board.php?boardid=30 aufgehoben. EDIT: Ah Ok, "Matlab" hast du im Eröffnungsposting erwähnt. |
||||
07.09.2016, 21:19 | Lynn2 | Auf diesen Beitrag antworten » | ||
Vielen Dank für den Hinweis. Ist die Formel denn rein fachlich richtig? |
||||
07.09.2016, 21:20 | HAL 9000 | Auf diesen Beitrag antworten » | ||
Tut mir leid, ich kenne weder Adam-Bashforth- noch BDF-Verfahren. |
|