ZKX's LAB

抛物型预校法差分程序

2020-07-16知识16
什么是有限差分原理,求解 概述微分方程的定解问题就是在满足某些定解条件下求微分方程的解。在空间区域的边界上要满足的定解条件称为边值条件。如果问题与时间有关,在初始时刻所要满足的定解条件,称为初值条件。不含时间而只带边值条件的定解问题,称为边值问题。与时间有关而只带初值条件的定解问题,称为初值问题。同时带有两种定解条件的问题,称为初值边值混合问题。定解问题往往不具有解析解,或者其解析解不易计算。所以要采用可行的数值解法。有限差分方法就是一种数值解法,它的基本思想是先把问题的定义域进行网格剖分,然后在网格点上,按适当的数值微分公式把定解问题中的微商换成差商,从而把原问题离散化为差分格式,进而求出数值解。此外,还要研究差分格式的解的存在性和唯一性、解的求法、解法的数值稳定性、差分格式的解与原定解问题的真解的误差估计、差分格式的解当网格大小趋于零时是否趋于真解(即收敛性),等等。有限差分方法具有简单、灵活以及通用性强等特点,容易在计算机上实现。偏微分方程初值问题的差分法许多物理现象随着时间而发生变化、如热传导过程、气体扩散过程和波的传播过程都与时间有关。描述这些过程的偏微分方程具有这样的性质;若初始时刻t=t0的解已给定... 跪求MATLAB解抛物型偏微分方程的程序 1,不一定有效果,因为pdetool具体编程是不知道的,如果解决小问题两者的结果一样说明不了什麽问题,尤其对于偏微分方程。2有限元的边界必须固定,从数理方程上讲静态有限元问题就是边值问题,如果边界变化的话,初始一下别的专业有限元软件,比如anasys,adima等。 七年级上册计算题150道(代数式) 上网搜索下七年级的题目,然后在word上面复制,就好了、一、选择题 1.(2011盐城,4,3分)已知a﹣b=1,则代数式2a﹣2b﹣3的值是()a.﹣1 b.1 c.﹣5 d.5 考点:代数式求值... 在数学系读书的感受如何? wow这么多赞,第一次,看来回答的有点价值*/… 常见的电信诈骗手段有哪些?(15种常见手段汇总) 对于常见的电信诈骗手段有哪些?(15种常见手段汇总)的内容,最近很多人很困惑,一直在咨询小编,今天华律网小编针对该问题,梳理了以下内容,希望可以帮您答疑解惑。... 求解二维抛物线型偏微分方程matlab程序 function[u,x,y,t]=TDE(A,D,T,ixy0,bxyt,Mx,My,N) 解方程 u_t=c(u_xx+u_yy)for D(1)(2),D(3)(4),0 初值:u(x,y,0)=ixy0(x,y) 边界条件:u(x,y,t)=bxyt(x,y,t)for(x,y)cB Mx/My:x轴和y轴的等分段数 N:t 轴的等分段数 dx=(D(2)-D(1))/Mx;x=D(1)+[0:Mx]*dx;dy=(D(4)-D(3))/My;y=D(3)+[0:My]'*dy;dt=T/N;t=[0:N]*dt;初始化u for i=1:Mx+1 for j=1:My+1 u(i,j)=ixy0(x(i),y(j));end end rx=A*dt/(dx*dx);rx1=1+2*rx;rx2=1-2*rx;ry=A*dt/(dy*dy);ry1=1+2*ry;ry2=1-2*ry;for i=1:Mx-1%(11.2.21a) P(i,i)=ry1;if i>1 P(i-1,i)=-ry;P(i,i-1)=-ry;end end for j=1:My-1%(11.2.21b) Q(j,j)=rx1;if j>1 Q(j-1,j)=-rx;Q(j,j-1)=-rx;end end for k=1:N u_1=u;t=k*dt;for i=1:Mx+1%边界条件 u(i,1)=feval(bxyt,x(i),y(1),t);u(i,My+1)=feval(bxyt,x(i),y(My+1),t);end for j=1:My+1 u(1,j)=feval(bxyt,x(1),y(j),t);u(Mx+1,j)=feval(bxyt,x(Mx+1),y(j),t);end if mod(k,2)=0 for i=2:Mx j=2:My;bx=[ry*u(i,1)zeros(1,Mx-3)ry*u(i,My+1)]+rx*(u_1(i-1,j)+u_1(i+1,j))+rx2*u_1(i,j);u(i,j)=linsolve(P,bx');(11.2.21a) end else for j=2:My i=2:Mx;by=[rx*u(1,j);zeros(My-3,1);rx*u... 高手,请问如何用有限差分法求解抛物线型的偏微分方程,用matlab,能告诉我具体的编程程序了,万分感谢了~~~急 ?X/?t=?/?z(Deff?X/?z);00;z=0;?X/?z=0 t>0;z=L;X=Xeq 这是我要求的偏微分方程,谢谢谢谢了 军事和数学的关系 数学是所有科学的基础,军事科学也不例外。综 述 从人类早期的战争开始,数学就无所不在,不论是发射弩箭还是挖掘地道,数学就像冥冥之中的命运之神一样在起作用。... 用matlab求解抛物型方程,急啊!!用最简隐格式(向后差分格式)求解抛物型方程 你的精确定绝对有问题。你自己将精确解代入那个泛定方程,或者初值都不符的。一维热传导方程的差分格式 k=1/16;xleft=0;xright=1;tend=0.2;时间终值 dx=0.1;dt=0.05;n=(xright-xleft)/dx;x=xleft:dx:xright;beta=k*dt/dx/dx;A=diag((1+2*beta*ones(n+1,1)))+diag(-beta*ones(n,1),1)+diag(-beta*ones(n,1),-1);Q=dt/gou/c*ones(n+1,1);边界条件 A(1,1)=1;A(1,2)=0;A(end,end)=1;A(end,end-1)=0;T0=25*log(2*pi*x(:));Tseriers=T0;leg_info{1}='t=0';T=T0;i=1;for t=0:dt:tend i=i+1;right=T+Q;边界条件 right(1)=0;right(end)=0;T=A\\right;Tseriers=[Tseriers,T];leg_info{i}=['t=',num2str(t)];end plot(x,Tseriers) legend(leg_info) plot(x,T,x,2*exp(-pi*tend/4)*sin(2*pi*x),'r*') legend({['T=',num2str(tend)],'精确解'}) 为什么有些程序员不愿意缩进代码? 有什么好缩的,要缩说明你的代码全部在一个源文件里面,写c多个头文件声明是必须的,定义再起个源文件,哪有那么多缩。

#代数

随机阅读

qrcode
访问手机版