色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于MATLAB連續模型求解方法介紹和分析

MATLAB ? 來源:djl ? 作者:卓金武 ? 2019-09-16 11:41 ? 次閱讀

連續模型是指模型是連續函數的一類模型總稱,具體建模方法主要是微分方程建模。微分方程建模是數學建模的重要方法,因為許多實際問題的數學描述將導致求解微分方程的定解問題。把形形色色的實際問題化成微分方程的定解問題,大體上可以按以下幾步:

1.根據實際要求確定要研究的量(自變量、未知函數、必要的參數等)并確定坐標系。

2.找出這些量所滿足的基本規律(物理的、幾何的、化學的或生物學的等等)。

3.運用這些規律列出方程和定解條件。

MATLAB 在微分模型建模過程中的主要作用是求解微分方程的解析解, 將微分方程轉化為一般的函數形式。 另外, 微分方程建模, 一定要做數值模擬, 即根據方程的表達形式, 給出變量間關系的圖形, 做數值模擬也需要用 MATLAB 來實現。

微分方程的形式多樣,微分方程的求解也是根據不同的形式采用不同的方法, 在建模比賽中, 常用的方法有三種:

1.用 dsolve 求解常見的微分方程解析解

2.用 ODE 家族的求解器求解數值解

3.使用專用的求解器求解

1.常規微分方程的求解

微分方程在 MATLAB 中固定的表達方式, 這些基本的表達方式如下表所示:

關于MATLAB連續模型求解方法介紹和分析

對于通常的微分方程, 一般需要先求解析解, 那么 dsolve 是首先考慮的求解器,因為dsolve 能夠求解解析解,其具體的用法如下:

[實例]求微分方程 xy'+y-e^x=0 在初始條件 y(1)=2e 下的特解,并畫出解函數的圖形.

求解本問題的 Matlab 程序為:

syms x y

y=dsolve('x*Dy+y-exp(x)=0','y(1)=2*exp(1)','x')

ezplot(y)

微分方程的特解為:y=1/x*exp(x)+1/x*exp (1) (Matlab格式),即 y=(e+e^x)/x ,此函數的圖形如圖 1:

關于MATLAB連續模型求解方法介紹和分析

圖1y關于x的函數圖象

2.ODE 家族求解器

如果微分方程的解析形式求解不出來, 那么退而求其次的辦法是求解數值解,那么這個時候就需要用 ODE 家族的求解器求解微分方程的數值解啦。

因為沒有一種算法可以有效地解決所有的 ODE 問題,為此,MATLAB 提供了多種求解器,對于不同的 ODE 問題,采用不同的 Solver。MATLAB 中常用的微分方程數值解的求解器及特點如下表所示。

關于MATLAB連續模型求解方法介紹和分析

要特別提醒的是:ode23、ode45 是極其常用的用來求解非剛性標準形式一階常微分方程(組)初值問題解的 Matlab 的常用程序,其中:

ode23 采用龍格-庫塔2 階算法,用3 階公式作誤差估計來調節步長,具有低等的精度.

ode45 則采用龍格-庫塔4 階算法,用5 階公式作誤差估計來調節步長,具有中等的精度.

[實例]導彈追蹤問題

設位于坐標原點的甲艦向位于 x 軸上點 A(1, 0) 處的乙艦發射導彈,導彈頭始終對準乙艦。如果乙艦以最大的速度v0(是常數)沿平行于 y 軸的直線行駛,導彈的速度是 5*v0,求導彈運行的曲線方程,以及乙艦行駛多遠時,導彈將它擊中?

記導彈的速度為 w,乙艦的速率恒為v0。設時刻 t乙艦的坐標為 (X(t),Y(t)),導彈的坐標為 (x(t),y(t))。當零時刻,(X(0),Y(0))=(1,0),(x(0),y(0))=(0,0),建立微分方程模型:

關于MATLAB連續模型求解方法介紹和分析

因乙艦以速度v0沿直線 x=1 運動,設v0=1,w=5,X=1,Y=t,因此導彈運動軌跡的參數方程為:

關于MATLAB連續模型求解方法介紹和分析

MATLAB 求解數值解程序如下:

(1)定義方程的函數形式:

function dy=eq2(t,y)

dy=zeros(2,1);

dy(1)=5*(1-y(1))/sqrt((1-y(1))^2+(t-y(2))^2);

dy(2)=5*(t-y(2))/sqrt((1-y(1))^2+(t-y(2))^2);

(2)求解微分方程的數值解

t0=0,tf=0.21;

[t,y]=ode45('eq2',[t0 tf],[0 0]);

X=1;Y=00.21;plot(X,Y,'-')

plot(y(:,1),y(:,2),'*'),hold on

x=01; y=-5*(1-x).^(4/5)/8+5*(1-x).^(6/5)/12+5/24;

plot(x,y,'r')

關于MATLAB連續模型求解方法介紹和分析

3.專用求解器

對于復雜的微分方程模型的求解, 可以借助 MATLAB 偏微分方程工具箱中的專用求解器。以下將以一個實例來看看如何借助偏微分方程工具箱來實現一個微分方程的求解與數值仿真

所研究的對象是一個二階波的方程:

這個時候要查看一下 MALTAB 中哪個函數能求解相類似的方程, solvepde 可以求解的方程形式為:

可以發現只要通過參數設定就可以將所要求解的方程轉化成這種標準形式。

具體求解步驟如下:

(1) 設置參數

c = 1;

a = 0;

f = 0;

m = 1;

(2) 定義波的空間位置

numberOfPDE = 1;

model = createpde(numberOfPDE);

geometryFromEdges(model,@squareg);

pdegplot(model,'EdgeLabels','on');

ylim([-1.1 1.1]);

axis equal

title'Geometry With Edge Labels Displayed';

xlabel x

ylabel y

關于MATLAB連續模型求解方法介紹和分析

(3) 定義微分方程模型的系數和邊界條件

specifyCoefficients(model,'m',m,'d',0,'c',c,'a',a,'f',f);

applyBoundaryCondition(model,'dirichlet','Edge',[2,4],'u',0);

applyBoundaryCondition(model,'neumann','Edge',([1 3]),'g',0);

(4)定義該問題的有限元網格

generateMesh(model);

figure

pdemesh(model);

ylim([-1.1 1.1]);

axis equal

xlabel x

ylabel y

關于MATLAB連續模型求解方法介紹和分析

(5)定義初始條件

u0 = @(location) atan(cos(pi/2*location.x));

ut0 = @(location) 3*sin(pi*location.x).*exp(sin(pi/2*location.y));

setInitialConditions(model,u0,ut0);

(6)方程的求解

n = 31;% 求解次數

tlist = linspace(0,5,n);

model.SolverOptions.ReportStatistics ='on';

result = solvepde(model,tlist);

u = result.NodalSolution;

(7)模型的數值仿真

figure

umax = max(max(u));

umin = min(min(u));

for i = 1:n

pdeplot(model,'XYData',u(:,i),'ZData',u(:,i),'ZStyle','continuous',...

'Mesh','off','XYGrid','on','ColorBar','off');

axis([-1 1 -1 1 umin umax]);

caxis([umin umax]);

xlabel x

ylabel y

zlabel u

M(i) = getframe;

end

關于MATLAB連續模型求解方法介紹和分析

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 函數
    +關注

    關注

    3

    文章

    4327

    瀏覽量

    62573
  • 生物學
    +關注

    關注

    0

    文章

    26

    瀏覽量

    12971
  • 數值模擬
    +關注

    關注

    0

    文章

    29

    瀏覽量

    9575
收藏 人收藏

    評論

    相關推薦

    介紹FIR濾波模型的建立,分4個步驟

    本帖介紹FIR濾波模型的建立,分以下幾個步驟: 選定濾波結構:低通、高通、帶通、帶阻; 選定合適的窗函數,常見的有hamming、hanning、blackman、ExactBlackman
    發表于 09-04 09:08

    matlab纜索動力學?

    關于這個我想獲得細纜在水中的張力和構型的matlab求解,編程時候這個向量我怎么辦
    發表于 08-29 15:57

    支路電流法是以什么為求解對象

    的定義 支路電流法是一種基于基爾霍夫電流定律(KCL)的電路分析方法。它通過將電路分解為若干個支路,并以這些支路的電流為變量,建立一組線性方程組來求解電路中的電流分布。 1.2 支路電流法的適用范圍 支路電流法適用于各種線性和非
    的頭像 發表于 08-08 17:00 ?971次閱讀

    對放大電路的分析方法介紹

    放大電路是電子技術中非常重要的組成部分,它廣泛應用于信號處理、通信、測量等領域。對于放大電路的分析,通常可以分為直流分析和交流分析兩種情況。下面我們將介紹這兩種
    的頭像 發表于 08-07 10:08 ?589次閱讀

    matlab預測模型怎么用

    MATLAB預測模型是一種基于統計和數學方法的預測工具,廣泛應用于各種領域,如金融、氣象、生物醫學等。本文將介紹MATLAB預測
    的頭像 發表于 07-11 14:33 ?602次閱讀

    MATLAB預測模型哪個好

    MATLAB中,預測模型的選擇取決于數據類型、問題復雜度和預測目標。以下是一些常見的預測模型及其適用場景的介紹: 線性回歸(Linear Regression): 線性回歸是最基本的
    的頭像 發表于 07-11 14:31 ?419次閱讀

    如何使用MATLAB創建預測模型

    在這篇文章中,我們將討論如何使用MATLAB創建預測模型MATLAB(矩陣實驗室)是一種用于數值計算、可視化和編程的高級編程語言和交互式環境。它廣泛應用于工程、科學研究和金融領域。 1.
    的頭像 發表于 07-11 14:29 ?676次閱讀

    matlab預測模型有哪些

    環境,使其成為預測模型開發和實現的理想平臺。本文將詳細介紹MATLAB中常用的預測模型及其應用。 線性回歸模型 線性回歸是一種簡單的預測
    的頭像 發表于 07-11 14:27 ?749次閱讀

    基于MATLAB 的質量守恒空化模型(JFO 模型

    可有大佬會基于MATLAB 的質量守恒空化模型(JFO 模型
    發表于 07-05 23:32

    matlab神經網絡工具箱結果分析

    神經網絡是一種強大的機器學習技術,廣泛應用于各種領域,如圖像識別、語音識別、自然語言處理等。MATLAB提供了一個功能強大的神經網絡工具箱,可以幫助用戶快速構建和訓練神經網絡模型。本文將介紹
    的頭像 發表于 07-03 10:32 ?590次閱讀

    基于MATLAB的信號處理系統與分析

    在信息技術日新月異的今天,信號處理與分析技術在通信、控制、生物醫學、圖像處理等領域的應用日益廣泛。MATLAB作為一款功能強大的數學軟件,為信號處理與分析提供了強大的工具和支持。本文旨在探討
    的頭像 發表于 05-17 14:24 ?1061次閱讀

    gis中常用的空間分析方法

    將詳細介紹GIS中常用的空間分析方法,包括空間插值、緩沖區分析、空間統計、領域分析、網絡分析和多
    的頭像 發表于 02-25 13:44 ?5501次閱讀

    電驅動系統性能集成化分析

    對于電驅系統的仿真分析,傳統方法是將不同的結構分割,然后再分領域的進行設計仿真分析。不同的仿真分析之間相互獨立,系統級集成往往在后期階段完成。或者采用多物理場聯合仿真的
    的頭像 發表于 01-16 15:05 ?734次閱讀
    電驅動系統性能集成化<b class='flag-5'>分析</b>

    四種微調大模型方法介紹

    全微調(Full Fine-tuning):全微調是指對整個預訓練模型進行微調,包括所有的模型參數。在這種方法中,預訓練模型的所有層和參數都會被更新和優化,以適應目標任務的需求。
    發表于 01-03 10:57 ?2.4w次閱讀
    四種微調大<b class='flag-5'>模型</b>的<b class='flag-5'>方法</b><b class='flag-5'>介紹</b>

    節點電壓方程的列寫及求解方法

    電子發燒友網站提供《節點電壓方程的列寫及求解方法.ppt》資料免費下載
    發表于 12-25 09:08 ?0次下載
    主站蜘蛛池模板: 精品国产午夜肉伦伦影院| georgielyall装修工| 欧美另类jizzhd| 久久久久国产| 狠狠色综合7777久夜色撩人| 高清毛片一区二区三区| ebc5恐怖5a26房间| 国产 亚洲 中文在线 字幕| 99热久久这里只精品国产WWW| 99久久国产综合精品| xxx粗大长欧美| 国产精品无码AV天天爽人妻蜜桃| 色琪琪无码成人AV视频| 日日碰狠狠添天天爽| 神马电影院午夜神福利在线观看| 跳蛋按摩棒玉势PLAY高H| 国产 亚洲 中文字幕 在线| 国产精品自产拍在线观看网站| 九九九色成人网| 亲嘴扒胸摸屁股视频免费网站| 性派对xxxhd| 91夫妻交友论坛| 国产成人精品一区二区三区视频| 果冻传媒2021精品影视| 国产一在线精品一区在线观看 | 最新无码国产在线视频9299| 天天干夜夜曰| 熟女人妻AV五十路六十路| 欧美成a人片免费看久久| 欧美videosgratis杂交| 蜜桃久久久亚洲精品成人| 蜜桃视频一区二区| 欧美又粗又大AAAA片| 欧美丰满白嫩bbxx| 色多多污污下载| 亚洲色图在线播放| 11 13加污女qq看他下面| 中文字幕亚洲欧美日韩2019| 亚洲免费视频日本一区二区| 亚洲国产在线精品国偷产拍| 影音先锋av电影|