在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

Matlab/Simulink建模詳解:一階時變偏微分方程的求解

冬至子 ? 來源:日篤小站 ? 作者:日篤小站 ? 2023-06-25 16:03 ? 次閱讀

問題的定義

這一次日篤小編來教大家如何在simulnk里面,求解偏微分方程(Partial Differential Equation-PDE)。這次給大家講解偏微分方程。跟ODE不同的是,PDE的變量不僅是時間的函數,而且也是空間的函數。舉個簡單的例子:炒菜的鍋的鍋壁溫度,溫度這個變量不僅僅是時間的參數(不同時候,鍋壁同一個點的溫度不一樣),而且也是空間的參數(同一時刻,鍋壁不同位置的溫度不一樣)。求解PDE的時候可以直接求解,也可以先轉化成ODE,再用求解ODE的方法求解。這里,小編先將PDE轉化成ODE再求解。

主要方程的定義

先給出三個相互關聯的方程(前兩個是PDE,第三個是ODE):

圖片

其中Tf是hf關系式,A和K是常數

圖片

其中Te是he關系式,A和K是常數

圖片

M和K是常數

PDE轉化為ODE

再將前面兩個PDE轉化為ODE:

這樣我們就得到了三個ODE,運用顯示的ODE求解方法,通過簡單的歐拉展開,我們可以得到三個變量的求解顯示表達式:

再將前面兩個PDE轉化為ODE:

圖片

圖片

這樣我們就得到了三個ODE,運用顯示的ODE求解方法,通過簡單的歐拉展開,我們可以得到三個變量的求解顯示表達式:

圖片

圖片

圖片

邊界條件和起始條件的討論和設定

這三個表達式中,只有等式左邊的參數是未知數,等式右邊的所有變量都是已知的。要求解這三個表達式,我們需要設定一些條件:起始條件和邊界條件。所謂起始條件就是開始模擬的那一個時刻,狀態量的數值,在這里我們需要給定Tw,hf,he三個變量在Z1,Z2位置對應的數值。如果模擬的持續時間很長,起始條件在一定范圍內一般對整個模擬的影響不是特別大,比如計算電池充放電過程中電池內部溫度的變化(一般持續10個小時以上);但是如果模擬持續時間短,起始條件的設定就顯得尤為重要,比如汽車碰撞(一般在0.5秒以內就能完成),或者安全氣囊的起爆過程(一般在0.015秒內就能完成)。邊界條件指的是有限元或者有限體積法將一個平面或者立體劃分成很多個小單元,這些單元在物理邊界的位置,狀態量隨時間變化的關系。比如:要計算一個炒菜鍋炒菜過程中鍋壁溫度的分布,我們需要知道鍋底火焰再各個接觸面的溫度隨時間變化的關系;再比如要計算一個輪胎的壓到一顆石子過程中的變形過程,我們需要知道這個石頭在輪胎表面產生的輪廓隨時間變化的關系;再比如我們要計算一個空調房各個角落的溫度,我們需要知道,空調出風口的風速大小方向、溫度、濕度隨時間變化的關系,以及房間門口地下縫隙跟室外空氣交換的速度以及室外空氣溫度和濕度隨時間變化的關系。

下面小編設定一下上面式子的起始條件(Initial Condition - I.C)和邊界條件(Boundary Condition - B.C):

I.C:

Tw = [377.540533331317 386.026288241315 394.882816943803 403.780234260442 412.528927823382 421.020618818433 429.194964414357 437.019737325395 444.479243081580 451.567215232647 458.281835132688 464.622699931517 464.045356725446 461.548572973745 460.533446196397 459.951339710425 459.573192331990 459.311655878501 459.125265766771 458.992877081766 458.900967710798 458.850165061973 458.921507977048 459.670267128948 488.518351484883 503.038359452690 516.356161826663 528.545395038828 539.687125046220 549.862685009442]

hf = [335879.230662688 383800.108882945 430054.713708057 474539.317712384 517232.789150323 558163.101428462 597387.616256567 634981.549133264 671031.215823456 705630.227842953 738877.802385151 770878.391400899 804774.697027078 841552.709305229 880672.392971595 922052.212463106 965712.639000156 1011715.66565823 1060145.65583764 1111101.06457330 1164632.21059020 1220683.53929694 1279315.98281919 1340335.98261620 1390832.64999538 1436955.33525927 1479057.18575508 1517473.69348631 1552518.42857505 1584481.89301558]

he = [502113.781884773 508072.678267337 513859.836263859 519445.766992407 524817.943825280 529973.814790241 534916.758091738 539653.701008431 544193.726929246 548547.259765169 552725.604497504 556740.743076404 560605.289626758 564698.772122112 569140.263508662 573864.546505107 578861.774480850 584134.419639887 589689.968567105 595538.609396464 601692.232036153 608156.913219795 614925.943905113 622006.682551548 629375.754089632 635473.976895104 641043.976376731 646128.400323336 650767.764378679 654999.936793652]

B.C :

圖片

Simulink建模

上述三個方程式代表的是有限體積法中一個小單元的方程,小編把很多個小單元依次連接起來,重復求解上述方程就能夠得到解。對于有限體積法,在方程求解器設計的過程中,一開始并不知道需要離散多精密才能得到理想的解的精度,所以一開始不知道要求解多少組這樣的三個方程。如果把一組三個方程的求解寫在一個simulink的block里面,如果要用100組的話,小編需要復制粘貼100次,不是很顯示,并且連線都會連得手抽筋,小編選擇用simulink里面的matlab function模塊,這個模塊就是把matlab的m文件與simulink對接起來,能夠用m文件最大的好處就是可以寫for循環,這樣的話,只需要改變for循環的循環次數,就能夠很容易的實現不同離散程度方程的求解。下面小編把最終的simulink文件的截圖奉上:

圖片

起始條件是放在simulink的記憶block里面:

圖片

圖片

而邊界條件則通過查表的方式,實時輸入到matlab function里面,這里只需要事先把隨時間變化的邊界條件存成一個隨時間變化的一維向量,保證時間向量的長度跟邊界條件向量的長度保持一致就行,然后利用simulink的1D(一維)表格,輸入是時間,輸出是對應的邊界條件(如下):

圖片

圖片

然后就設定模擬時間,在simulink的設置里面,選定離散的一階歐拉求解器,就可以開始模擬了。

Simulink仿真結果

下面給出三個狀態變量隨時間變化的曲線:

圖片

圖片

圖片

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

    關注

    4

    文章

    176

    瀏覽量

    19943
  • simulink仿真
    +關注

    關注

    0

    文章

    75

    瀏覽量

    8583
收藏 人收藏

    評論

    相關推薦

    Matlab偏微分方程工具箱應用說明

    Matlab偏微分方程工具箱應用說明1. 概述本文只給出該工具箱的函數列表,讀者應先具備偏微分方程的基本知識,然后根據本文列出的函數查閱Matlab的幫助,便可掌握該工具箱的使用。2.
    發表于 09-22 15:26

    Matlab求解微分方程(ODEs/PDEs)

    本帖最后由 A670521546 于 2011-7-8 10:29 編輯 常微分方程(ODEs)的MATLAB數值解法》偏微分方程(PDEs)的MATLAB數值解法》Z變換和差分
    發表于 07-08 08:42

    計算機Fortran編程實現偏微分方程拉普拉斯變換

    計算機Fortran編程實現偏微分方程拉普拉斯變換 (內容附圖致,符合國際標準)2.4 本章節 拉普拉斯變換Pg.33 表2.5 重要的拉普拉斯變換對子——————————————————f(t
    發表于 08-14 20:38

    偏微分方程式數值解之計算機算法詳解

    偏微分方程式數值解之計算機算法詳解 ---Fortran語言數值方法編程實現 內容與附圖內容致,符合國際標準,附圖待續
    發表于 08-29 14:31

    偏微分方程式數值解之計算機Fortran算法詳解附圖(續i)

    偏微分方程式數值解之計算機Fortran算法詳解附圖(續i) 內容與附圖頁碼致,續如下:*********************** 粵港澳大灣區 2020-8-29
    發表于 08-29 20:44

    偏微分方程式數值解之計算機Fortran算法詳解附圖(續ii)

    偏微分方程式數值解之計算機Fortran算法詳解附圖(續ii) 內容與附圖頁碼致,續如下: ******************************粵港澳大灣區2020-08-29
    發表于 08-29 21:14

    微分方程MAtLAB解法

    摘要:對些不能求解解析解的常微分方程偏微分方程進行精確求解是非常困難的,探討了用MATLAB
    發表于 01-08 21:24 ?61次下載

    微分方程復習,常微分方程pdf

    微分方程復習,常微分方程pdf:微分方程般概念線性常微分方程的性質一階線性常
    發表于 04-23 22:08 ?0次下載

    微分方程式的建立與求解

    微分方程式的建立與求解:復習求解系統微分方程的經典法物理系統的模型微分方程的列寫n 線性時不變
    發表于 09-30 19:30 ?0次下載

    基于偏微分方程的閃光照相圖像修補算法

    針對閃光照相底片圖像可能含有缺陷的問題,提出了種基于偏微分方程的閃光照相圖像修補算法,該算法在曲率驅動擴散(CDD)方法的基礎上,引入系數的狆?Laplac
    發表于 03-05 14:17 ?22次下載

    基于分數偏微分方程在圖像處理中應用設計

    分數偏微分方程在圖像處理中的應用已受到了廣泛的關注,尤其在圖像去噪和圖像超分辨率(SR)重建方面,目前的研究成果已顯示了分數應用的優勢與效果。對分數微積分在圖像處理中的作用進行了
    發表于 12-06 10:50 ?1次下載

    異性四偏微分方程耦合二偏微分方程的圖像放大算法

    針對增強圖像中的弱邊緣、細節紋理和消除二偏微分方程在圖像平滑部分的階梯效應問題,提出種各向異性四偏微分方程耦合二
    發表于 01-12 14:38 ?0次下載

    谷歌AI:學習更好的偏微分方程仿真方法

    研究人員已經開始探索使用ML在高性能計算方面提供持續改進的可能,以解決偏微分方程和科學計算中的困難計算問題。
    的頭像 發表于 07-30 10:20 ?3508次閱讀

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

    對于復雜的微分方程模型的求解, 可以借助 MATLAB 偏微分方程工具箱中的專用求解器。以下將以
    的頭像 發表于 09-16 11:41 ?3851次閱讀
    關于<b class='flag-5'>MATLAB</b>連續模型<b class='flag-5'>求解</b>方法介紹和分析

    MATLAB數學實驗第六章matlab求解微分方程.pdf

    主要介紹了用matlab方法求解初值問題和邊值問題的常微分方程采用四龍格庫塔法和歐拉法,含matlab代碼
    發表于 12-30 11:01 ?0次下載
    主站蜘蛛池模板: 亚洲人成77777在线观看网| 日韩三级视频在线观看| 91亚洲免费视频| 国产成人啪午夜精品网站 | 欧美黄色片在线观看| 欧美女人天堂| 九色在线| 国产高清免费在线| vr亚洲成年网址在线观看| 婷婷四房播客五月天| 欧美啊片| 视频在线h| 欧洲精品不卡1卡2卡三卡四卡| 2级毛片| 天天噜噜色| 欧美两性网| 国产成人精品亚洲| 亚洲国产第一区二区香蕉| 免免费看片| 国产黄色在线网站| 综合久久婷婷| 日本理论片www视频| 国产一级特黄老妇女大片免费| 456主播喷水在线观看| 天天操天天操| 西西人体www303sw大胆高清| 日本免费www| 五月情视频在线观看| 噜噜噜色网| 亚洲夜夜操| 147西西人体大胆免费网| 九九热在线精品视频| 日韩一级在线视频| 福利社91| 加勒比精品视频| 午夜.dj高清在线观看免费8| 天堂中文在线免费观看| 狠狠躁夜夜躁人人爽天天3| 天天拍天天干天天操| 黄色大片视频网站| 午夜三级毛片|