实例介绍
gpops5.2是一款功能强大的轨迹优化软件,处理大范围非线性轨迹优化问题,在航空航天领域应用广泛,这个是最新版本。内含丰富的例子。
【实例截图】
【核心代码】
gpops52
└── gpops
├── LICENSE
├── Manual
│ ├── HamvstBrysonDenham.pdf
│ ├── HamvstMinClimb.pdf
│ ├── brysonDenhamControl.pdf
│ ├── brysonDenhamCostate.pdf
│ ├── brysonDenhamState.pdf
│ ├── brysonMinClimbAltitude.pdf
│ ├── brysonMinClimbAttackAngle.pdf
│ ├── brysonMinClimbFlightPathAngle.pdf
│ ├── brysonMinClimbMass.pdf
│ ├── brysonMinClimbSpeed.pdf
│ ├── diff_flow.pdf
│ ├── gpopsManual.pdf
│ ├── gpopsManual.tex
│ ├── gpopslicense.tex
│ ├── hypersensitiveControl.pdf
│ ├── hypersensitiveCostate.pdf
│ ├── hypersensitiveState.pdf
│ ├── launchAltitude.pdf
│ ├── launchControl.pdf
│ ├── launchMass.pdf
│ ├── launchSpeed.pdf
│ ├── linkages.pdf
│ ├── master2.bib
│ ├── myfloat.sty
│ └── shortcuts.tex
├── README
├── README.COMPLEX-STEP
├── README.EXAMPLES
├── README.INSTALL
├── README.INTLAB
├── README.REQUIREMENTS
├── RELEASE_NOTES.txt
├── ad
│ ├── @ad
│ │ ├── abs.m
│ │ ├── acos.m
│ │ ├── acosd.m
│ │ ├── acosh.m
│ │ ├── acot.m
│ │ ├── acotd.m
│ │ ├── acoth.m
│ │ ├── acsc.m
│ │ ├── acscd.m
│ │ ├── acsch.m
│ │ ├── ad.m
│ │ ├── adconstant.m
│ │ ├── asec.m
│ │ ├── asecd.m
│ │ ├── asech.m
│ │ ├── asin.m
│ │ ├── asind.m
│ │ ├── asinh.m
│ │ ├── atan.m
│ │ ├── atan2.m
│ │ ├── atand.m
│ │ ├── atanh.m
│ │ ├── compositeDerivative.m
│ │ ├── cos.m
│ │ ├── cosd.m
│ │ ├── cosh.m
│ │ ├── cot.m
│ │ ├── cotd.m
│ │ ├── coth.m
│ │ ├── cross.m
│ │ ├── csc.m
│ │ ├── cscd.m
│ │ ├── csch.m
│ │ ├── ctranspose.m
│ │ ├── diag.m
│ │ ├── display.m
│ │ ├── dot.m
│ │ ├── end.m
│ │ ├── eq.m
│ │ ├── exp.m
│ │ ├── find.m
│ │ ├── full.m
│ │ ├── ge.m
│ │ ├── getderivative.m
│ │ ├── getvalue.m
│ │ ├── gt.m
│ │ ├── horzcat.m
│ │ ├── interp1.m
│ │ ├── interp2.m
│ │ ├── issparse.m
│ │ ├── ldivide.m
│ │ ├── le.m
│ │ ├── length.m
│ │ ├── log.m
│ │ ├── log10.m
│ │ ├── lt.m
│ │ ├── mid.m
│ │ ├── minus.m
│ │ ├── mpower.m
│ │ ├── mrdivide.m
│ │ ├── mtimes.m
│ │ ├── ne.m
│ │ ├── nnz.m
│ │ ├── numel.m
│ │ ├── ones.m
│ │ ├── plus.m
│ │ ├── power.m
│ │ ├── ppval.m
│ │ ├── private
│ │ │ └── regroup.m
│ │ ├── prod.m
│ │ ├── rdivide.m
│ │ ├── repmat.m
│ │ ├── reshape.m
│ │ ├── sec.m
│ │ ├── secd.m
│ │ ├── sech.m
│ │ ├── sign.m
│ │ ├── sin.m
│ │ ├── sind.m
│ │ ├── sinh.m
│ │ ├── size.m
│ │ ├── sparse.m
│ │ ├── sqrt.m
│ │ ├── subsasgn.m
│ │ ├── subsref.m
│ │ ├── sum.m
│ │ ├── tan.m
│ │ ├── tand.m
│ │ ├── tanh.m
│ │ ├── times.m
│ │ ├── transpose.m
│ │ ├── uminus.m
│ │ ├── uplus.m
│ │ ├── vertcat.m
│ │ └── zeros.m
│ └── README.txt
├── examples
│ ├── Contents.m
│ ├── brachistochrone
│ │ ├── Contents.m
│ │ ├── brachistochroneCost.m
│ │ ├── brachistochroneDae.m
│ │ └── brachistochroneMain.m
│ ├── brysonDenham
│ │ ├── Contents.m
│ │ ├── brysonDenhamCost.m
│ │ ├── brysonDenhamDae.m
│ │ ├── brysonDenhamEvent.m
│ │ ├── brysonDenhamMain.m
│ │ └── plotfigures.m
│ ├── brysonMaxrange
│ │ ├── Contents.m
│ │ ├── brysonMaxrangeCost.m
│ │ ├── brysonMaxrangeDae.m
│ │ └── brysonMaxrangeMain.m
│ ├── brysonMinimumClimb
│ │ ├── brysonMinimumClimbAeroCompute.m
│ │ ├── brysonMinimumClimbAeroData.mat
│ │ ├── brysonMinimumClimbCost.m
│ │ ├── brysonMinimumClimbDae.m
│ │ ├── brysonMinimumClimbMain.m
│ │ └── plotfigures.m
│ ├── catalystMixing
│ │ ├── Contents.m
│ │ ├── catalystMixingCost.m
│ │ ├── catalystMixingDae.m
│ │ └── catalystMixingMain.m
│ ├── chemicalProcess
│ │ ├── Contents.m
│ │ ├── chemicalProcessCost.m
│ │ ├── chemicalProcessDae.m
│ │ └── chemicalProcessMain.m
│ ├── dynamicSoaring
│ │ ├── Contents.m
│ │ ├── dynamicSoaringCost.m
│ │ ├── dynamicSoaringDae.m
│ │ ├── dynamicSoaringEvent.m
│ │ └── dynamicSoaringMain.m
│ ├── goddardRocket
│ │ ├── Contents.m
│ │ ├── goddardRocketCost.m
│ │ ├── goddardRocketDae.m
│ │ ├── goddardRocketEvent.m
│ │ ├── goddardRocketLink.m
│ │ └── goddardRocketMain.m
│ ├── hohmannTransfer
│ │ ├── hohmannTransferCost.m
│ │ ├── hohmannTransferDae.m
│ │ ├── hohmannTransferEvent.m
│ │ ├── hohmannTransferMain.m
│ │ ├── hohmannTransferOe2rv.m
│ │ └── hohmannTransferRv2oe.m
│ ├── hyperSensitive
│ │ ├── Contents.m
│ │ ├── hyperSensitiveCost.m
│ │ ├── hyperSensitiveDae.m
│ │ ├── hyperSensitiveMain.m
│ │ └── plotfigures.m
│ ├── infHorizon
│ │ ├── infHorizonCost.m
│ │ ├── infHorizonDae.m
│ │ └── infHorizonMain.m
│ ├── launch
│ │ ├── Contents.m
│ │ ├── launchCost.m
│ │ ├── launchDae.m
│ │ ├── launchEvent.m
│ │ ├── launchLink.m
│ │ ├── launchMain.m
│ │ ├── launchWrapper.m
│ │ ├── launchoe2rv.m
│ │ ├── launchrv2oe.m
│ │ └── launchrv2oe_D.m
│ ├── leeBioreactor
│ │ ├── Contents.m
│ │ ├── leeBioreactorCost.m
│ │ ├── leeBioreactorDae.m
│ │ └── leeBioreactorMain.m
│ ├── linearTangentSteering
│ │ ├── Contents.m
│ │ ├── linearTangentCost.m
│ │ ├── linearTangentDae.m
│ │ └── linearTangentMain.m
│ ├── minimumClimb
│ │ ├── Contents.m
│ │ ├── minimumClimbCost.m
│ │ ├── minimumClimbDae.m
│ │ └── minimumClimbMain.m
│ ├── moonLander
│ │ ├── Contents.m
│ │ ├── moonlanderCost.m
│ │ ├── moonlanderDae.m
│ │ └── moonlanderMain.m
│ ├── orbitRaisingMaxRadius
│ │ ├── orbitRaisingMaxRadiusCost.m
│ │ ├── orbitRaisingMaxRadiusDae.m
│ │ ├── orbitRaisingMaxRadiusEvent.m
│ │ └── orbitRaisingMaxRadiusMain.m
│ ├── orbitRaisingMinTime
│ │ ├── orbitRaisingMinTimeCost.m
│ │ ├── orbitRaisingMinTimeDae.m
│ │ ├── orbitRaisingMinTimeEvent.m
│ │ └── orbitRaisingMinTimeMain.m
│ ├── rlvEntry
│ │ ├── Contents.m
│ │ ├── rlvEntryCost.m
│ │ ├── rlvEntryDae.m
│ │ └── rlvEntryMain.m
│ ├── robotArm
│ │ ├── Contents.m
│ │ ├── robotArmCost.m
│ │ ├── robotArmDae.m
│ │ └── robotArmMain.m
│ └── tumorAntiAngiogenesis
│ ├── tumorAntiAngiogenesisCost.m
│ ├── tumorAntiAngiogenesisDae.m
│ ├── tumorAntiAngiogenesisMain.m
│ └── tumorAntiAngiogenesisPlot.m
├── gpopsIntlabSetup.m
├── gpopsSetup.m
├── lib
│ ├── gpops.m
│ ├── gpopsBaryLag.m
│ ├── gpopsCheckDependencies.m
│ ├── gpopsCheckDerivatives.m
│ ├── gpopsClean.m
│ ├── gpopsClearFields.m
│ ├── gpopsCollocD.m
│ ├── gpopsCompositeA.m
│ ├── gpopsCompositeD.m
│ ├── gpopsCurvature.m
│ ├── gpopsDaeWrapper.m
│ ├── gpopsEventWrapper.m
│ ├── gpopsGetBounds.m
│ ├── gpopsGetGuess.m
│ ├── gpopsGetLGR.m
│ ├── gpopsGetSizes.m
│ ├── gpopsLagrange.m
│ ├── gpopsLagrangeInterpolation.m
│ ├── gpopsLinkWrapper.m
│ ├── gpopsMeshAnalysis.m
│ ├── gpopsModifySegment.m
│ ├── gpopsNlp2oc.m
│ ├── gpopsObjandCons.m
│ ├── gpopsObjandConsAnalytic.m
│ ├── gpopsObjandConsComplex.m
│ ├── gpopsObjandConsFiniteDifference.m
│ ├── gpopsPhaseSparsity.m
│ ├── gpopsPlotLagrange.m
│ ├── gpopsPrint.m
│ ├── gpopsRPM.m
│ ├── gpopsRefineMesh.m
│ ├── gpopsScaleNlp.m
│ ├── gpopsSolutionError.m
│ ├── gpopsSolutionInterpolation.m
│ ├── gpopsSolveNLP.m
│ ├── gpopsSolveNLPandRefineMesh.m
│ ├── gpopsSparsity.m
│ ├── gpopsSplash.m
│ ├── gpopsuserfunAD.m
│ ├── gpopsuserfunADINT.m
│ ├── gpopsuserfunAN.m
│ ├── gpopsuserfunCS.m
│ └── gpopsuserfunFD.m
└── nlp
├── Contents.m
├── snJac.m
├── snfindG.m
├── snget.m
├── sngetStatus.m
├── sngeti.m
├── sngetr.m
├── snoptcmex.mexa64
├── snoptcmex.mexglx
├── snoptcmex.mexmaci
├── snoptcmex.mexmaci64
├── snoptcmex.mexw32
├── snoptcmex.mexw64
├── snprint.m
├── snprintfile.m
├── snscreen.m
├── snset.m
├── snsetStatus.m
├── snseti.m
├── snsetr.m
├── snsolve.m
├── snspec.m
├── snsummary.m
└── snwrapper.m
29 directories, 298 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论