how to represent this state space model in matlab using A,B,C,D matrix?

9 views (last 30 days)
In this x5dot equation there is a term like sgn(x6)*x5/Aa*x6. how to enter this term interms of A B C D matrix in state space.
  3 Comments
Sebastian Castro
Sebastian Castro on 14 Aug 2015
Don't know what your error message was (you should always include that), but I copied your code over and it worked for me after one change.
The ode45 expects a function handle, which you can find by putting an @ character in front of the function name as follows:
[t,x]=ode45(@cktt,tspan,x0);
... Now, when I look at the results, it seems like the only state that gives me a non-NaN output is state 6. However, the code runs and you can look into the equations now to see if they're okay :)
- Sebastian
senthil kumar
senthil kumar on 19 Aug 2015
thank you for your reply. now i written simulink code for entire active suspension. i attached file here. when i ru n the simulation , i am geeting singularity error at integrator.i tried many things. it wont work. something wrong in that integrator which i dont know. please help me.
Actually i written simulink code for above equation only.i changed diffrent solver, and tolerance value. but not acting any answer.getting singularity error at integrator in actuator.
i attached file with PID when i run without connecting PID. it is working correctly. when i connect ,it wont work. i took some random value for PID intially.
ALso i put some saturation value for integrator inside actuator.then only it will work. without saturation value it gives singularity error.
something wrong in integrator which i dont know.please help me in that point.i attached road input also . the values of constant are there in simulink file.

Sign in to comment.

Accepted Answer

Sebastian Castro
Sebastian Castro on 13 Aug 2015
As soon as you introduce nonlinearities like that square root and the "sgn" function, you cannot express a system using state-space.
The two ways to create nonlinear models both involve implementing each of the above first-order equations in the form xdot_k = f(x_1,x_2,...,x_k,...x_n-1,x_n). These are:
- Sebastian

More Answers (0)

Categories

Find more on General Applications in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!