⑴ 建立數學模型的方法
建立數學模型的方法如下:
1.類比法。
數學建模的過程就是把實際問題經過分析、抽象、概括後,用數學語言、數學概念和數學符號表述成數學問題,而表述成什麼樣的問題取決於思考者解決問題的意圖。
類比法建模一般在具體分析該實際問題的各個因素的基礎上,通過聯想、歸納對各因素進行分析,並且與已知模型比較,把未知關系化為已知關系,在不同的對象或完全不相關的對象中找出同樣的或相似的關系,用已知模型的某些結論類比得到解決該「類似」問題的數學方法,最終建立起解決問題的模型。
變分法是處理函數的函數的數學領域,即泛函問題,和處理數的函數的普通微積分相對。這樣的泛函可以通過未知函數的積分和它的導數來構造,最終尋求的是極值函數。現實中很多現象可以表達為泛函極小問題,即變分問題。變分問題的求解方法通常有兩種:古典變分法和最優控制論。受基礎知識的制約,數學建模競賽大專組的建模方法使用變分法較少。
⑵ 如何解帶有時變時滯的微分方程,幫我看看這程序錯哪
m-文件rigid.m的第二行「dy=zeros(3,
是說「y1(0)=0,y2(0)=1,y3(0)=1」里頭的自變數為喊余宏0么?
解微分方程
y1'=y2y3
y2'=-y1y3
y3'=-0.5y1y2
y1(0)=0,y2(0)=1,y3(0)=1
1、建立m-文件鄭冊rigid.m如下:
function dy=rigid(t,y)
dy=zeros(3,1);
dy(1)=y(2)*y(3);
dy(2)=-y(1)*y(3);
dy(3)=-0.51*y(1)*y(2);
2、取t0=0,tf=12,輸入命令做圖毀雹:
[T,Y]=ode45('rigid',[0 12],[0 1 1]);
plot(T,Y(:,1),'-',T,Y(:,2),'*',T,Y(:,3),'+')
m-文件rigid.m的第二行「dy=zeros(3,
⑶ 大家幫我看看這段MATLAB解微分方程的程序
dy=zeros(3,1); 是先塵旁要生成方程組的因變數的位置,zeros(m,n)是生成一個m行n列的零矩陣。
y1(0)=0,y2(0)=1,y3(0)=1這是給的初值 ,ode45(『函數名』,『取值范圍』,『初值』)為4、5階的龍格庫派納橡塔茄世法求微分方程組的解。本題的為[T,Y]=ode45('rigid',[0 12],[0 1 1]);
⑷ Matlab求解微分方程~
matlab中的Help功能很強大,我前兩天剛用matlab求解了微分方程組,給你推薦一個matlab函數,ode45
例如:y1'=y2*y3; y1(0)=0;
y2'悶冊=-y1*y3; y2(0)=1;
y3'=-0.51*y1*y2; y3(0)=1;
註:y1'代表一對t的導數,y1(0)=0表示y1的初值是0
程序如下:
%在桌面上建立一個m文件,名稱為rigid1.m,程序內容如下
function dy = rigid(t,y)
dy = zeros(3,1); % a column vector
dy(1) = y(2) * y(3);
dy(2) = -y(1) * y(3);
dy(3) = -0.51 * y(1) * y(2);
%在桌面上再建立一個m文件,名稱為untitled.m,程序內容如下
options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4 1e-5]);
[T,Y] = ode45(@rigid,[0 12],[0 1 1],options);
plot(T,Y(:,1),'-',T,Y(:,2),'-.',T,Y(:,3),'.')
%注,以上兩個文件必須在同一目錄下,可以都放在桌面上,第一個m文件名字不能與定義的函數名稱相同,運行螞轎宏第二個文件即可畫圖求解,結果在matlab變數表中也有顯示。
希望能幫到帆滲你,QQ:894871192,有什麼不懂的可以交流一下。。。
⑸ matlab中怎樣寫微分方程組
以下橡飢列例子,來說明怎樣寫微分方程組。
解1、建立m-文件rigid.m如下:
functiondy=rigid(t,y)
dy=zeros(3,1);
dy(1)=y(2)*y(3);
dy(2)=-y(1)*y(3);
dy(3)=-0.51*y(1)*y(2);
2、取t0=0,tf=12,輸入命令:
扮如物[T,Y]=ode45('rigid',[012],[011]);
plot(T,Y(:,1),'-',T,Y(:,2),'*',T,Y(:,3),'+'廳液)
3、結果如圖
圖中,y1的圖形為實線,y2的圖形為「*」線,y3的圖形為「+」線。
⑹ matlab微分方程
我來回答一點點,看看對你有沒有幫助:
1.zeros(3,1)意槐者思是建立一個3*1的0矩陣,在這個程序中沒起什麼實質的作用,相當於劃了一個這么大的矩陣
dy(1)=y(2)*y(3);
dy(2)=-y(1)*y(3);
dy(3)=-0.51*y(1)*y(2);進行了dy的賦值。
2。記住函數的定義,y是3*1的矩陣的,而簡明漏T只是以列向量77*1的,Y是77*3的矩陣,Y(:,1)相當於是取第一列,攔爛這樣和T就大小相等了,才可以用於plot作圖
3.你注意到圖像橫坐標最大值是12嗎?,你改成其他的也就跟著變化了
⑺ 數學建模怎麼做啊
數學建模就是用數學語言描述實際現象的過程。這里的實際現象既包涵具體的自然現象比如自由落體現象,也包涵抽象的現象比如顧客對某種商品所取的價值傾向。這里的描述不但包括外在形態,內在機制的描述,也包括預測,試驗和解釋實際現象等內容。
我們也可以這樣直觀地理解這個概念:數學建模是一個讓純粹數學家(指只懂數學不懂數學在實際中的應用的數學家)變成物理學家,生物學家,經濟學家甚至心理學家等等的過程。
數學模型一般是實際事物的一種數學簡化。它常常是以某種意義上接近實際事物的抽象形式存在的,但它和真實的事物有著本質的區別。要描述一個實際現象可以有很多種方式,比如錄音,錄像,比喻,傳言等等。為了使描述更具科學性,邏輯性,客觀性和可重復性,人們採用一種普遍認為比較嚴格的語言來描述各種現象,這種語言就是數學。使用數學語言描述的事物就稱為數學模型。有時候我們需要做一些實驗,但這些實驗往往用抽象出來了的數學模型作為實際物體的代替而進行相應的實驗,實驗本身也是實際操作的一種理論替代。
數學是研究現實世界數量關系和空間形式的科學,在它產生和發展的歷史長河中,一直是和各種各樣的應用問題緊密相關的。數學的特點不僅在於概念的抽象性、邏輯的嚴密性,結論的明確性和體系的完整性,而且在於它應用的廣泛性,進入20世紀以來,隨著科學技術的迅速發展和計算機的日益普及,人們對各種問題的要求越來越精確,使得數學的應用越來越廣泛和深入,特別是在即將進入21世紀的知識經濟時代,數學科學的地位會發生巨大的變化,它正在從國或經濟和科技的後備走到了前沿。經濟發展的全球化、計算機的迅猛發展,數學理倫與方法的不斷擴充使得數學已經成為當代高科技的一個重要組成部分和思想庫,數學已經成為一種能夠普遍實施的技術。培養學生應用數學的意識和能力已經成為數學教學的一個重要方面。
應用數學去解決各類實際問題時,建立數學模型是十分關鍵的一步,同時也是十分困難的一步。建立教學模型的過程,是把錯綜復雜的實際問題簡化、抽象為合理的數學結構的過程。要通過調查、收集數據資料,觀察和研究實際對象的固有特徵和內在規律,抓住問題的主要矛盾,建立起反映實際問題的數量關系,然後利用數學的理論和方法去分折和解決問題。這就需要深厚扎實的數學基礎,敏銳的洞察力和想像力,對實際問題的濃厚興趣和廣博的知識面。數學建模是聯系數學與實際問題的橋梁,是數學在各個領械廣泛應用的媒介,是數學科學技術轉化的主要途徑,數學建模在科學技術發展中的重要作用越來越受到數學界和工程界的普遍重視,它已成為現代科技工作者必備的重要能力之。