MATLAB学习与使用:二维彗星动态轨迹图(comet)

作者:追风筝的人 | 创建时间: 2023-05-04
彗星轨道有椭圆形,抛物线形和双曲线形,这由彗星与其他天体之间的引力决定。MATLAB中的comet命令可以动态展示二维彗星轨迹图。...
MATLAB学习与使用:二维彗星动态轨迹图(comet)

操作方法

第一,启动MATLAB,新建脚本(Ctrl+N),在脚本编辑区输入如下代码: close all; clear all; clc; dbstop if error; t=0:0.01:4*pi; x=cos(2*t).*(cos(t).^2); y=sin(2*t).*(sin(t).^2); comet(x,y)

第二,保存和运行上述脚本,得到如下二维彗星轨迹图(实际绘图时是动态展示的,并且展示4个周期,因为t=0:0.01:4*pi)。

第三,在命令行窗口输入doc comet,可以查看comet命令的介绍。

第四,对上述脚本进行改进,添加标题title,坐标标注xlabel,ylabel等,并且使用plot(x,y,'r','LineWidth',3)加粗绘制轨迹线。改进后的脚本如下: close all; clear all; clc; dbstop if error; t=0:0.01:4*pi; x=cos(2*t).*(cos(t).^2); y=sin(2*t).*(sin(t).^2); comet(x,y);hold on; plot(x,y,'r','LineWidth',3); title('2-dimensional comet trail') xlabel('x');ylabel('y')

第五,保存和运行上述改进后的脚本,得到二维彗星轨迹图如下。

温馨提示

彗星的轨道有三种:椭圆形,抛物线形和双曲线形。
comet绘制的彗星轨迹图是动态的,动态时长与设置的时间周期t有关。
点击展开全文

更多推荐