State-space description, nonlinear system, inverted pendulum

Click For Summary
SUMMARY

The discussion focuses on deriving the state-space description of a nonlinear system represented by an inverted pendulum on a cart on a frictionless surface. The key equations involve the dynamics of the pendulum and cart, specifically the forces in the horizontal direction and the torques about the pivot point. The user expresses difficulty in handling the nonlinear aspects, particularly with the sine and cosine functions in the equations, and seeks guidance on forming the state-space matrix. The simulation results in MATLAB SIMULINK indicate perpetual motion of the pendulum without total displacement, raising questions about the validity of the model in a frictionless environment.

PREREQUISITES
  • Understanding of nonlinear dynamics and state-space representation
  • Familiarity with MATLAB SIMULINK for system simulation
  • Knowledge of basic physics principles related to forces and torques
  • Ability to perform linearization of nonlinear systems
NEXT STEPS
  • Study the derivation of state-space models for nonlinear systems
  • Learn about linearization techniques for nonlinear dynamics
  • Explore MATLAB SIMULINK for simulating dynamic systems
  • Investigate the effects of friction on pendulum dynamics and system stability
USEFUL FOR

Students and engineers in control systems, mechanical engineering, and physics who are working with nonlinear dynamic systems, particularly those interested in the behavior of inverted pendulums and their simulations.

Number2Pencil
Messages
204
Reaction score
1

Homework Statement



Inverted pendulum on a cart on a frictionless surface, write the state-space description of a nonlinear system. outputs are theta(t), theta'(t), y(t), y'(t). Everything is 2-dimensional.

Homework Equations



theta(t) is the angle between the gravity vector and pendulum
y(t) is the horizontal position of the cart.

These were given:

sum of the forces in the horizontal direction:
[tex] \ddot{\theta} = \frac{(M+m)gsin(\theta) - cos(\theta)[u + ml \dot{\theta}^2sin(\theta)}{\frac{4}{3}(m+M)l-mlcos(\theta)^2}[/tex]sum of the torques about the pivot point:
[tex] \ddot{y} = \frac{u + ml[\dot{\theta}^2sin(\theta) - \ddot{\theta}cos(\theta)}{m+M}[/tex]

If it matters,

M = mass of cart
m = mass of pendulum
l = arm length of pendulum
u(t) = input force applied to cart

The Attempt at a Solution



I have only done linear systems in state-space description with nice simplified answers and the A matrix was full of constants...not sure what to do in the non-linear case. I did think about linearizing it, but the next problem tells me to linearize it and then compare with the result of this problem...so I'm going to have to do it legit.

I got far enough to define the state-variables...but I have no clue what to do about all the sines and cosines in the equations, or how to properly form the state-space matrix.

Anyone care to hold my hand for a bit?
 
Physics news on Phys.org
Hopefully someone here knows how to "write a state description of the nonlinear system." I did keep moving forward, and simulated the system in MATLAB SIMULINK by just creating a diagram of the given equations.

My new question is, do these plots make sense in a frictionless environment? I'll attach the plots, but basically the position keeps teetering back and forth without actually making any total displacement, and the pendulum keeps swinging perpetually, always reaching a the starting vertical direction (IE, if I set the initial condition at pi/4, it will swing to 7pi/4, then swing in the opposite direction back to pi/4.

I stink at thinking about things without friction.

Prob8_Simulink.png


Prob8_Plot_Smaller.png


Prob8_Position_Plot_Smaller.png


Does this make sense?
 
Last edited:

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 11 ·
Replies
11
Views
2K
Replies
1
Views
1K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
1
Views
3K
  • · Replies 76 ·
3
Replies
76
Views
7K
Replies
0
Views
2K
Replies
4
Views
4K
Replies
8
Views
1K
  • · Replies 1 ·
Replies
1
Views
1K