Different number of elements

6 views (last 30 days)
I was trying to solve this set of equations
and it appears the problem
what do i do?
  5 Comments
Davide Masiello
Davide Masiello on 29 May 2022
Hi @Adriano Menga, in order for us to help, I suggest you copy-paste your entire code in your question.
You can use the "Insert code" button in the toolbar in order to show the code in a clear way (or use the Alt+Enter shortcut).
Adriano Menga
Adriano Menga on 29 May 2022
clear all
clc
close all
a = 0.45;
b = 0.6;
c = 0:2;
d = 0.66;
e = 0.86;
f = 0.02;
g = 1.8;
h = 0.59;
l = 0.2;
m = 0.06;
n = 0.13;
o = 0.5;
T = 50;
dt = 1e-4;
ntot = ceil(T/dt);
x = zeros(1,ntot);
y = zeros(1,ntot);
z = zeros(1,ntot);
x(1) = 0.52;
y(1) = 0.15;
z(1) = 0.33;
for tt = 1:ntot
x(tt+1) = x(tt) + dt*(a*x(tt) + b*x(tt)^2 + c*x(tt)*y(tt) + d*x(tt)*z(tt));
y(tt+1) = y(tt) + dt*(e*y(tt) + f*y(tt)*x(tt) + g*y(tt)^2 + h*y(tt)*z(tt));
z(tt+1) = z(tt) + dt*(l*z(tt) + m*z(tt)*x(tt) + n*z(tt)*y(tt) + o*z(tt)^2);
end
figure(1)
h1 = plot((0:ntot)*dt,x,'b');
hold on
h2 = plot((0:ntot)*dt,y,'r');
h3 = plot((0:ntot)*dt,z,'k');
legend ([h1 h2 h3],'x','y','z')

Sign in to comment.

Accepted Answer

Dyuman Joshi
Dyuman Joshi on 29 May 2022
There's an error in defining c. It should be
c = 0.2

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!