实例介绍
A General-Purpose MATLAB Toolbox for Solving Optimal Control Problems Using Sparse Nonlinear Programming and hp–Adaptive Pseudospectral Methods
【实例截图】
【核心代码】
85b8c99a-af11-4785-8912-484a3faa185f
└── gpops2
├── examples
│ ├── brachistochone
│ │ ├── brachistochroneContinuous.m
│ │ ├── brachistochroneEndpoint.m
│ │ └── brachistochroneMain.m
│ ├── BrysonDenham
│ │ ├── BrysonDenhamContinuous.m
│ │ ├── BrysonDenhamEvents.m
│ │ └── BrysonDenhamMain.m
│ ├── dynamicSoaring
│ │ ├── dynamicSoaringContinuous.m
│ │ ├── dynamicSoaringEndpoint.m
│ │ ├── dynamicSoaringMain.m
│ │ └── dynamicSoaringPlot.m
│ ├── hyperSensitive
│ │ ├── hyperSensitiveContinuous.m
│ │ ├── hyperSensitiveEndpoint.m
│ │ ├── hyperSensitiveMain.m
│ │ └── hyperSensitivePlot.m
│ ├── kineticBatchReactor
│ │ ├── bettsPhase1.mat
│ │ ├── kineticBatchReactorContinuous.m
│ │ ├── kineticBatchReactorEndpoint.m
│ │ ├── kineticBatchReactorMain.m
│ │ ├── kineticBatchReactorPlot.m
│ │ ├── RPMIoutput.mat
│ │ └── RPMoutput.mat
│ ├── launch
│ │ ├── launchContinuous.m
│ │ ├── launchEndpoint.m
│ │ ├── launchEvents.m
│ │ ├── launchMain.m
│ │ ├── launchoe2rv.m
│ │ ├── launchPlot.m
│ │ └── launchrv2oe.m
│ ├── minimumTimeToClimb
│ │ ├── minimumTimeToClimbAeroData.mat
│ │ ├── minimumTimeToClimbCompute.m
│ │ ├── minimumTimeToClimbContinuous.m
│ │ ├── minimumTimeToClimbEndpoint.m
│ │ ├── minimumTimeToClimbMain.m
│ │ └── minimumTimeToClimbPlot.m
│ ├── moonlander
│ │ ├── moonlanderContinuous.m
│ │ ├── moonlanderEndpoint.m
│ │ └── moonlanderMain.m
│ ├── orbitraising
│ │ ├── orbitRaisingContinuous.m
│ │ ├── orbitRaisingEndpoint.m
│ │ └── orbitRaisingMain.m
│ ├── rlventry
│ │ ├── rlvEntryContinuous.m
│ │ ├── rlvEntryEndpoint.m
│ │ ├── rlvEntryMain.m
│ │ └── rlvEntryPlot.m
│ ├── TuberculosisModel
│ │ ├── tuberculosisContinuous.m
│ │ ├── tuberculosisEndpoint.m
│ │ ├── tuberculosisMain.m
│ │ └── tuberculosisPlot.m
│ └── tumorAntiAngiogenesis
│ ├── tumorAntiAngiogenesisContinuous.m
│ ├── tumorAntiAngiogenesisEndpoint.m
│ ├── tumorAntiAngiogenesisMain.m
│ └── tumorAntiAngiogenesisPlot.m
├── gpopsMatlabPathSetup.m
├── lib
│ ├── gpopsCommon
│ │ ├── gpops2.m
│ │ ├── gpopsContHesMap.m
│ │ ├── gpopsDefaults.m
│ │ ├── gpopsDependencies.m
│ │ ├── gpopsDependFull.m
│ │ ├── gpopsDependSecondFromFirst.m
│ │ ├── gpopsDependSparse.m
│ │ ├── gpopsDependSparseNaN.m
│ │ ├── gpopsEndpVariables.m
│ │ ├── gpopsEvalContEndp.m
│ │ ├── gpopsEvalCont.m
│ │ ├── gpopsEvalEndp.m
│ │ ├── gpopsEvalNaN.m
│ │ ├── gpopsEvalUserFun.m
│ │ ├── gpopsInputFromGuess.m
│ │ ├── gpopsInputFromInterpGuess.m
│ │ ├── gpopsInputFromInterpSolution.m
│ │ ├── gpopsInputFromSolution.m
│ │ ├── gpopsInterpResult.m
│ │ ├── gpopsLagrangeCurvature.m
│ │ ├── gpopsLagrangeInterp.m
│ │ ├── gpopsMeshShell.m
│ │ ├── gpopsProblemInfo.m
│ │ ├── gpopsRandomGrd.m
│ │ ├── gpopsRandomHes.m
│ │ ├── gpopsRandom.m
│ │ ├── gpopsRemoveZeros1.m
│ │ ├── gpopsRemoveZeros2.m
│ │ └── gpopsScalesFromBounds.m
│ ├── gpopsFiniteDifference
│ │ ├── gpopsContFirstBD.m
│ │ ├── gpopsContFirstCD.m
│ │ ├── gpopsContFirstFD.m
│ │ ├── gpopsContSecondBD.m
│ │ ├── gpopsContSecondCD.m
│ │ ├── gpopsContSecondFD.m
│ │ ├── gpopsEndpFirstBD.m
│ │ ├── gpopsEndpFirstCD.m
│ │ ├── gpopsEndpFirstFD.m
│ │ ├── gpopsEndpSecondBD.m
│ │ ├── gpopsEndpSecondCD.m
│ │ ├── gpopsEndpSecondFD.m
│ │ ├── gpopsEventFirstBD.m
│ │ ├── gpopsEventFirstCD.m
│ │ ├── gpopsEventFirstFD.m
│ │ ├── gpopsObjFirstBD.m
│ │ ├── gpopsObjFirstCD.m
│ │ └── gpopsObjFirstFD.m
│ ├── gpopsMeshHP
│ │ ├── gpopsMeshAnalysisHP.m
│ │ ├── gpopsMeshHP.m
│ │ └── gpopsMeshModifySegmentHP.m
│ ├── gpopsMeshHP1
│ │ ├── gpopsMeshAnalysisHP1.m
│ │ ├── gpopsMeshHP1.m
│ │ └── gpopsMeshModifySegmentHP1.m
│ ├── gpopsRPMDifferentiation
│ │ ├── gpopsBoundsRPMD.m
│ │ ├── gpopsConRPMD.m
│ │ ├── gpopsContEndpInputRPMD.m
│ │ ├── gpopsContInputRPMD.m
│ │ ├── gpopsEndpInputRPMD.m
│ │ ├── gpopsGrdJacnzRPMD.m
│ │ ├── gpopsGrdJacPatRPMD.m
│ │ ├── gpopsGrdnzRPMD.m
│ │ ├── gpopsGrdPatRPMD.m
│ │ ├── gpopsGuessRPMD.m
│ │ ├── gpopsHesnzRPMD.m
│ │ ├── gpopsHesPatRPMD.m
│ │ ├── gpopsIpoptRPMD
│ │ │ ├── gpopsIpoptConRPMD.m
│ │ │ ├── gpopsIpoptConScaledRPMD.m
│ │ │ ├── gpopsIpoptGrdJacSparsityRPMD.m
│ │ │ ├── gpopsIpoptGrdRPMD.m
│ │ │ ├── gpopsIpoptGrdScaledRPMD.m
│ │ │ ├── gpopsIpoptHandlerRPMD.m
│ │ │ ├── gpopsIpoptHesPatRPMD.m
│ │ │ ├── gpopsIpoptHesRPMD.m
│ │ │ ├── gpopsIpoptHesScaledRPMD.m
│ │ │ ├── gpopsIpoptHesSparsityRPMD.m
│ │ │ ├── gpopsIpoptJacPatRPMD.m
│ │ │ ├── gpopsIpoptJacRPMD.m
│ │ │ ├── gpopsIpoptJacScaledRPMD.m
│ │ │ ├── gpopsIpoptObjRPMD.m
│ │ │ └── gpopsIpoptObjScaledRPMD.m
│ │ ├── gpopsJacLinearRPMD.m
│ │ ├── gpopsJacNonlinPatRPMD.m
│ │ ├── gpopsJacnzRPMD.m
│ │ ├── gpopsMultipliersRPMD.m
│ │ ├── gpopsObjConRPMD.m
│ │ ├── gpopsObjRPMD.m
│ │ ├── gpopsPointsWeightsLGRD.m
│ │ ├── gpopsPointsWeightsRPMD.m
│ │ ├── gpopsScaleRPMD.m
│ │ ├── gpopsSnoptRPMD
│ │ │ ├── gpopsSnoptFunJacRPMD.m
│ │ │ ├── gpopsSnoptFunJacScaledRPMD.m
│ │ │ ├── gpopsSnoptHandlerRPMD.m
│ │ │ └── gpopsSnoptSparsityRPMD.m
│ │ ├── gpopsSolutionRPMD.m
│ │ └── gpopsSolveRPMD.m
│ └── gpopsRPMIntegration
│ ├── gpopsBoundsRPMI.m
│ ├── gpopsConRPMI.m
│ ├── gpopsContEndpInputRPMI.m
│ ├── gpopsContInputRPMI.m
│ ├── gpopsEndpInputRPMI.m
│ ├── gpopsGrdJacnzRPMI.m
│ ├── gpopsGrdJacPatRPMI.m
│ ├── gpopsGrdnzRPMI.m
│ ├── gpopsGrdPatRPMI.m
│ ├── gpopsGuessRPMI.m
│ ├── gpopsHesnzRPMI.m
│ ├── gpopsHesPatRPMI.m
│ ├── gpopsIpoptRPMI
│ │ ├── gpopsIpoptConRPMI.m
│ │ ├── gpopsIpoptConScaledRPMI.m
│ │ ├── gpopsIpoptGrdJacSparsityRPMI.m
│ │ ├── gpopsIpoptGrdRPMI.m
│ │ ├── gpopsIpoptGrdScaledRPMI.m
│ │ ├── gpopsIpoptHandlerRPMI.m
│ │ ├── gpopsIpoptHesPatRPMI.m
│ │ ├── gpopsIpoptHesRPMI.m
│ │ ├── gpopsIpoptHesScaledRPMI.m
│ │ ├── gpopsIpoptHesSparsityRPMI.m
│ │ ├── gpopsIpoptJacPatRPMI.m
│ │ ├── gpopsIpoptJacRPMI.m
│ │ ├── gpopsIpoptJacScaledRPMI.m
│ │ ├── gpopsIpoptObjRPMI.m
│ │ └── gpopsIpoptObjScaledRPMI.m
│ ├── gpopsJacnzRPMI.m
│ ├── gpopsJacPatRPMI.m
│ ├── gpopsMultipliersRPMI.m
│ ├── gpopsObjConRPMI.m
│ ├── gpopsObjRPMI.m
│ ├── gpopsPointsWeightsLGRI.m
│ ├── gpopsPointsWeightsRPMI.m
│ ├── gpopsScaleRPMI.m
│ ├── gpopsSnoptRPMI
│ │ ├── gpopsSnoptFunJacRPMI.m
│ │ ├── gpopsSnoptFunJacScaledRPMI.m
│ │ ├── gpopsSnoptHandlerRPMI.m
│ │ └── gpopsSnoptSparsityRPMI.m
│ ├── gpopsSolutionRPMI.m
│ └── gpopsSolveRPMI.m
├── nlp
│ ├── ipopt
│ │ ├── Contents.m
│ │ ├── ipopt.mexa64
│ │ ├── ipopt.mexmaci64
│ │ ├── ipopt.mexw32
│ │ └── ipopt.mexw64
│ └── snopt
│ ├── Contents.m
│ ├── snfindG.m
│ ├── sngeti.m
│ ├── snget.m
│ ├── sngetr.m
│ ├── sngetStatus.m
│ ├── snJac.m
│ ├── snoptcmex.mexa64
│ ├── snoptcmex.mexglx
│ ├── snoptcmex.mexmaci
│ ├── snoptcmex.mexmaci64
│ ├── snoptcmex.mexw32
│ ├── snoptcmex.mexw64
│ ├── snprintfile.m
│ ├── snprint.m
│ ├── snscreen.m
│ ├── snseti.m
│ ├── snset.m
│ ├── snsetr.m
│ ├── snsetStatus.m
│ ├── snsolve.m
│ ├── snspec.m
│ ├── snsummary.m
│ └── snwrapper.m
├── paper
│ ├── acmsmall.bst
│ ├── acmsmall.cls
│ ├── acmtr2e.tex
│ ├── algorithm2e.sty
│ ├── bibliography.bib
│ ├── esub2acm.cls
│ ├── linkages.eps
│ ├── mcode.sty
│ ├── optimalPrime.tex
│ ├── RPMDmatrixStructure.eps
│ └── shortcuts2.tex
└── usersGuide
├── brysonDenhamControl.pdf
├── brysonDenhamCostate.pdf
├── brysonDenhamState.pdf
├── brysonMinClimbAltitude.pdf
├── brysonMinClimbAttackAngle.pdf
├── brysonMinClimbFlightPathAngle.pdf
├── brysonMinClimbMass.pdf
├── brysonMinClimbSpeed.pdf
├── diff_flow.pdf
├── dynamicSoaringAzimuth.eps
├── dynamicSoaringBankAngle.eps
├── dynamicSoaringCL.eps
├── dynamicSoaringControl.eps
├── dynamicSoaringFlightPathAngle.eps
├── dynamicSoaringSpeed.eps
├── dynamicSoaringxyh.eps
├── gpops2License.tex
├── gpops2QuickReference.tex
├── HamvstBrysonDenham.pdf
├── HamvstMinClimb.pdf
├── hyperSensitiveControl.eps
├── hypersensitiveControl.pdf
├── hypersensitiveCostate.pdf
├── hyperSensitiveMeshRefinement.eps
├── hyperSensitiveState.eps
├── hypersensitiveState.pdf
├── launchAltitude.eps
├── launchAltitude.pdf
├── launchControl.eps
├── launchControl.pdf
├── launchMass.pdf
├── launchSpeed.eps
├── launchSpeed.pdf
├── linkages.pdf
├── master2.bib
├── master.bib
├── minimumTimeToClimbAltitude.eps
├── minimumTimeToClimbAltitudevsSpeed.eps
├── minimumTimeToClimbAngleofAttack.eps
├── minimumTimeToClimbFlightPathAngle.eps
├── minimumTimeToClimbMass.eps
├── minimumTimeToClimbMeshRefinement.eps
├── myfloat.sty
├── rlvAltitude.eps
├── rlvAngleofAttack.eps
├── rlvAzimuthAngle.eps
├── rlvBankAngle.eps
├── rlvFlightPathAngle.eps
├── rlvLonLat.eps
├── rlvMeshHistory.eps
├── rlvSpeed.eps
├── shortcuts.tex
├── tuberculosisI1.eps
├── tuberculosisI2.eps
├── tuberculosisL1.eps
├── tuberculosisL2.eps
├── tuberculosisS.eps
├── tuberculosisT.eps
├── tuberculosisU1.eps
├── tuberculosisU2.eps
├── tumorAntiAngiogenesisControl.eps
├── tumorAntiAngiogenesisCostate.eps
├── tumorAntiAngiogenesisMeshRefinement.eps
└── tumorAntiAngiogenesisState.eps
30 directories, 293 files
标签:
网友评论
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
支持(0) 盖楼(回复)