PSOPT Manual R4
User Manual:
Open the PDF directly: View PDF
Page Count: 437 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Introduction to PSOPT
- What is PSOPT
- PSOPTuser's group
- What is new in Release 4
- General problem formulation
- Overview of the Legendre and Chebyshev pseudospectral methods
- Pseudospectral approximations
- Interpolation and the Lagrange polynomial
- Polynomial expansions
- Legendre polynomials and numerical quadrature
- Interpolation and Legendre polynomials
- Approximate differentiation
- Approximating a continuous function using Chebyshev polynomials
- Differentiation with Chebyshev polynomials
- Numerical quadrature with the Chebyshev-Gauss-Lobatto method
- Differentiation with reduced round-off errors
- The pseudospectral discretizations used in PSOPT
- Parameter estimation problems
- Alternative local discretizations
- External software libraries used by PSOPT
- Supported platform
- Repository and home page
- Release numbering
- Installing and compiling PSOPT
- Limitations and known issues
- Defining optimal control and estimation problems for PSOPT
- Interface data structures
- Required functions
- Specifying a parameter estimation problem
- Automatic scaling
- Differentiation
- Generation of initial guesses
- Evaluating the discretization error
- Mesh refinement
- Implementing multi-segment problems
- Other auxiliary functions available to the user
- cross function
- dot function
- get_delayed_state function
- get_delayed_control function
- get_interpolated_state function
- get_interpolated_control function
- get_control_derivative function
- get_state_derivative function
- get_initial_states function
- get_final_states function
- get_initial_controls function
- get_final_controls function
- get_initial_time function
- get_final_time function
- auto_link function
- auto_link_2 function
- auto_phase_guess function
- linear_interpolation function
- smoothed_linear_interpolation function
- spline_interpolation function
- bilinear_interpolation function
- smooth_bilinear_interpolation function
- spline_2d_interpolation function
- smooth_heaviside function
- smooth_sign function
- smooth_fabs function
- integrate function
- product_ad functions
- sum_ad function
- subtract_ad function
- inverse_ad function
- rk4_propagate function
- rkf_propagate function
- resample_trajectory function
- Pre-defined constants
- Standard output
- Implementing your own problem
- Examples of using PSOPT
- Alp rider problem
- Brachistochrone problem
- Breakwell problem
- Bryson-Denham problem
- Bryson's maximum range problem
- Catalytic cracking of gas oil
- Catalyst mixing problem
- Coulomb friction
- DAE index 3 parameter estimation problem
- Delayed states problem 1
- Dynamic MPEC problem
- Geodesic problem
- Goddard rocket maximum ascent problem
- Hang glider
- Hanging chain problem
- Heat difussion problem
- Hypersensitive problem
- Interior point constraint problem
- Isoperimetric constraint problem
- Lambert's problem
- Lee-Ramirez bioreactor
- Li's parameter estimation problem
- Linear tangent steering problem
- Low thrust orbit transfer
- Manutec R3 robot
- Minimum swing control for a container crane
- Minimum time to climb for a supersonic aircraft
- Missile terminal burn maneouvre
- Moon lander problem
- Multi-segment problem
- Notorious parameter estimation problem
- Predator-prey parameter estimation problem
- Rayleigh problem with mixed state-control path constraints
- Obstacle avoidance problem
- Reorientation of an asymmetric rigid body
- Shuttle re-entry problem
- Singular control problem
- Time varying state constraint problem
- Two burn orbit transfer
- Two link robotic arm
- Two-phase path tracking robot
- Two-phase Schwartz problem
- Vehicle launch problem
- Zero propellant maneouvre of the International Space Station