日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Matlab 四阶龙格库塔法求解二元常微分方程组

發布時間:2023/12/31 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Matlab 四阶龙格库塔法求解二元常微分方程组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

龍格庫塔法是一種求解高階常微分方程的常用方法,在工程當中應用廣泛,例如求解物體的運動方程等。
這里我們通過matlab程序編寫龍格庫塔算法求解二元常微分方程組,假設有常微分方程組:
{x¨?x˙+2y¨+y˙=?2sint?3costx¨+y¨=?sint?costx(0)=0y(0)=1x˙(0)=1y˙(0)=0\left\{ \begin{array}{lr} \ddot{x}-\dot{x}+2\ddot{y}+\dot{y}=-2\rm sin \it t - \rm 3\rm cos \it t \\ \ddot{x}+\ddot{y}=-\rm sin \it t - \rm \rm cos \it t \\ x(0)=0 \\ y(0)=1 \\ \dot{x}(0)=1 \\ \dot{y}(0)=0 \\ \end{array} \right.????????????????x¨?x˙+2y¨?+y˙?=?2sint?3costx¨+y¨?=?sint?costx(0)=0y(0)=1x˙(0)=1y˙?(0)=0?
該方程有精確解:
{x=sinty=cost\left\{ \begin{array}{lr} x=\rm sin \it t \\ y=\rm cos \it t \\ \end{array} \right.{x=sinty=cost?
u1=xu_1=xu1?=x,u2=x˙u_2=\dot{x}u2?=x˙,w1=yw_1=yw1?=y,w2=y˙w_2=\dot{y}w2?=y˙?,則原式可寫為
{f1(t)=u2=x˙f2(t)=u2′=x¨=cost?x˙+y˙f3(t)=w2=y˙f4(t)=w2′=y¨=?sint?2cost+x˙?y˙\left\{ \begin{array}{lr} f1(t)=u_2=\dot{x} \\ f2(t)=u_2'=\ddot{x}=\rm cos \it t -\dot{x}+\dot{y} \\ f3(t)=w_2=\dot{y} \\ f4(t)=w_2'=\ddot{y}=-\rm sin \it t - \rm 2\rm cos \it t +\dot{x}-\dot{y} \\ \end{array} \right.????????f1(t)=u2?=x˙f2(t)=u2?=x¨=cost?x˙+y˙?f3(t)=w2?=y˙?f4(t)=w2?=y¨?=?sint?2cost+x˙?y˙??
可以編寫四個子函數如下:

function output = f1(x,u1,u2,w1,w2) output = u2; function output = f2(x,u1,u2,w1,w2) output = cos(x)-u2+w2; function output = f3(x,u1,u2,w1,w2) output = w2; function output = f4(x,u1,u2,w1,w2) output = -sin(x)-2*cos(x)-w2+u2;

四階龍格庫塔函數程序

function [u1,u2,w1,w2] = RK4_2variable(u1,u2,w1,w2,h,a,b)x = a:h:b;for i = 1:length(x)-1k11 = f1(x(i) , u1(i) , u2(i) , w1(i) , w2(i)); k21 = f2(x(i) , u1(i) , u2(i) , w1(i) , w2(i)); L11 = f3(x(i) , u1(i) , u2(i) , w1(i) , w2(i)); L21 = f4(x(i) , u1(i) , u2(i) , w1(i) , w2(i));k12 = f1(x(i)+h/2 , u1(i)+h*k11/2 , u2(i)+h*k21/2 , w1(i)+h*L11/2, w2(i)+h*L21/2); k22 = f2(x(i)+h/2 , u1(i)+h*k11/2 , u2(i)+h*k21/2 , w1(i)+h*L11/2, w2(i)+h*L21/2); L12 = f3(x(i)+h/2 , u1(i)+h*k11/2 , u2(i)+h*k21/2 , w1(i)+h*L11/2, w2(i)+h*L21/2); L22 = f4(x(i)+h/2 , u1(i)+h*k11/2 , u2(i)+h*k21/2 , w1(i)+h*L11/2, w2(i)+h*L21/2);k13 = f1(x(i)+h/2 , u1(i)+h*k12/2 , u2(i)+h*k22/2 , w1(i)+h*L12/2 , w2(i)+h*L22/2); k23 = f2(x(i)+h/2 , u1(i)+h*k12/2 , u2(i)+h*k22/2 , w1(i)+h*L12/2 , w2(i)+h*L22/2); L13 = f3(x(i)+h/2 , u1(i)+h*k12/2 , u2(i)+h*k22/2 , w1(i)+h*L12/2 , w2(i)+h*L22/2); L23 = f4(x(i)+h/2 , u1(i)+h*k12/2 , u2(i)+h*k22/2 , w1(i)+h*L12/2 , w2(i)+h*L22/2);k14 = f1(x(i)+h , u1(i)+h*k13 , u2(i)+h*k23 , w1(i)+h*L13 , w2(i)+h*L23); k24 = f2(x(i)+h , u1(i)+h*k13 , u2(i)+h*k23 , w1(i)+h*L13 , w2(i)+h*L23); L14 = f3(x(i)+h , u1(i)+h*k13 , u2(i)+h*k23 , w1(i)+h*L13 , w2(i)+h*L23); L24 = f4(x(i)+h , u1(i)+h*k13 , u2(i)+h*k23 , w1(i)+h*L13 , w2(i)+h*L23);u1(i+1) = u1(i) + h/6 * (k11 + 2*k12 + 2*k13 + k14); u2(i+1) = u2(i) + h/6 * (k21 + 2*k22 + 2*k23 + k24); w1(i+1) = w1(i) + h/6 * (L11 + 2*L12 + 2*L13 + L14); w2(i+1) = w2(i) + h/6 * (L21 + 2*L22 + 2*L23 + L24);end end

計算主程序

% main func clear;clc; u1(1) = 0; u2(1) = 1; w1(1) = 1; w2(1) = 0; h=0.01; a = 0;b=20; [u1,u2,w1,w2] = RK4_2variable(u1,u2,w1,w2,h,a,b); figure plot(a:h:b,u1,'r-'); hold on plot(a:h:b,sin(a:h:b),'b-.'); xlabel('time'); ylabel('x'); legend('計算值','精確值');

計算結果如圖

總結

以上是生活随笔為你收集整理的Matlab 四阶龙格库塔法求解二元常微分方程组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一区二区三区在线免费观看视频 | 日韩精品电影 | 色在线视频观看 | 色欲色香天天天综合网www | 色偷偷888欧美精品久久久 | 亚洲一级片在线播放 | 色婷婷久久五月综合成人 | 国产综合精品久久久久成人影 | 伊人久久精品视频 | 精品久久精品 | 91亚洲精品在线观看 | 毛片视频软件 | 亚洲一级片av | 侵犯亲女在线播放视频 | 一区二区三区www污污污网站 | 欧美中文字幕视频 | 免费看v片| 日本一级黄色大片 | 深夜网站在线观看 | 97久久国产精品 | 亚洲激情视频在线观看 | 欧美乱妇一区二区三区 | 国产精品免费网站 | 狠狠人妻久久久久久综合 | 中文字幕在线有码 | 日本视频在线免费观看 | 97人妻精品一区二区三区软件 | 日本亚洲色大成网站www久久 | 亚洲精品香蕉 | 亚洲一区图片 | 黄色av免费在线播放 | 美女又爽又黄免费 | 亚洲精品9 | 高h调教冰块play男男双性文 | 日韩欧美黄| 久久国产乱 | 美女洗澡无遮挡 | 国产伊人久久 | 欧美久久久久久久久 | 国产人妻精品一区二区三区 | 免费高清视频在线观看 | 免费国产91| 男人的天堂一区 | 亚洲欧美日本在线 | 欧美精品成人在线 | 国产一区二区三区免费播放 | 欧美日韩丝袜 | 视频一区在线观看 | 天天综合网久久综合网 | 久久久www成人免费精品 | 九一在线观看免费高清视频 | 大奶毛片 | 97视频免费 | 久久国产精品99久久人人澡 | 国产精品久久久久久久av福利 | 男男gay羞辱feet贱奴vk | 青青草国产在线 | 538精品在线视频 | 日本电影一区 | 少妇又色又爽又高潮极品 | 精品无码成人久久久久久免费 | 成人音影 | 日本视频色 | 日韩一级完整毛片 | 亚洲精品中文字幕乱码三区 | 国产精品日韩精品 | 成人免费视频国产免费 | 啪啪视屏 | 亚洲爽爆av| 国产情侣av自拍 | 爱爱小视频免费看 | www.日韩 | 黄色一及片 | 一区二区不卡在线 | 亚洲综合国产精品 | 天天精品视频 | 91chinese在线| 99热首页 | 日韩少妇| 无码人妻少妇伦在线电影 | 日本精品一区二区三区四区的功能 | 一区二区福利 | 伊人网成人网 | 青青草十七色 | 茄子av在线 | 毛片网在线 | 成人mv| 欧美日韩一区不卡 | c逼视频| jizz精品| www.国产精品.com | 91观看视频 | 亚洲色图20p| 人妻少妇偷人精品无码 | 国产精品123 | 欧美一级啪啪 | 超碰夫妻| 欧美成人黑人猛交 | 亚洲国产精品久久 |