how to give param value
    10 views (last 30 days)
  
       Show older comments
    
    juveria fatima
 on 30 Nov 2018
  
    
    
    
    
    Edited: Walter Roberson
      
      
 on 15 Nov 2021
            how to give a,b,c,d,dt value to function
function [X1,Y1,Z1,W1] = Rossler4D(x,y,z,w,param)
a = param.a;
b = param.b;
c = param.c;
d = param.d;
dt= param.dt;
X1 = x + dt*(-y-z);
Y1 = y + dt*(x + a*y +w);
Z1 = z + dt*(b+x.*z);
W1 = w + dt*(-c.*z+d.*w);
end
%      a: 0.2500
%      b: 3
%      c: 0.5000
%      d: 0.0500
%     dt: 0.0025
0 Comments
Accepted Answer
  Walter Roberson
      
      
 on 30 Nov 2018
        param.a = 0.2500;
param.b = 3;
param.c = 0.5000;
param.d = 0.0500;
param.dt = 0.0025;
[X1,Y1,Z1,W1] = Rossler4D(x,y,z,w,param);
Or you could use
param = struct('a', 0.2500, 'b', 3, 'c', 0.5000, 'd', 0.0500, 'dt', 0.0025);
[X1,Y1,Z1,W1] = Rossler4D(x,y,z,w,param);
2 Comments
  Ghofran Khaled
 on 15 Nov 2021
				could you help me please
my question here
https://ww2.mathworks.cn/matlabcentral/answers/1586514-how-can-i-create-improved-lorenz-mapping-code
More Answers (1)
  madhan ravi
      
      
 on 30 Nov 2018
        
      Edited: madhan ravi
      
      
 on 30 Nov 2018
  
      EDITED
x=-10;
y=-6;
z=0;
w=10;
a= 0.2500;
b= 3;
c= 0.5000;
d= 0.0500;
dt= 0.0025;
[X1,Y1,Z1,W1] = Rossler4D(x,y,z,w,a,b,c,d,dt)  %function call
function [X1,Y1,Z1,W1] = Rossler4D(x,y,z,w,a,b,c,d,dt) %this is how
X1 = x + dt*(-y-z);
Y1 = y + dt*(x + a*y +w);
Z1 = z + dt*(b+x.*z);
W1 = w + dt*(-c.*z+d.*w);
end
2 Comments
  Ghofran Khaled
 on 15 Nov 2021
				
      Edited: Walter Roberson
      
      
 on 15 Nov 2021
  
			Mr. Madhan could you help me please
my question here
See Also
Categories
				Find more on Map Display in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


