chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于MATLAB連續(xù)模型求解方法介紹和分析

MATLAB ? 來源:djl ? 作者:卓金武 ? 2019-09-16 11:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

連續(xù)模型是指模型是連續(xù)函數(shù)的一類模型總稱,具體建模方法主要是微分方程建模。微分方程建模是數(shù)學(xué)建模的重要方法,因?yàn)樵S多實(shí)際問題的數(shù)學(xué)描述將導(dǎo)致求解微分方程的定解問題。把形形色色的實(shí)際問題化成微分方程的定解問題,大體上可以按以下幾步:

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

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

3.運(yùn)用這些規(guī)律列出方程和定解條件。

MATLAB 在微分模型建模過程中的主要作用是求解微分方程的解析解, 將微分方程轉(zhuǎn)化為一般的函數(shù)形式。 另外, 微分方程建模, 一定要做數(shù)值模擬, 即根據(jù)方程的表達(dá)形式, 給出變量間關(guān)系的圖形, 做數(shù)值模擬也需要用 MATLAB 來實(shí)現(xiàn)。

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

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

2.用 ODE 家族的求解器求解數(shù)值解

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

1.常規(guī)微分方程的求解

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

關(guān)于MATLAB連續(xù)模型求解方法介紹和分析

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

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

求解本問題的 Matlab 程序?yàn)椋?/p>

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 ,此函數(shù)的圖形如圖 1:

關(guān)于MATLAB連續(xù)模型求解方法介紹和分析

圖1y關(guān)于x的函數(shù)圖象

2.ODE 家族求解器

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

因?yàn)闆]有一種算法可以有效地解決所有的 ODE 問題,為此,MATLAB 提供了多種求解器,對于不同的 ODE 問題,采用不同的 Solver。MATLAB 中常用的微分方程數(shù)值解的求解器及特點(diǎn)如下表所示。

關(guān)于MATLAB連續(xù)模型求解方法介紹和分析

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

ode23 采用龍格-庫塔2 階算法,用3 階公式作誤差估計(jì)來調(diào)節(jié)步長,具有低等的精度.

ode45 則采用龍格-庫塔4 階算法,用5 階公式作誤差估計(jì)來調(diào)節(jié)步長,具有中等的精度.

[實(shí)例]導(dǎo)彈追蹤問題

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

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

關(guān)于MATLAB連續(xù)模型求解方法介紹和分析

因乙艦以速度v0沿直線 x=1 運(yùn)動,設(shè)v0=1,w=5,X=1,Y=t,因此導(dǎo)彈運(yùn)動軌跡的參數(shù)方程為:

關(guān)于MATLAB連續(xù)模型求解方法介紹和分析

MATLAB 求解數(shù)值解程序如下:

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

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)求解微分方程的數(shù)值解

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')

關(guān)于MATLAB連續(xù)模型求解方法介紹和分析

3.專用求解器

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

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

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

可以發(fā)現(xiàn)只要通過參數(shù)設(shè)定就可以將所要求解的方程轉(zhuǎn)化成這種標(biāo)準(zhǔn)形式。

具體求解步驟如下:

(1) 設(shè)置參數(shù)

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

關(guān)于MATLAB連續(xù)模型求解方法介紹和分析

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

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)定義該問題的有限元網(wǎng)格

generateMesh(model);

figure

pdemesh(model);

ylim([-1.1 1.1]);

axis equal

xlabel x

ylabel y

關(guān)于MATLAB連續(xù)模型求解方法介紹和分析

(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;% 求解次數(shù)

tlist = linspace(0,5,n);

model.SolverOptions.ReportStatistics ='on';

result = solvepde(model,tlist);

u = result.NodalSolution;

(7)模型的數(shù)值仿真

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

關(guān)于MATLAB連續(xù)模型求解方法介紹和分析

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4405

    瀏覽量

    66792
  • 生物學(xué)
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    13147
  • 數(shù)值模擬
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    9779
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    在ANSA中設(shè)置ABAQUS獨(dú)立非線性分析步的方法

    搭建Abaqus有限元模型時,經(jīng)常需要設(shè)置多分析步。在設(shè)置Abaqus多分析步的常用方法為在仿真分析任務(wù)中設(shè)置多個“Step”,將整個仿真任
    的頭像 發(fā)表于 08-06 15:14 ?1032次閱讀
    在ANSA中設(shè)置ABAQUS獨(dú)立非線性<b class='flag-5'>分析</b>步的<b class='flag-5'>方法</b>

    使用 APx 音頻分析儀測量等效連續(xù)聲級

    在這篇文章中,我們將回答技術(shù)支持部門經(jīng)常收到的一個問題:如何使用APx500音頻分析儀測量等效連續(xù)聲級Leq,T和A計(jì)權(quán)等效連續(xù)聲級LAeq,T?等效連續(xù)聲級在大多數(shù)環(huán)境中,環(huán)境聲級隨
    的頭像 發(fā)表于 08-01 16:41 ?1137次閱讀
    使用 APx 音頻<b class='flag-5'>分析</b>儀測量等效<b class='flag-5'>連續(xù)</b>聲級

    無刷直線直流電機(jī)非換相期間推力分析

    ,對數(shù)學(xué)模型進(jìn)行了求解,推導(dǎo)出電流、推力的解析式:詳細(xì)分析了PWM調(diào)制占空比、速度、反電動勢系數(shù)對推力的影響,其中反電動勢系數(shù)的分析結(jié)果對電機(jī)的設(shè)計(jì)具有重要的參考意義。最后,通過采用直
    發(fā)表于 07-09 14:22

    模型推理顯存和計(jì)算量估計(jì)方法研究

    GPU、FPGA等硬件加速。通過分析硬件加速器的性能參數(shù),可以估算模型在硬件加速下的計(jì)算量。 四、實(shí)驗(yàn)與分析 為了驗(yàn)證上述估計(jì)方法的有效性,我們選取了幾個具有代表性的深度學(xué)習(xí)
    發(fā)表于 07-03 19:43

    提高SEA模型PBNR計(jì)算精度的方法及策略

    在汽車 NVH 工程領(lǐng)域, PBNR(Power Based Noise Reduction)分析是整車高頻噪聲舒適性開發(fā)中常用的方法,相比于傳統(tǒng)的隔聲量NR分析方法,PBNR
    的頭像 發(fā)表于 06-30 09:30 ?898次閱讀
    提高SEA<b class='flag-5'>模型</b>PBNR計(jì)算精度的<b class='flag-5'>方法</b>及策略

    輪轂電機(jī)電磁噪聲測試方法及特性分析

    有限元模型,求解徑向力波,并以此為激勵力求解電機(jī)外轉(zhuǎn)子的受迫振動響應(yīng),利用LMS.Virtual.Lab建立輪轂電機(jī)電磁噪聲邊界元模型,基于正交試驗(yàn)原理對輪轂電機(jī)電磁保聲進(jìn)行仿真計(jì)算,
    發(fā)表于 06-10 13:19

    FA模型綁定Stage模型ServiceExtensionAbility介紹

    FA模型綁定Stage模型ServiceExtensionAbility 本文介紹FA模型的三種應(yīng)用組件如何綁定Stage模型的Servi
    發(fā)表于 06-04 07:55

    普源示波器如何連接MATLAB實(shí)現(xiàn)數(shù)據(jù)采集與分析

    、高級算法應(yīng)用等。本文將詳細(xì)講解普源示波器與MATLAB的連接方法、配置步驟、高級功能及實(shí)戰(zhàn)案例,幫助用戶快速搭建高效的數(shù)據(jù)采集與分析系統(tǒng)。 ? 一、連接前的準(zhǔn)備工作 在連接示波器與MATLA
    的頭像 發(fā)表于 05-29 09:34 ?681次閱讀

    KaihongOS操作系統(tǒng)FA模型與Stage模型介紹

    FA模型與Stage模型介紹 KaihongOS操作系統(tǒng)中,F(xiàn)A模型(Feature Ability)和Stage模型是兩種不同的應(yīng)用
    發(fā)表于 04-24 07:27

    IBIS模型中的Corner參數(shù)處理

    和電源完整性的影響。文章首先介紹了IBIS模型的歷史演進(jìn),隨后根據(jù)IBIS模型的基礎(chǔ)架構(gòu)詳細(xì)討論Corner在不同模型組件中的應(yīng)用,最后介紹
    的頭像 發(fā)表于 04-23 16:10 ?941次閱讀
    IBIS<b class='flag-5'>模型</b>中的Corner參數(shù)處理

    直流電機(jī)控制方法Matlab仿真研究

    針對無刷直流電機(jī)的控制方法進(jìn)行了深入研究 。根據(jù)無刷直流電機(jī)實(shí)際物理模型建立相應(yīng)的數(shù)學(xué)模型,電機(jī)使用雙閉環(huán)進(jìn)行控制 。根據(jù)電機(jī)的實(shí)際工作特點(diǎn),使用模糊自適應(yīng) PID 算法替代常規(guī) PID 算法建立
    發(fā)表于 03-27 12:15

    MATLAB中的simulink中仿真速度過慢,狀態(tài)量數(shù)值很小可以忽略,怎么忽略較小數(shù)值,加快仿真進(jìn)度呢?

    由于目前我使用MATLAB中的Simscape Multibody插件進(jìn)行仿真測試,載入物理模型后,使用PID搭建了初步的控制器。進(jìn)行計(jì)算時,只能使用變步長的模式去求解,而且其計(jì)算步長特別小(大概為
    發(fā)表于 02-23 23:08

    如何在MATLAB中使用DeepSeek模型

    在 DeepSeek-R1(https://github.com/deepseek-ai/DeepSeek-R1) AI 模型橫空出世后,人們幾乎就立馬開始詢問如何在 MATLAB 中使用這些模型
    的頭像 發(fā)表于 02-13 09:20 ?4035次閱讀
    如何在<b class='flag-5'>MATLAB</b>中使用DeepSeek<b class='flag-5'>模型</b>

    Simulink與 MATLAB 的結(jié)合使用 Simulink中的信號處理方法

    在工程和科學(xué)研究中,信號處理是一個重要的領(lǐng)域,涉及到信號的采集、分析、處理和生成。MATLAB 提供了豐富的信號處理工具箱,而 Simulink 提供了一個直觀的圖形界面,使得復(fù)雜的信號處理系統(tǒng)可以
    的頭像 發(fā)表于 12-12 09:25 ?2158次閱讀

    MATLAB之基于模型設(shè)計(jì)助力智能家電可持續(xù)創(chuàng)新

    ,以及多模式、AI 智能等的軟件算法。 基于模型的設(shè)計(jì)是一種數(shù)字化研發(fā)流程,在整個研發(fā)過程中系統(tǒng)地使用模型進(jìn)行數(shù)字建模、仿真和數(shù)值分析,以持續(xù)優(yōu)化產(chǎn)品;從 MATLAB
    的頭像 發(fā)表于 12-04 14:15 ?1378次閱讀
    <b class='flag-5'>MATLAB</b>之基于<b class='flag-5'>模型</b>設(shè)計(jì)助力智能家電可持續(xù)創(chuàng)新