nde.m:求解非线性扩散方程 u_t = Du_xx + f(x,t,u,u_x)-matlab开发

时间:2021-05-29 16:32:47
【文件属性】:
文件名称:nde.m:求解非线性扩散方程 u_t = Du_xx + f(x,t,u,u_x)-matlab开发
文件大小:227KB
文件格式:ZIP
更新时间:2021-05-29 16:32:47
matlab 求解,然后绘制非线性扩散方程的解u_t = Du_xx + f(x,t,u,u_x) 对于 xL < x < xR, 0 < t < T 在哪里BC:a0*u(xL,t) + b0*u_x(xL,t) = c0 a1*u(xR,t) + b1*u_x(xR,t) = c1 集成电路:u(x,0)=g(x) 该算法使用具有均匀网格的 Crank-Nicolson 方法。 有了这个,牛顿的方法被用来解决由此产生的非线性系统。 总体来说还是比较快的。 例如,对于费舍尔方程,它在 iMac 上解决问题大约需要 0.02 秒(当 nx=nt=1000 时大约需要 0.4 秒)。
【文件预览】:
NDE.zip

网友评论