euler's method, error, when I run the code i get an error message when trying to create the array for the x values, Array indices must be positive integers or logical values.
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Callum Chalmers
il 25 Set 2020
Risposto: Alan Stevens
il 25 Set 2020
clear
clc
close all
t0 = 0;
x0 = 3;
tf = 1;
n = 10;
tArray = linspace(t0, tf, n+1);
xArray = [x0];
h = (tf - t0)/n;
%--------------------------variables------------------------
%function for diffrential equation
f =@ (t,x) -3*t*x;
for ii = h : n
x = x0 + h * f(t0,x0);
t = (t0 + h);
x0 = x;
t0 = t;
xArray(ii+1) = x0
end
disp (xArray)
disp(tArray)
0 Commenti
Risposta accettata
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Propagation and Channel Models in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!