Getting the wrong plot?
1 回表示 (過去 30 日間)
古いコメントを表示
function dLdt = Lorentz(t,xyz,s,b,r)
xyz = [3;2;3];
s = 10;
b = 8/3;
r = 0.5;
dx = s*(xyz(2) - xyz(1));
dy = r*xyz(1) - xyz(2) - xyz(1)*xyz(3);
dz = xyz(1)*xyz(2) - b*xyz(3);
dLdt = zeros(3,1);
dLdt(1)=dx;
dLdt(2)=dy;
dLdt(3)=dz;
Then i use this code to call it
[t,xyz]=ode45('Lorentz1',0:0.001:1,[0;0;0]);
plot3(xyz(1),xyz(2),xyz(3));
I'm getting a straight line plot, which it definitely shouldn't be. Is it the way i've defined my initial conditions?
1 件のコメント
回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!