999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

貓追老鼠的Simulink動(dòng)畫(huà)仿真

2010-09-15 02:18:20謝中華
關(guān)鍵詞:動(dòng)畫(huà)信號(hào)模型

謝中華

(天津科技大學(xué)理學(xué)院,天津 300457)

貓追老鼠的Simulink動(dòng)畫(huà)仿真

謝中華

(天津科技大學(xué)理學(xué)院,天津 300457)

對(duì)于數(shù)學(xué)建模中經(jīng)典的貓追老鼠問(wèn)題,建立了該問(wèn)題的微分方程模型,在此基礎(chǔ)上構(gòu)建了相應(yīng)的Simulink模型,然后在Matlab軟件的Simulink環(huán)境下進(jìn)行仿真,給出了微分方程的數(shù)值解.在仿真過(guò)程中,通過(guò)編寫(xiě)S函數(shù)的方式,用動(dòng)畫(huà)模擬了貓追老鼠的全過(guò)程.

微分方程;Matlab;Simulink;數(shù)學(xué)建模

Simulink[1–3]是MathWorks公司于1990年推出的產(chǎn)品,是Matlab中的一種可視化仿真工具,是一種基于Matlab的框圖設(shè)計(jì)環(huán)境,是實(shí)現(xiàn)動(dòng)態(tài)系統(tǒng)建模、仿真和分析的一個(gè)軟件包,被廣泛應(yīng)用于線性系統(tǒng)、非線性系統(tǒng)、數(shù)字控制及數(shù)字信號(hào)處理的建模和仿真中.采用Simulink動(dòng)畫(huà)仿真的方法在微分方程模型的求解中有著非常廣泛的應(yīng)用[4–5].

數(shù)學(xué)建模中有一個(gè)經(jīng)典的問(wèn)題:貓追老鼠問(wèn)題(或海上緝私問(wèn)題[6]).為了更加形象,可以從貓追老鼠的角度來(lái)描述這個(gè)問(wèn)題.一只貓憑著敏銳的視覺(jué)發(fā)現(xiàn)其正東方向c米處有一只老鼠,該老鼠正沿著墻根以b米每秒的速度向正北方向奔跑,貓立即以最大速度a米每秒前往追捕.在貓追捕老鼠的過(guò)程中,其前進(jìn)的速度方向始終保持指向老鼠.

本文首先建立此問(wèn)題的微分方程模型,然后通過(guò)Simulink仿真的方式求解此模型,并用動(dòng)畫(huà)模擬貓追老鼠的全過(guò)程.

1 建立數(shù)學(xué)模型

如圖1所示,以貓的初始位置為原點(diǎn),以貓和老鼠的初值位置的連線為x軸建立平面直角坐標(biāo)系.設(shè)任意t時(shí)刻貓所在位置的坐標(biāo)為(x,y),此時(shí)老鼠所在位置的坐標(biāo)為(c,bt).由于貓前進(jìn)的速度方向始終保持指向老鼠,設(shè)t時(shí)刻貓的前進(jìn)方向與x軸的夾角為θ,則

圖1 貓追老鼠示意圖Fig.1 Schematic diagram of cat chased mouse

由幾何關(guān)系可知

2 建立Simulink模型

Simulink可用于求解式(1)的微分方程組模型.在Matlab的Simulink環(huán)境下把求解微分方程組所用到的模塊用線條連接起來(lái),建立式(1)的Simulink模型,如圖2所示.

圖2 貓追老鼠的Simulink模型Fig.2 Simulink model for the problem of cat chased mouse

在圖2中,Integrator1和Integrator2是積分器模塊.將式(1)的第一個(gè)方程的右端項(xiàng)作為積分器模塊Integrator1的輸入端信號(hào),這樣該積分器模塊的輸出端信號(hào)就是t時(shí)刻貓所在位置的橫坐標(biāo)x(t).同樣的,將式(1)的第二個(gè)方程的右端項(xiàng)作為積分器模塊Integrator2的輸入端信號(hào),由該積分器模塊的輸出端可得t時(shí)刻貓所在位置的縱坐標(biāo)y(t).積分器模塊Integrator1的輸出信號(hào)x(t)經(jīng)過(guò)函數(shù)模塊c-u的作用得到信號(hào)c-x.常數(shù)b經(jīng)過(guò)傳遞函數(shù)(Transfer Fcn)模塊得到時(shí)間序列信號(hào)bt.積分器模塊Integrator2的輸出信號(hào)y( t)與時(shí)間序列信號(hào)bt經(jīng)過(guò)求和模塊得到信號(hào)bt-y.把c-x和bt-y分別作為混路器模塊的兩個(gè)輸入端信號(hào),其輸出端信號(hào)為混路后的向量信號(hào),該向量信號(hào)再經(jīng)過(guò)兩個(gè)函數(shù)模塊,分別得到式(1)中兩個(gè)方程的右端項(xiàng),然后再把這兩個(gè)右端項(xiàng)分別作為積分器模塊Integrator1和Integrator2的輸入端信號(hào),從而構(gòu)成一個(gè)完整的回路.

建立Simulink模型之后,還要設(shè)置模型的參數(shù),例如仿真起始時(shí)間、終止時(shí)間、迭代步長(zhǎng)、模型求解算法等.這些參數(shù)均可通過(guò)界面操作完成,這里不再詳述.

3 編寫(xiě)S函數(shù)

為了實(shí)現(xiàn)動(dòng)畫(huà)模擬貓追老鼠的全過(guò)程,在圖2所示的Simulink模型中加入S函數(shù)模塊[5].S函數(shù)是系統(tǒng)函數(shù)(System Function)的簡(jiǎn)稱,是指采用非圖形化的方式(即計(jì)算機(jī)語(yǔ)言,區(qū)別于Simulink的系統(tǒng)模塊)描述的一個(gè)功能塊.通常可以采用Matlab代碼,C,C++,F(xiàn)ortran或Ada等語(yǔ)言編寫(xiě)S函數(shù).S函數(shù)由特定的語(yǔ)法構(gòu)成,用來(lái)描述并實(shí)現(xiàn)連續(xù)系統(tǒng)、離散系統(tǒng)以及復(fù)合系統(tǒng)等動(dòng)態(tài)系統(tǒng);S函數(shù)能夠接受來(lái)自Simulink求解器的相關(guān)信息,并對(duì)求解器發(fā)出的命令作出適當(dāng)?shù)捻憫?yīng),這種交互作用非常類似于Simulink系統(tǒng)模塊與求解器的交互作用.一個(gè)結(jié)構(gòu)體系完整的S函數(shù)包含了描述動(dòng)態(tài)系統(tǒng)所需的全部能力,所有其他的使用情況都是這個(gè)結(jié)構(gòu)體系的特例.

對(duì)于圖2所示的Simulink模型,S函數(shù)模塊是整個(gè)模型的核心.S函數(shù)模塊的參數(shù)設(shè)置窗口如圖3所示.

圖3 S函數(shù)模塊的參數(shù)設(shè)置窗口Fig.3 Parameters setting window of the S function block

在S函數(shù)模塊的參數(shù)設(shè)置窗口中,可以指定S函數(shù)模塊所對(duì)應(yīng)的S函數(shù)及其參數(shù).這里指定S函數(shù)的函數(shù)名為sfun_catmouse,其流程圖如圖4所示.

圖4 S函數(shù)流程圖Fig.4 Flow diagram of S function

4 模型求解與實(shí)時(shí)仿真

建立式(1)的Simulink模型之后,就可進(jìn)行模型的求解和實(shí)時(shí)仿真了.模型中涉及3個(gè)參數(shù):貓的速度a、老鼠的速度b、貓與老鼠的初始距離c.假定a=14,m/s,b=8,m/s,c=10,m.在Matlab的Simulink環(huán)境下對(duì)圖2所示的Simulink模型進(jìn)行仿真,即可求得任意時(shí)刻t貓和老鼠所在位置的坐標(biāo).以動(dòng)畫(huà)形式對(duì)貓追老鼠的過(guò)程進(jìn)行仿真,仿真過(guò)程的部分畫(huà)面如圖5所示.圖5(d)給出了貓追老鼠的行走軌跡,在假定條件下,貓用時(shí)1.06 s成功追上了老鼠.

圖5 動(dòng)畫(huà)截圖Fig.5 Screenshots of animation

5 結(jié) 論

本研究建立了貓追老鼠的微分方程模型,在Matlab軟件的Simulink環(huán)境下構(gòu)建了此微分方程模型所對(duì)應(yīng)的Simulink模型,并進(jìn)行了動(dòng)畫(huà)仿真.相對(duì)于微分方程組的其他數(shù)值解法,利用Simulink模型進(jìn)行仿真求解具有快速、準(zhǔn)確和直觀的優(yōu)點(diǎn),并且仿真的過(guò)程是實(shí)時(shí)的、可控的.

[1]Richard Colgren. Basic MATLAB,Simulink and Stateflow[M]. Menlo Park,California,USA:AIAA,2007.

[2]羅貴. 基于MATLAB6.5的500 kV變電站500 kV部分故障模擬及分析[J]. 中國(guó)科技博覽,2009(33):138–139.

[3]玥王,王小旭,吳石雨,等. 基于Simulink-M文件混合編程方法的飛行器推力方案優(yōu)化[J]. 北京理工大學(xué)學(xué)報(bào),2009,29(10):847–849.

[4]張江霞. 利用MATLAB求解微分方程的方法探索[J].機(jī)械管理開(kāi)發(fā),2008,23(6):48–49.

[5]薛定宇,陳陽(yáng)泉. 基于MATLAB/Simulink的系統(tǒng)仿真技術(shù)與應(yīng)用[M]. 北京:清華大學(xué)出版社,2002:252–267,350–366.

[6]姜啟源,邢文訓(xùn),謝金星,等. 大學(xué)數(shù)學(xué)實(shí)驗(yàn)[M]. 北京:清華大學(xué)出版社,2005:68–78.

Animated Simulation for the Problem of Cat Chased Mouse Based on Simulink Model

XIE Zhong-hua
(College of Science,Tianjin University of Science & Technology,Tianjin 300457,China)

Differential equation modle of mathematical modeling problem that cat chased mouse was builded up. Corresponding Simulink modle was founded on this base. Then this differential equation modle was simulated under the Simulink environment of Matlab. And its numerical solution was obtained. The animated simulation was made for the whole process of the cat chased the mouse by using S function.

differential equation;Matlab;Simulink;mathematical modeling

TP391.9

:A

:1672-6510(2010)05-0057-03

2010-04-08;

2010-07-05

天津市應(yīng)用基礎(chǔ)及前沿技術(shù)研究計(jì)劃重點(diǎn)資助項(xiàng)目(08JCZDJC15000)

謝中華(1978—),男,河南人,講師,xiezhh@tust.edu.cn.

猜你喜歡
動(dòng)畫(huà)信號(hào)模型
一半模型
信號(hào)
鴨綠江(2021年35期)2021-04-19 12:24:18
做個(gè)動(dòng)畫(huà)給你看
重要模型『一線三等角』
完形填空二則
動(dòng)畫(huà)發(fā)展史
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
我的動(dòng)畫(huà)夢(mèng)
文苑(2019年22期)2019-12-07 05:28:56
基于FPGA的多功能信號(hào)發(fā)生器的設(shè)計(jì)
電子制作(2018年11期)2018-08-04 03:25:42
3D打印中的模型分割與打包
主站蜘蛛池模板: 青草午夜精品视频在线观看| 国产99精品久久| 日韩国产 在线| 亚洲色欲色欲www网| 亚洲成在人线av品善网好看| 成人av手机在线观看| 亚洲欧美在线精品一区二区| 国产精品综合色区在线观看| 一级爆乳无码av| 亚洲成在人线av品善网好看| 亚洲无码日韩一区| 亚洲无码视频一区二区三区| 91精品国产麻豆国产自产在线| 亚洲视频免| 国产自在线播放| 高清无码一本到东京热 | 国产美女免费网站| 久久久久青草大香线综合精品 | 免费jjzz在在线播放国产| 欧美一级在线| 日本免费a视频| 日韩精品免费一线在线观看| 日本午夜视频在线观看| 本亚洲精品网站| 国产香蕉国产精品偷在线观看| 国产精品美乳| 国产情精品嫩草影院88av| 67194在线午夜亚洲| 亚洲人成网站日本片| 成人小视频网| 88av在线看| 亚洲第一区在线| 成人亚洲天堂| 国产精品刺激对白在线| 国产成人h在线观看网站站| 免费看久久精品99| 亚国产欧美在线人成| 亚洲国产精品日韩欧美一区| 久久青草精品一区二区三区| 国产原创演绎剧情有字幕的| 美女国产在线| 日韩人妻少妇一区二区| 亚洲天堂视频在线观看| 国产丝袜无码一区二区视频| 孕妇高潮太爽了在线观看免费| 欧美一级夜夜爽www| 亚洲综合在线网| 日韩在线网址| 日韩精品亚洲一区中文字幕| 欧美性爱精品一区二区三区| 热这里只有精品国产热门精品| 国产不卡网| 97色伦色在线综合视频| 精品久久国产综合精麻豆| 久久精品国产精品青草app| 欧美专区在线观看| 久久精品国产免费观看频道| 无码一区18禁| 国产精品视频猛进猛出| 九九九久久国产精品| 亚洲精品视频免费看| 国产亚洲欧美在线专区| 精品国产91爱| 婷婷综合色| Jizz国产色系免费| 精品国产91爱| 69国产精品视频免费| 亚洲成a人片77777在线播放| 97国产精品视频自在拍| 99成人在线观看| 性喷潮久久久久久久久| 人妻中文久热无码丝袜| 国产精品护士| 日韩午夜片| 国产精品播放| 丁香五月亚洲综合在线| 久久久久久午夜精品| 国产成人亚洲欧美激情| 亚洲一区二区三区国产精品| 亚洲国产综合精品一区| 国产在线拍偷自揄观看视频网站| 欧美a级完整在线观看|