• 大小: 628B
    文件类型: .m
    金币: 2
    下载: 3 次
    发布日期: 2021-05-21
  • 语言: Matlab
  • 标签: matlab  

资源简介

在matlab中,利用迎风离散格式求解对流方程的代码。 给定初值和边界条件,直接求出数值解。

资源截图

代码片段和文件信息

function u=peYF(adtnminxmaxxM) 
%%方程中的常数;时间步长;空间节点数;求解区间的左端;求解区间的右端;迭代次数
format long;
h=(maxx-minx)/(n-1);
if a>0
   for j=1:(n+M)
      u0(j)=IniU(minx+(j-M-1)*h);%向左延拓M个节点的函数值
   end
else
   for j=1:(n+M)
      u0(j) = IniU(minx+(j-1)*h);%向左延拓M个节点的函数值
   end
end
u

评论

共有 条评论