├── INSTALL_Basic_Pseudospectral.m ├── License ├── README.md ├── examples ├── .gitignore ├── brachistochrone │ ├── .gitignore │ ├── Brach_boundary.m │ ├── Brach_bounds.m │ ├── Brach_deriv.m │ ├── Brach_initial.m │ ├── Brach_lagrange.m │ ├── Brach_main.m │ ├── Brach_mayer.m │ ├── Brach_path.m │ ├── Brach_plot.m │ └── Brach_solution.m ├── bryson-denham │ ├── .gitignore │ ├── BD_boundary.m │ ├── BD_bounds.m │ ├── BD_deriv.m │ ├── BD_initial.m │ ├── BD_lagrange.m │ ├── BD_main.m │ ├── BD_mayer.m │ ├── BD_path.m │ ├── BD_plot.m │ └── BD_solution.m └── moon-lander │ ├── .gitignore │ ├── ML_boundary.m │ ├── ML_bounds.m │ ├── ML_deriv.m │ ├── ML_initial.m │ ├── ML_lagrange.m │ ├── ML_main.m │ ├── ML_mayer.m │ ├── ML_path.m │ ├── ML_plot.m │ └── ML_solution.m ├── include └── .gitignore ├── optional ├── .gitignore └── readme_image.svg └── src ├── CGL ├── CGL_Dmatrix.m ├── CGL_nodes.m └── CGL_weights.m ├── LGL ├── LGL_Dmatrix.m ├── LGL_nodes.m └── LGL_weights.m ├── PS_DefaultOpts.m ├── PS_Fmatrix.m ├── PS_Nonlincon.m ├── PS_Objective.m ├── PS_Scaling.m └── PS_Solve.m /INSTALL_Basic_Pseudospectral.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/INSTALL_Basic_Pseudospectral.m -------------------------------------------------------------------------------- /License: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/License -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/README.md -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | _private/ -------------------------------------------------------------------------------- /examples/brachistochrone/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | saved/ -------------------------------------------------------------------------------- /examples/brachistochrone/Brach_boundary.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/brachistochrone/Brach_boundary.m -------------------------------------------------------------------------------- /examples/brachistochrone/Brach_bounds.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/brachistochrone/Brach_bounds.m -------------------------------------------------------------------------------- /examples/brachistochrone/Brach_deriv.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/brachistochrone/Brach_deriv.m -------------------------------------------------------------------------------- /examples/brachistochrone/Brach_initial.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/brachistochrone/Brach_initial.m -------------------------------------------------------------------------------- /examples/brachistochrone/Brach_lagrange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/brachistochrone/Brach_lagrange.m -------------------------------------------------------------------------------- /examples/brachistochrone/Brach_main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/brachistochrone/Brach_main.m -------------------------------------------------------------------------------- /examples/brachistochrone/Brach_mayer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/brachistochrone/Brach_mayer.m -------------------------------------------------------------------------------- /examples/brachistochrone/Brach_path.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/brachistochrone/Brach_path.m -------------------------------------------------------------------------------- /examples/brachistochrone/Brach_plot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/brachistochrone/Brach_plot.m -------------------------------------------------------------------------------- /examples/brachistochrone/Brach_solution.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/brachistochrone/Brach_solution.m -------------------------------------------------------------------------------- /examples/bryson-denham/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | saved/ -------------------------------------------------------------------------------- /examples/bryson-denham/BD_boundary.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/bryson-denham/BD_boundary.m -------------------------------------------------------------------------------- /examples/bryson-denham/BD_bounds.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/bryson-denham/BD_bounds.m -------------------------------------------------------------------------------- /examples/bryson-denham/BD_deriv.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/bryson-denham/BD_deriv.m -------------------------------------------------------------------------------- /examples/bryson-denham/BD_initial.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/bryson-denham/BD_initial.m -------------------------------------------------------------------------------- /examples/bryson-denham/BD_lagrange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/bryson-denham/BD_lagrange.m -------------------------------------------------------------------------------- /examples/bryson-denham/BD_main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/bryson-denham/BD_main.m -------------------------------------------------------------------------------- /examples/bryson-denham/BD_mayer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/bryson-denham/BD_mayer.m -------------------------------------------------------------------------------- /examples/bryson-denham/BD_path.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/bryson-denham/BD_path.m -------------------------------------------------------------------------------- /examples/bryson-denham/BD_plot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/bryson-denham/BD_plot.m -------------------------------------------------------------------------------- /examples/bryson-denham/BD_solution.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/bryson-denham/BD_solution.m -------------------------------------------------------------------------------- /examples/moon-lander/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | saved/ -------------------------------------------------------------------------------- /examples/moon-lander/ML_boundary.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/moon-lander/ML_boundary.m -------------------------------------------------------------------------------- /examples/moon-lander/ML_bounds.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/moon-lander/ML_bounds.m -------------------------------------------------------------------------------- /examples/moon-lander/ML_deriv.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/moon-lander/ML_deriv.m -------------------------------------------------------------------------------- /examples/moon-lander/ML_initial.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/moon-lander/ML_initial.m -------------------------------------------------------------------------------- /examples/moon-lander/ML_lagrange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/moon-lander/ML_lagrange.m -------------------------------------------------------------------------------- /examples/moon-lander/ML_main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/moon-lander/ML_main.m -------------------------------------------------------------------------------- /examples/moon-lander/ML_mayer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/moon-lander/ML_mayer.m -------------------------------------------------------------------------------- /examples/moon-lander/ML_path.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/moon-lander/ML_path.m -------------------------------------------------------------------------------- /examples/moon-lander/ML_plot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/moon-lander/ML_plot.m -------------------------------------------------------------------------------- /examples/moon-lander/ML_solution.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/examples/moon-lander/ML_solution.m -------------------------------------------------------------------------------- /include/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | */ 3 | !.gitignore -------------------------------------------------------------------------------- /optional/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | _private/ -------------------------------------------------------------------------------- /optional/readme_image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/optional/readme_image.svg -------------------------------------------------------------------------------- /src/CGL/CGL_Dmatrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/src/CGL/CGL_Dmatrix.m -------------------------------------------------------------------------------- /src/CGL/CGL_nodes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/src/CGL/CGL_nodes.m -------------------------------------------------------------------------------- /src/CGL/CGL_weights.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/src/CGL/CGL_weights.m -------------------------------------------------------------------------------- /src/LGL/LGL_Dmatrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/src/LGL/LGL_Dmatrix.m -------------------------------------------------------------------------------- /src/LGL/LGL_nodes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/src/LGL/LGL_nodes.m -------------------------------------------------------------------------------- /src/LGL/LGL_weights.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/src/LGL/LGL_weights.m -------------------------------------------------------------------------------- /src/PS_DefaultOpts.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/src/PS_DefaultOpts.m -------------------------------------------------------------------------------- /src/PS_Fmatrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/src/PS_Fmatrix.m -------------------------------------------------------------------------------- /src/PS_Nonlincon.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/src/PS_Nonlincon.m -------------------------------------------------------------------------------- /src/PS_Objective.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/src/PS_Objective.m -------------------------------------------------------------------------------- /src/PS_Scaling.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/src/PS_Scaling.m -------------------------------------------------------------------------------- /src/PS_Solve.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrherber/basic-multiple-interval-pseudospectral/HEAD/src/PS_Solve.m --------------------------------------------------------------------------------