## README (basic-multiple-interval-pseudospectral)
[![GitHub release](https://img.shields.io/github/release/danielrherber/basic-multiple-interval-pseudospectral.svg)](https://github.com/danielrherber/basic-multiple-interval-pseudospectral/releases/latest)
[![](https://img.shields.io/badge/language-matlab-EF963C.svg)](https://www.mathworks.com/products/matlab.html)
[![](https://img.shields.io/github/issues-raw/danielrherber/basic-multiple-interval-pseudospectral.svg)](https://github.com/danielrherber/basic-multiple-interval-pseudospectral/issues)
[![GitHub contributors](https://img.shields.io/github/contributors/danielrherber/basic-multiple-interval-pseudospectral.svg)](https://github.com/danielrherber/basic-multiple-interval-pseudospectral/graphs/contributors)
[![license](https://img.shields.io/github/license/danielrherber/basic-multiple-interval-pseudospectral.svg)](https://github.com/danielrherber/basic-multiple-interval-pseudospectral/blob/master/License)
This project implements multiple-interval pseudospectral methods to solve optimal control problems.
![readme_image.svg](http://www.danielherber.com/img/projects/basic-multiple-interval-pseudospectral/readme_image.svg)
---
### Install
- Download the [project files](https://github.com/danielrherber/basic-multiple-interval-pseudospectral/archive/master.zip)
- Run [INSTALL_Basic_Pseudospectral.m](https://github.com/danielrherber/basic-multiple-interval-pseudospectral/blob/master/INSTALL_Basic_Pseudospectral.m) in the MATLAB Command Window *(automatically adds project files to your MATLAB path, downloads the required files, and opens an example)*
```matlab
INSTALL_Basic_Pseudospectral
```
- See [BD_main.m](https://github.com/danielrherber/basic-multiple-interval-pseudospectral/blob/master/examples/bryson-denham/BD_main.m) to run the Bryson-Denham example
```matlab
open BD_main
```
- See the technical report [[PDF]](http://systemdesign.illinois.edu/publications/Her15a.pdf) for the theory and case study results
### Citation
The code is complementary material for the following publication:
- DR Herber. **Basic Implementation of Multiple-Interval Pseudospectral Methods to Solve Optimal Control Problems.** Technical report, Engineering System Design Lab, UIUC-ESDL-2015-01, Urbana, IL, USA, Jun 2015. [[PDF]](http://systemdesign.illinois.edu/publications/Her15a.pdf)
### Description
The two numerical schemes are used: the Legendre pseudospectral method with LGL nodes and the Chebyshev pseudospectral method with CGL nodes. The results from the case studies using the Bryson-Denham problem demonstrate the effect of user's choice in mesh parameters and little difference between the two numerical pseudospectral schemes. The solution procedure is independent of Bryson-Denham problem the test so other optimal control problems can be solved with the accompanying code.
The main purpose of this submission is to provide a reference for the basic implementation of multiple-interval pseudospectral methods. Paired with the technical report of the same name, I hope to help bring this advanced method for solving optimal control problems to a broader audience (especially in the classroom).
### External Includes
See [INSTALL_Basic_Pseudospectral.m](https://github.com/danielrherber/basic-multiple-interval-pseudospectral/blob/master/INSTALL_Basic_Pseudospectral.m) for more information
- MATLAB File Exchange Submission IDs (**23629**, **40397**)
- Code from Lloyd N. Trefethen. **Spectral Methods in MATLAB**, SIAM, 2000. [[URL]](https://people.maths.ox.ac.uk/trefethen/spectral.html)
- Code from J. Shen, T. Tang, and L. Wang. **Spectral Methods: Algorithms, Analysis and Applications**, Springer, 2011. [[URL]](http://www.ntu.edu.sg/home/lilian/book.htm)
---
### General Information
#### Contributors
- [Daniel R. Herber](https://github.com/danielrherber)
#### Project Links
- [https://github.com/danielrherber/basic-multiple-interval-pseudospectral](https://github.com/danielrherber/basic-multiple-interval-pseudospectral)
- [http://www.mathworks.com/matlabcentral/fileexchange/51104](http://www.mathworks.com/matlabcentral/fileexchange/51104)
connor_skywalker
- 粉丝: 1
- 资源: 4
最新资源
- Java源码ssm框架体育竞赛运动会成绩管理裁判-毕业设计论文-期末大作业.rar
- Java源码ssm框架停车场车位管理系统-毕业设计论文-期末大作业.rar
- Java源码ssm框架网络视频播放器-毕业设计论文-期末大作业.rar
- Java源码ssm框架校园餐厅美食分享系统-毕业设计论文-期末大作业.rar
- Java源码ssm框架小说阅读下载网站-毕业设计论文-期末大作业.rar
- Java源码ssm框架雅博书城图书销售评价系统-毕业设计论文-期末大作业.rar
- Java源码ssm框架医院挂号上班打卡系统-毕业设计论文-期末大作业.rar
- Java源码ssm框架学生综合考评作业成绩管理系统-毕业设计论文-期末大作业.rar
- 计算机程序员三级模拟题
- Java源码ssm框架医院远程诊断系统-毕业设计论文-期末大作业.rar
- Java源码ssm框架医院预约挂号系统-毕业设计论文-期末大作业.rar
- Java源码ssm框架宜百丰超市进销存购物商城-毕业设计论文-期末大作业.rar
- Java源码ssm框架艺诚美业管理系统-毕业设计论文-期末大作业.rar
- Java源码ssm框架疫情居家办公OA系统演示录像-毕业设计论文-期末大作业.rar
- Java源码ssm框架幼儿园教育综合管理系统-毕业设计论文-期末大作业.rar
- springboot-vue-付费问答系统的设计与实现-源码工程-29页从零开始全套图文详解-41页设计论文-27页答辩ppt-全套开发环境工具、文档模板、电子教程、视频教学资源分享
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈