Я пытался написать «глупую» версию метода Эйлера с помощью Matlab, но всегда ничего не получалось. Мой код был мусором :-(
См. этот псевдокод для этого метода:
‘set integration range
xi = 0
xf = 0
‘initialize variables
x = xi
y = 1
‘set step size and determine
‘number of calculation steps
dx = 0.5
nc = (xf – xi) / dx
‘ output initial condition
PRINT x, y
‘Loop to implement Euler’s method
‘and display results
DOFOR I = 1, nc
dydx = -(2X**3) + (12X**2) - (20X) + 8.5
y = y + dydx . dx
x = x + dx
PRINT x, y
END DO
Я почти уверен, что мне нужно реализовать этот псевдокод, но мне не удалось преобразовать его в код Matlab. Любая помощь, пожалуйста?
DOFOR I = 1, nc
, ноnc = (xf – xi) / dx
, гдеxi = 0
иxf = 0
... 'нафф сказал - person Rasman   schedule 03.06.2011