国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解

這篇具有很好參考價值的文章主要介紹了微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

本文為北海的數模課程學習筆記,課程出自微信公眾號:數學建模BOOM。

求贊!求收藏!求關注!

微分方程結合傳染病模型(如指數傳播、SI、SIS、SIR模型)提供了一種用數學公式描述疾病傳播動態(tài)的方法,有助于理解和預測疾病在人群中的傳播路徑和速度。

目錄

指數傳播模型

SI模型

SIS模型

SIR模型

代碼求解微分方程數值解

指數傳播模型

最簡單

假設:每個病人,單位時間內會傳染到的人數為大于0的常數,有

微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab

?微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab

?該模型適用于傳染病爆發(fā)初期??紤]到在封閉區(qū)域內,患病人數+健康人數=總人數,總人數是相對固定的,所以不能一直指數增長下去。由此升級為SI模型。

SI模型

設人口總數為常數N。人群分為易感染者(Susceptible)和易感染者(Infective),所占比例在t時刻為s(t)和i(t),s(t)+i(t)=1。?

微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab

?微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab

微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab?微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab

?但是本模型假設了只有健康者可以變?yōu)椴∪?,但病人不會變?yōu)榻】嫡?。升級后為SIS模型。

SIS模型

微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab

MATLAB的dsolve函數可以求解析解?

微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab?微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab

把換掉?

微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab

微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab

SIR模型

考慮免疫性,改進為SIR模型。

?微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab

?微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab

微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab

?微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab

? 模型分析
? SIR 模型形式是 多個相互關聯 系統變量 之間的 常微分方程組, 屬于典型的 系統動力學模型

? 該類問題往往難以求得精確的解析解,可以使用MATLAB求數值解

代碼求解微分方程數值解

通用的求常微分方程數值解的函數ode45。

? 基本語法:
? https://ww2.mathworks.cn/help/matlab/ref/ode45.html?s_tid=srchtitle_ode45_1#d123e934673
clc,clear
% 參數初始化
lam = 0.4;      % 日接觸率
mu = 0.1;     % 日治愈率
I = 0.4;
S = 0.5; %因為S+I+R=1,所以求出I和S就夠了

% ode45是一個通用型ODE求解器
tspan = [0:1:50];     % 變量t范圍0到50,每隔1取一個
y0 = [I S];     % 傳遞模型參數

微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab

[t,y] = ode45(@(t,y)SIRfunc(t,y,lam,mu), tspan, y0);
%后面的tspan,y0傳給@中的(t,y),再傳遞給SIRfunc中的(t,y,~,~)
% 求解返回的y中,第一列y1是第一個方程組的解,第二列y2是第二個微分方程的解
r = 1-y(:,1)-y(:,2);   % 移出者的比例 

%畫圖
plot(t,y(:,1),t,y(:,2),t,r,'k','LineWidth',2);
legend('患病:i(t)','易感染者:s(t)','移除者:r(t)','Location','Best'); 
ylabel('占人口比例%');
xlabel('時間t');
title('SIR模型(ode)');
%下面有一個分節(jié)符,因為要在同一個文件中再寫一個函數
function dydt = SIRfunc(t,y,lam,mu)
dydt = zeros(2,1);
dydt(1) = lam*y(1)*y(2) - mu*y(1);
dydt(2) = -lam*y(1)*y(2);
end 

結果

微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解,數學建模,筆記,matlab文章來源地址http://www.zghlxwxcb.cn/news/detail-755913.html

到了這里,關于微分方程+傳染病模型(指數傳播、SI、SIS、SIR模型)+MATLAB求解的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 基于SEIR微分方程模型對疫情傳播的簡單預測

    基于SEIR微分方程模型對疫情傳播的簡單預測

    目錄 一、模型的建立 傳染病模型概念 模型假設 SEIR模型 模型中涉及的函數S(t)、E(t)、I(t)、R(t) 更改后的微分方程 二、模型的求解 三、模型的缺點 祝語 隨著疫情的再次爆發(fā),全國疫情防控再次進入緊張狀態(tài),疫情預測分析成為數學建模問題中的一個熱點問題,本文基于微分

    2024年02月07日
    瀏覽(20)
  • Simulink基礎【1】-彈簧-阻尼模型的常微分方程求解

    Simulink是Matlab軟件的框圖設計環(huán)境,可用于各種動態(tài)系統的建模、分析與仿真過程。如:導航制導、通訊、電子、機械、熱力學等諸多領域。這些系統在數學角度描述上涉及連續(xù)、離散、非線性、時變等用解析方法難以求解的系統,因而采用Simulink進行建模與仿真是指導這些系

    2023年04月08日
    瀏覽(33)
  • 通過Matlab編程分析微分方程、SS模型、TF模型、ZPK模型的關系

    通過Matlab編程分析微分方程、SS模型、TF模型、ZPK模型的關系

    以最簡單的單自由度振動模型為例: 以上表示u(t)線性組合輸入系統(這里是3u(t))時求系統的響應(即輸出函數y(t)) SS模型也可轉成TF模型: tf(ss(A,B,C,D)) TF轉零極點增益ZPK模型 [z p k]=tf2zp([3],[1 0 4]) z = Empty matrix: 0-by-1 p = 0 + 2.0000i 0 - 2.0000i k = 3 即 還可以用residue函數將傳遞函數

    2024年02月11日
    瀏覽(22)
  • 【數學建模】常用微分方程模型 + 詳細手寫公式推導 + Matlab代碼實現

    【數學建?!砍S梦⒎址匠棠P?+ 詳細手寫公式推導 + Matlab代碼實現

    微分方程基本概念 微分方程在數學建模中的應用 微分方程常用模型(人口增長模型、傳染病模型) 2022.06.19 微分方程,是指含有未知函數及其導數的關系式。解微分方程就是找出未知函數。 微分方程是伴隨著微積分學一起發(fā)展起來的。微積分學的奠基人Newton和Leibniz的著作中

    2024年02月09日
    瀏覽(24)
  • 0702可分類變量的微分方程-微分方程

    本節(jié)至第四節(jié)我們學習的都是一階微分方程 ? y ′ = f ( x , y ) y^{\\\'}=f(x,y) y ′ = f ( x , y ) (2-1) 一階微分方程對稱形式 p ( x , y ) d x + Q ( x , y ) d y = 0 ( 2 ? 2 ) p(x,y)dx+Q(x,y)dy=0qquad (2-2) p ( x , y ) d x + Q ( x , y ) d y = 0 ( 2 ? 2 ) 若以x為自變量,y為因變量,則 d y d x = ? P ( x , y ) Q (

    2024年02月04日
    瀏覽(34)
  • 常微分方程建模R包ecode(一)——構建常微分方程系統

    常微分方程建模R包ecode(一)——構建常微分方程系統

    常微分方程在諸多研究領域中有著廣泛應用,本文希望向大家介紹筆者于近期開發(fā)的R包 ecode ,該包 采用簡潔易懂的語法幫助大家在R環(huán)境中構建常微分方程 ,并便利地調用R圖形接口,研究常微分方程系統的相速矢量場、平衡點、穩(wěn)定點等解析性質,或進行數值模擬,進行敏

    2024年02月16日
    瀏覽(25)
  • 【數學建?!砍N⒎?,偏微分方程

    【數學建?!砍N⒎?,偏微分方程

    普通邊界?? 已知t0時刻的初值? ? ode45()? 龍格-庫塔法 一階,高階都一樣?如下: s(1) = y , s(2)=y\\\'? s(3) = x?, s(4)=x\\\'?? 分段邊界 非匿名函數 ? ?手寫改進的ode45()函數代碼 復雜邊界值(即已知初始值,也知道末尾值),用bvp4c()函數 1. pdepe()函數 橢圓-拋物線型 控制方程? 左邊界

    2024年02月09日
    瀏覽(25)
  • (矩陣)一階微分方程和伯努利方程

    (矩陣)一階微分方程和伯努利方程

    伯努利方程的標準形式: 伯努利方程解法: 方程兩邊同時除以y的n次, 做變量替換y-z: 轉換為線性微分方程: 最后換回原來的變量即可得到伯努利方程。 一階線性微分方程的標準形式: 當Q(x)=0,為齊次方程;當Q(x)≠0,為非齊次方程。 已知如下矩陣,求解一階線性微分方

    2024年02月05日
    瀏覽(32)
  • 高等數學(微分方程)

    高等數學(微分方程)

    x y ′ ′ ′ + ( y ′ ) 3 + y 4 xy\\\'\\\'\\\'+(y\\\')^3+y^4 x y ′′′ + ( y ′ ) 3 + y 4 quad quad 三階 y ′ = 2 x y\\\'=2x y ′ = 2 x quad quad quad quad quad quad 一階 d y = 2 x d x dy=2xdx d y = 2 x d x quad quad quad quad 一階 ( y ′ ′ ) 5 + 2 y ′ = 3 (y\\\'\\\')^5+2y\\\'=3 ( y ′′ ) 5 + 2 y ′ = 3 quad quad quad 二階 quad 例1: 已知

    2024年02月10日
    瀏覽(26)
  • 微分方程應用——筆記整理

    微分方程應用——筆記整理

    首先,根據正常思路走,化簡得到式子: ? ?不難發(fā)現,設? 后面得出該方程的通解: 這里要注意什么等于這個通解? ?--- z 又因為該曲線過點? 所以可以求出c為3 該題雖然簡單,但是要注意幾個問題,該定義域在第一象限,還有就是求解中變量的代換

    2024年02月11日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包