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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

一维抛物线的matlab求解,一维抛物线偏微分方程数值解法(附图及matlab程序)

發布時間:2023/12/10 循环神经网络 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一维抛物线的matlab求解,一维抛物线偏微分方程数值解法(附图及matlab程序) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

精確解為:U(x,t)=e^(x+t);

用緊差分格式:

此種方法精度為o(h1^2+h2^4),無條件差分穩定;

一:用追趕法解線性方程組(還可以用迭代法解)

Matlab程序為:

function [u p e x t]=JCHGS(h1,h2,m,n)

%緊差分格式解一維拋物線型偏微分方程

%此程序用的是追趕法解線性方程組

%h1為空間步長,h2為時間步長

%m,n分別為空間,時間網格數

%p為精確解,u為數值解,e為誤差

x=(0:m)*h1+0; x0=(0:m)*h1;%定義x0,t0是為了f(x,t)~=0的情況%

t=(0:n)*h2+0; t0=(0:n)*h2+1/2*h2;

syms f;

for(i=1:n+1)

for(j=1:m+1)

f(i,j)=0; %f(i,j)=f(x0(j),t0(i))==0%

end

end

for(i=1:n+1)

u(i,1)=exp(t(i));

u(i,m+1)=exp(1+t(i));

end

for(i=1:m+1)

u(1,i)=exp(x(i));

end

r=h2/(h1*h1);

for(i=1:n) %外循環,先固定每一時間層,每一時間層上解一線性方程組%

a(1)=0;b(1)=5/6+r;c(1)=1/12-r/2;d(1)=(r/2-1/12)*u(i+1,1)+... (1/12+r/2)*u(i,1)+(5/6-r)*u(i,2)+(1/12+r/2)*u(i,3)+...

h2/12*(f(i,1)+10*f(i,2)+f(i,3));

for(k=2:m-2)

a(k)=1/12-r/2;b(k)=5/6+r;c(k)=1/12-r/2;d(k)=h2/12*(f(i,k)+...

總結

以上是生活随笔為你收集整理的一维抛物线的matlab求解,一维抛物线偏微分方程数值解法(附图及matlab程序)的全部內容,希望文章能夠幫你解決所遇到的問題。

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