You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
% Step 1: calculate the Integral in cellfor i =1:Nx% 对所有对单元上的for d =1:dimPk% 所有型函数进行计算,并累加到uhG上。进行对是所有型函数对累加
uhG(i,:) = uhG(i,:) + uh(i,d)*phiG(:,d)'; % 这里计算的是f(u)中的u,下面才是计算的积分endend
从下面看出,uh程序中只是解的系数,并不是解:
for d =1:dimPk
uh(:,d) = uh(:,d)/mm(d); % mm在get_basis.m中定义, 这里看出,uh只是多项式的系数,并不是解end
如何计算与保存最后的真解
由于uh只是系数,所以真解要用上面2中的公式计算
由于在每个单元中,左中右的点分别为(-1,0,1),所以将其带入2中公式后得到:
$u_l=c_0-c_1+\frac{2}{3}\cdot c_2$
$u_m=c_0-\frac{1}{3}c_2$
$u_r=c_0+c_1+\frac{2}{3}\cdot c_2$
if(mod(floor(t/dt),nsaveT)==0)
i=i+1;
% 在单元[-1,0,1]的三个位置处计算最终的求解变量结果
saved(i,:,:)=[uh(:,1)-uh(:,2)+2/3*uh(:,3) uh(:,1)-1/3*uh(:,3) uh(:,1)+uh(:,2)+2/3*uh(:,3)];
end
真解图像为:
而uh的图像为:
The text was updated successfully, but these errors were encountered:
uh的含义
如何计算与保存最后的真解
由于uh只是系数,所以真解要用上面2中的公式计算
由于在每个单元中,左中右的点分别为(-1,0,1),所以将其带入2中公式后得到:
真解图像为:
而uh的图像为:
The text was updated successfully, but these errors were encountered: