當前位置:編程學習大全網 - 編程語言 - 求哪位大神給我壹個用matlab描述質點運動的位置,速度和加速度的程序哈?

求哪位大神給我壹個用matlab描述質點運動的位置,速度和加速度的程序哈?

這是我編的程序哈!妳看壹哈可以不。

******************************************以下時程序正文******************************************

%質點運動的位置,速度和加速度

clear %清除變量

tm=3; ? %最大時間

dt=1; %時間間隔

t1=0:tm; ? %以1秒為間隔的時間向量

x1=5*t1-t1.^3; ? %位置坐標

v1=diff(x1)/dt; ? %速度的平均值

v1=[5,v1]; %補充初速度

a1=diff(v1)/dt; ?%加速度的平均值

a1=[0,a1]; %補充初加速度

dt=0.1; %時間間隔

t2=0:dt:tm; ? %以0.1秒為間隔的時間向量

x2=5*t2-t2.^3; ? %位移

v2=diff(x2)/dt; ? %速度的平均值

v2=[5,v2]; %補充初速度

a2=diff(v2)/dt; ?%加速度的平均值

a2=[0,a2]; %補充初加速度

dt=0.01; ? %時間間隔

t3=0:dt:tm; ? %以0.01秒為間隔的時間向量

x3=5*t3-t3.^3; ? %位移

v3=diff(x3)/dt; ? %速度的平均值

v3=[5,v3]; %補充初速度

a3=diff(v3)/dt; ?%加速度的平均值

a3=[0,a3]; %補充初加速度

x=5*t2-t2.^3; ?%坐標的瞬時值

v=5-3*t2.^2; ? %速度的瞬時值

a=-6*t2; %加速度的瞬時值

figure ? %創建圖形

plot(t1,x1,'-*',t2,x2,'-+',t3,x3,'.-',t2,x,'-o') %畫位置坐標曲線族

legend('1','0.1','0.01','瞬時值') ?%插入時間差圖例

grid on ?%加網格

title('質點的位置','FontSize',16) %標題

xlabel('\itt\rm/s','FontSize',16) %橫坐標標簽

ylabel('\itx\rm/m','FontSize',16) ?%縱坐標標簽

figure %創建圖形

plot(t1,v1,'-*',t2,v2,'-+',t3,v3,'.-',t2,v,'-o') %畫速度曲線族

legend('1','0.1','0.01','瞬時值') ? %插入時間差圖例

grid on ? %加網格

title('質點的速度','FontSize',16) ?%標題

xlabel('\itt\rm/s','FontSize',16) %橫坐標標簽

ylabel('\itv\rm/m\cdots^-^1','FontSize',16) %縱坐標標簽

figure ?%創建圖形

plot(t1,a1,'-*',t2,a2,'-+',t3,a3,'.-',t2,a,'-o') %畫加速度曲線族

legend('1','0.1','0.01','瞬時值') %插入時間差圖例

grid on %加網格

title('質點的加速度','FontSize',16) ? %標題

xlabel('\itt\rm/s','FontSize',16) %橫坐標標簽

ylabel('\ita\rm/m\cdots^-^2','FontSize',16) %縱坐標標簽

******************************************到這裏程序結束******************************************

註意:%後面的是註釋。妳以後編程的時候記得也要多加註釋,這樣以後看程序就很容易看懂了。

下面是我運行後畫的圖:

第壹幅圖:質點的位置

第二幅:質點的速度

第三幅:質點的加速度

妳也可以自己運行壹下哈!!!

希望我的回答對妳有幫助!親!記得好評哦!

  • 上一篇:跪求股市指數公式!!
  • 下一篇:2022年四川工程職業技術學院單招章程
  • copyright 2024編程學習大全網