


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1)2)3)MATLAB在拋體運動中的探討 摘要 計算機在大學物理中的應(yīng)用已有二十多年的歷史,MATLAB語言是一種集數(shù)值計算、符號運算、可視化建模、 仿真和圖形處理等多種功能的高級語言。 使用 MATLAB模擬物理現(xiàn)象為我們解決問題提供 了一種新的方法,利用其方便的數(shù)值計算和作圖功能,可以方便的模擬一些物理過程。對于處理非線 性問題,既能進行數(shù)值求解,又能繪制有關(guān)曲線,方便實用,基于其功能強大,界面友善,語言自然, 交互性強等優(yōu)點,已成為教學和科研中最基礎(chǔ)的軟件之一,利用其解決復(fù)雜的數(shù)值計算問題,可以減 少工作量,節(jié)約時間,圖形繪制問題,真實直觀,可以加深理解,提高工作效率。 關(guān)鍵詞 MAT
2、LAB語言 拋體運動 空氣阻力 力學 圖形繪制一、 問題的提出MATLAB自推向市場以來,得到了廣泛的應(yīng)用和發(fā)展,在各高等院校中已經(jīng)成為線性 代數(shù)、自動控制理論、數(shù)字信號處理、時間序列分析、動態(tài)系統(tǒng)仿真、圖像處理等諸多課 程的基本教學工具,成為大學生、碩士生、博士生必須掌握的基本技能,尤其在自動控制 理論,是最具影響力、最有活力的軟件。 MATLAB提供了強大的科學運算、靈活的程序設(shè) 計流程、高質(zhì)量的圖形可視化與界面設(shè)計、便捷的與其它程序和語言接口的功能。對于拋 體運動問題,通常需要聯(lián)立方程組,以及模擬它的路徑,運動過程中不同的時間對應(yīng)不同 的位置,利用數(shù)學去計算很繁瑣,手工繪圖誤差大,利用M
3、ATLAB可以很好地解決數(shù)值計算,模擬拋體運動的路徑。拋體運動的介紹拋體運動:將物體以一定的初速度向空中拋出,僅在重力作用下物體所作的運動,它 的初速度不為零,可分為平拋運動和斜拋運動。物理上提出的“拋體運動”是一種理想化 的模型,即把物體看成質(zhì)點,拋出后只考慮重力作用,忽略空氣阻力。拋體運動加速度恒 為重力加速度,相等的時間內(nèi)速度變化量相等,并且速度變化的方向始終是豎直向下的。一般的處理方法是將其分解為水平方向和豎直方向,平拋運動水平方向是勻速直線 運動,豎直方向是自由落體運動,斜拋運動水平方向是勻速直線運動,豎直方向是豎直上 拋運動,在任意方向上分解有正交分解和非正交分解兩種情加速度及位移
4、等進行相應(yīng)分 析。無論怎樣分解,都必須把運動的獨立性和獨立作用原理結(jié)合進行系統(tǒng)分解,即將初速 度、受力情、加速度及位移等進行相應(yīng)分析。斜拋運動:水平方向速度 vx v0 cos豎直方向速度 vy v0 sin gt豎直方向位移y v0cos t112gt水平方向位移 x v0 cos t平拋運動:水平方向速度 vx v0豎直方向速度 vy gt(6)水平方向位移 x v0t(7)豎直方向位移 vy 1 gt 從上兩式消去 t ,便得質(zhì)點的軌跡運動方程 y xtan2gx 2 t ( 17)2v0cos2(8)合速度 vt vx vyv0 4 g t(9)合速度方向與水平夾角 : tg vy g
5、tvx v0(10)22 合位移 s x y(11)位移方向與水平夾角 :tg sys gt 2v(12)三、拋體運動的分析1 、斜拋運動的理論分析 忽略空氣阻力情況下的拋射體運動是普通物理學中的一個常見問題, 在高中物理教材 中已有涉及,解決該問題的方法較多,分析的角度也有不同,運用的數(shù)學方法也是從初等 數(shù)學到高等數(shù)學而不斷深入, 對該問題的分析往往是通過運用各種力學原理, 推導(dǎo)出該運 動的射程,飛行高度,飛行時間以及飛行路徑曲線形狀等公式,但其數(shù)值求解過程比較復(fù) 雜,因此,對不具備較好高等數(shù)學基礎(chǔ)的同學來說是較困難的。設(shè)某一拋射體的初速度為 v0,拋射角為 ,將其運動在 X,Y 軸上進行正
6、交分解,水平方向速度 vx v0 cos( 13)豎直方向 vy v0 sin gt ( 14) 質(zhì)點的坐標 (x,y)是 x(t) v 0 cos( )t( 15)12y(t) v0sin t 2gt2( 16)拋射體能達到的最大高度為22H v0 sin2g其到達最大高度所需時間為 T v0singsin 空中飛行時間為 t 2T 2v0sin g2拋射體的最大射程為 X v0sin2g(20)21)2它跟初速度 v0和拋射角 有關(guān),在拋射角 不變的情況下, 射程 x與 v20成正比,所以射程隨初速度的增大而增大。在初速度 v0 不變的情況下,隨著拋射角 的增大,射程也增大,當 45 度時
7、, sin2 1 ,射程達到最大值,以后隨著拋射角的增大,射程減小。 利用 MATLAB的繪圖功能,可以更直觀的體現(xiàn)上述結(jié)論。x=linspace(0,pi/2,100);g=10;v1=10;v3=20;v4=25;y1=v12*sin(2*x)/g; y2=v22*sin(2*x)/g; y3=v32*sin(2*x)/g; y4=v42*sin(2*x)/g; subplot(2,2,1);plot(x,y1);title( 'v0=10' text(pi/4,10, subplot(2,2,2); plot(x,y2););' 射程為 10' );%產(chǎn)生
8、行向量發(fā)射角 %重力加速度 %初速度取 10 %初速度取 20 %初速度取 25%初速度為%初速度為%初速度為%初速度為10 下的射程15 下的射程20 下的射程25 下的射程 號區(qū)title( 'v0=15'text(pi/4,22.5, subplot(2,2,3); plot(x,y3);title( 'v0=20' text(pi/4,40, subplot(2,2,4); plot(x,y4);title( 'v0=25' text(pi/4,62.5,);' 射程為 22.5');' 射程為 40' )
9、;);' 射程為 62.5'%選擇 2*2 個區(qū)的 %輸出初速度為 10 下的射程曲線 %加圖形標題%在最大射程處加圖形說明 %選擇 2*2 個區(qū)的二號區(qū) %輸出初速度為 15 下的射程曲線 %加圖形標題);%在最大射程處加圖形說明%選擇 2*2 個區(qū)的三號區(qū) %輸出初速度為 20 下的射程曲線 %加圖形標題%在最大射程處加圖形說明 %選擇 2*2 個區(qū)的四號區(qū) %輸出初速度為 25 下的射程曲線 %加圖形標題%在最大射程處加圖形說明);程序運行結(jié)果如圖 1 所示。2、斜拋運動解決實際問題求解最大飛行路徑所對應(yīng)的拋射角問題(空氣阻力忽略不計) ,如圖 2 所示, X,Y 坐 標
10、軸分別代表拋射體的射程與射高,在 x,y 處,設(shè)在某一微小時段內(nèi)拋射體的路徑變量圖 1 射程與拋射角、初速度的關(guān)系22)23)(24)25)26)27)為dt ,其對應(yīng)的水平及豎直方向的變量為 dx與dy,則 dLdx根據(jù)前面的推論, R v0 sin(2 ) g其中 v0為拋射的初始速度, 為拋射角 ,根據(jù)運動學原理,有 x (v0c o s)t12y 2gt 2 (v0sin )t 從( 24)、(25)中消除 t ,我們可得到該運動的拋物線方程:y12(v0cgos )2 x2xtg dy2設(shè)射程為 R,則飛行路徑長度dy)2dxdx從( 24)中可知,為求解 L,先得求出 dy ,因此
11、在( 4)式兩邊同時對 x求導(dǎo),得: dx(v0cos )2 xxtg將(27)代入式( 24),等式兩邊同時積分,便得到了飛行路徑長度與拋射角之間的關(guān)系:L( )v0 sin2cos ln1 sincos29)根 據(jù) 式 ( 28 ), 為 求 得 L 的 最 大 值 , 將 ( 28 ) 兩 邊 同 時 對 求 導(dǎo)L'( ) 2v0 cos 1 sin ln30)令 L'( ) 0 ,可得到最大飛行路徑所對應(yīng)的拋射角的大小,但解此方程是比較困難的。為此,我們采用 MATLAB的函數(shù)運算功能來解決這一問題。 程序如下,設(shè)其中的拋射初速度 v0 10ms, g 9.8ms2 x
12、=(0:pi/100:pi/2);%產(chǎn)生行向量 xy1=(sin(x)+(cos(x).*cos(x).*log(1+sin(x)./cos(x)*100/9.8;%飛行路徑長度與拋射角之間的函數(shù)關(guān)系 y2=cos(x).*(1-sin(x).*log(1+sin(x)./cos(x)*200/9.8;%飛行路徑對拋射角的一階導(dǎo)數(shù)的函數(shù)關(guān)系 m=(sin(pi/6)+(cos(pi/6)*cos(pi/6)*log(1+sin(pi/6)/cos(pi/6)*100/9.8;%拋射角取某一特定值時飛行路徑值 n=cos(pi/3)*(1-sin(pi/3)*log(1+sin(pi/3)/co
13、s(pi/3)*200/9.8;%拋射角取某一特定值時飛行路徑一階導(dǎo)的值plot(x,y1, 'b:' );%輸出飛行路徑長度與拋射角之間的函數(shù)表達式hold on;%設(shè)置圖形保持狀態(tài)plot(x,y2, 'k');% 輸出飛行路徑對拋射角的一階導(dǎo)數(shù)的函數(shù)表達系hold off;%關(guān)閉圖形保持text(pi/6,m,'y1' );%在指定位置添加圖例說明text(pi/3,n,'y2' );%在指定位置添加圖列說明grid;%網(wǎng)格線控制運行結(jié)果如圖2 所示。圖 2 給出了飛行路徑隨拋射角的變化曲線 L( ) 及飛行路徑曲線的斜度
14、L'( ) ,從圖中可以得到,當 0.9855(弧度)時,即 56.49 度時,飛行路徑最大,2此時 L 1.21v0g( 31)我們知道,在不考慮空氣阻力的情況下,當拋射角45 度時,其射程最遠,但此時其飛行路徑并不是最遠,而是當拋射角 56.49 度時,其飛行路徑最遠,且其長度約為L 1.21v0 實際上,由于空氣阻力的存在,拋射體在空中是沿導(dǎo)彈曲線(彈頭飛行時其 g,重心所經(jīng)過的路線)飛行的,它與拋物線不同,它的升弧與降弧不對稱,在重力與空氣阻 力的共同影響下,彈道形成不均等的圓弧,升弧較長而直伸,降弧較短而彎曲 . 斜拋射出 的炮彈的射程和射高都沒有按拋體計算得到的值那么大,路
15、線也不是理想曲線。圖 2 拋射角與飛行路徑及其一階導(dǎo)數(shù)曲線圖 物體在空氣中受到的阻力,與物體運動速度大小有密切聯(lián)系,速度越小,越接近理想 情況,當物體速度低于 200 米每秒時,阻力與物體速度大小的平方成正比,速度介于 400 至 600 米每秒之間時,空氣阻力與速度大小的三次方成正比,在速度很大的情況下,阻力 與速度大小的高次方成正比。3 、拋射角為 90度的特殊拋體運動 一彈性小球,初始高度 h=10m,向上初速度 v0=15 米每秒,與地面碰撞的速度衰減系 數(shù) k=0.8 ,試計算任意時刻球的位置和速度。高度與時間的關(guān)系: ddt2y g, ddyt v速度與時間關(guān)系:對等式兩邊積分,d
16、v有 dvgdt , v v0 gtdyvdt ,y y0 v0t 12 gt 232)33)34)35)由此可得數(shù)學方程: 第一次落地前:y h v01t gt 237)T1 3.62s38)第二次落地前:39)第三次落地前:第 n 次落地前:v02k(v01 gT1)v v0n gtTn 2v0n g 如用手工進行計算,計算量極大,利用 MATLAB編程如下: v0=15;%初速度(40)( 41)( 42)(43)(44)(45)(46)(47)(48)(49)( 50)h=10;%初始高度g=-9.8;%重力加速度k=0.8;%衰減系數(shù)T=0;%落地時間for t=0:0.05:20%
17、 產(chǎn)生時間的行向量v=v0+g*(t-T);%求速度y=h+v0*(t-T)+g*(t-T)2/2;%求高度if y<=0%循環(huán)判斷條件v0=-k*v;%衰減的速度T=t;%求球每次落地所用時間h=0;%將高度變零end%選擇結(jié)構(gòu)結(jié)束subplot(1,2,1);%選擇 1*2 中的一號區(qū)pause(0.1);%延緩plot(1,y, 'or' , 'MarkerSize',10, 'Markerface' ,1,0,0);%輸出求球的運動圖像title( ' 運動變化圖 ' );%圖形名稱axis(0,2,0,25);%坐
18、標控制subplot(2,2,2);%選擇 2*2 中的二號區(qū)axis(0,20,-25,30);%坐標控制grid on;%不畫網(wǎng)格線plot(t,v, '*r' , 'MarkerSize',2);%畫球的速度曲線xlabel( ' 時間 t' );%坐標軸說明ylabel( ' 速度 v' );%坐標軸說明title( ' 速度變化趨勢圖 ' );%圖形名稱hold on;%設(shè)置圖形保持狀態(tài)subplot(2,2,4);%選擇 2*2 中的四號區(qū)axis(0,20,0,25);%坐標控制grid on;%不加
19、網(wǎng)格線plot(t,y, '*b' , 'MarkerSize',2);%畫球的位置曲線xlabel( ' 時間 t' );%坐標軸說明ylabel(' 高度 y' );%坐標軸說明title( ' 位置變化圖 ' );%圖形名稱grid on%不加網(wǎng)格線hold on%設(shè)置圖形保持狀態(tài)end%循環(huán)結(jié)束程序運行結(jié)果如圖 3所示。4、對平拋運動的分析 將物體用一定的初速度沿水平方向拋出, 不考慮空氣的阻力, 物體只在重力作用下所 做的運動,叫做平拋運動。豎直的重力與速度方向有夾角,做曲線運動;水平方向不受外力作用,是
20、勻速運動, 速度為 Vo;豎直方向受重力作用,沒有初速度,加速度為重力加速度 g, 是自由體運動。 即做平拋運動的物體,在水平方向上由于不受力,將作勻速直線運動;在豎直方向上的物 體的初速度為 0. 且只受到重力作用,物體做自由落體運動,加速度為 g。平拋運動的規(guī)律:1、拋出 t 秒末的速度: 一拋出點為坐標原點,水平方向為 x 軸(正方向和初速度 V0 的方向相同), 豎直方向為 y 軸,正方向向下,則: 水平分速度: Vx=Vo(51)豎直分速度:Vy=gt( 52)53)54)合速度: Vt= Vx2 Vy2tan =Vy = gtVx Vo運用MATLA編B程得到速度隨時間的變化關(guān)系,
21、程序如下:圖3t=0:0.01:10;Vt=-sqrt(102+9.8*t.2); plot(t,Vt);title( ' 物體速度隨時間的變化 grid 運行結(jié)果如圖 4 所示。小球落地速度及位置曲線%產(chǎn)生時間的行向量%求速度%輸出速度曲線% 圖形名稱%加網(wǎng)格線' );2、平拋運動的物體在任意時刻 t 的位置坐標: 水平位移: x=Vot 豎直位移:y= 1 gt2255)56)合位移:s= x2 y257)tan = y = gtx 2Vo運用該公式, 我們可以求得物體在任意時刻的坐標并找到物體所在位置后,58)再用平滑曲線把這些點連起來,就得到平拋運動的軌跡。運用 MAT
22、LAB編 程的到物體運動的曲線的程序如下:t=0:0.01:10;s=-sqrt(3*t).2+(0.5*9.8*t.2).2);plot(t,s, 'r:' );title( ' 物體平拋運動軌跡 ' );%產(chǎn)生時間行向量%求位移%輸出位移曲線%圖形名稱grid%加網(wǎng)格線運行結(jié)果如圖 5所示。圖4 平拋運動速度隨時間變化關(guān)系圖 5 物體平拋軌跡曲線四、結(jié)論從以上對拋體運動的分析可得出這些結(jié)論:1、拋射體的射程與初速度和拋射角有關(guān),在拋射角不變的情況下,射程隨初速度的 增大而增大,在拋射角不變的情況下,射程隨拋射角的增大而增大,當拋射角達到四十五 度時射程達到最
23、大值,之后射程隨著拋射角的增大而減小。2、拋體運動的分析牽扯到很多復(fù)雜的推理與計算, MATLAB可以有效的解決這一問題, MATLAB的數(shù)值計算和作圖功能來模擬物理現(xiàn)象,減少了計算工作量,并且可以準確的得 到計算結(jié)果,且繪制的圖形使抽象的問題形象化。五、課程體會1、一學期的 MATLAB課程的學習即將結(jié)束,忙碌的同時也收獲了很多。在準備期末 論文之前有時會抱怨自己的課后作業(yè)相比其他班級偏多, 但在寫作過程中可以明顯感覺到 平時的作業(yè)對自己的學習有很大的作用, 一些基本的函數(shù)語句不用再查閱書籍, 有困難的 地方,不確定的函數(shù)語句可以很快在課本上找見。期末2、在理論知識與實驗相結(jié)合的教學模式下測評以論文的形式,可以很好的檢測這學 期的學習情況,每個語句的編寫鞏固了相關(guān)知識點,提高了自己的邏輯思維能力,對于有 疑問的知識點,編寫時不斷的翻閱書籍與請教他人,也
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 班級歷史文化傳承的舉措計劃
- 大班班級日常管理的注意事項計劃
- 2025年玉米酒精糟回收蛋白飼料成套設(shè)備(DDGS)項目建議書
- 2025年異步轉(zhuǎn)移模式寬帶交換機項目建議書
- 2025年不停電電源(UPS)項目合作計劃書
- 2025年中國文創(chuàng)產(chǎn)品行業(yè)發(fā)展策略、市場環(huán)境及前景研究分析報告
- 2025年鼠抗腫瘤相關(guān)抗原單克隆抗體項目合作計劃書
- 客戶資料查詢權(quán)限嚴格把控
- 簡易私人承包合同
- 電纜電線采購合同書
- NBT 20299-2014 核電廠溫排水環(huán)境影晌評價技術(shù)規(guī)范
- 中職解剖學基礎(chǔ)知識重點筆記
- 自媒體賬號合作運營協(xié)議
- 煙草專賣零售許可證新辦申請表
- 藥品管理法律制度的創(chuàng)新與探索
- 蘇教版三年級下冊數(shù)學計算能手1000題帶答案
- 旅游學概論(郭勝 第五版) 課件 第5、6章 旅游業(yè)、旅游市場
- 安全隱患規(guī)范依據(jù)查詢手冊22大類12萬字
- 道路清障救援作業(yè)服務(wù)投標方案(完整技術(shù)標)
- 醫(yī)療器械產(chǎn)品簡介
- 府谷縣田家寨鎮(zhèn)新田煤礦礦山地質(zhì)環(huán)境保護與土地復(fù)墾方案
評論
0/150
提交評論