请问可以帮我用matlab仿真一下受阻力影响的运动轨迹吗

利用Matlab可视化功能实现微分方程求解行星运动轨迹

在物理学璀璨的发展史上物理学家花了很长时间研究我们头顶浩瀚的星空,试图探究星星的运行模式以及地球自身的運动模式。其中不乏像亚里士多德伽利略,布鲁诺开普勒,第谷牛顿等物理大家参与其中。他们对与行星的研究在经典物理学的发展史上刻下了不可磨灭的痕迹随着牛顿与莱布尼兹的微积分学的创立,以及之后牛顿提出的牛顿三定律的问世为物理学家研究行星的運动轨迹打下了坚实的理论基础。本文正是以牛顿第二定律的微分方程为基础利用数学工具Matlab及其优越的可视化功能实现前人花费数千年時间所研究的行星轨道运动问题,并将其以生动直观的轨迹图表示出来

根据牛顿提出的牛顿第二定律方程:

其中 为物体所受到的合力, 為物体的加速度将其运用到极坐标系中,并赋予力 以形式 得到物体运动的轨道微分方程:

4.程序内容及M文件界面

利用上述两式进行本程序的核心M文件plode.m:

%依据向心力场的微分方程

x ---x是一个4x1的列向量,参数分别为

其在M文件运行窗的截图如下:

此文件用于对处在中心立场中的行星進行绘图功能的实现

函数Planet接受行星运动的初始值,运动的时间范围以及中心立场的不同形式

其在M文件运行窗的截图如下:

此文件用以實现对行星轨迹运动的动态化以及界面化,由于该程序过于冗长不将函数体打入文稿,只提供部分其在M文件运行窗的截图(该文件回附于夲论文最后):

界面的绘图选项说明如下:

2. r′&θ′ ? θ,画径向速度和角速度随角度的变化

4. r ? θ , 画轨道半径随角度的变化

6. V &E , 画势能和动能还有总能量随角度的变化

5.运行程序及运行结果

依次得到四张图分别为

版权声明:该资源内容由用户上傳如若侵权请选择举报

基于matlab的斜抛运动轨迹分析(考虑空气阻力),大物作业。顺便放上来有需下载

您会向同学/朋友/同事推荐我们的CSDN下載吗?

我要回帖

 

随机推荐