我想能够模拟特征曲线(线)上的双曲线方程。我将从一个基本的开始。 u_ {t} + 2u_ {x} = u^{2}与初始数据u(x,0)= cos(x)。该解是u(x,t)= cos(x-2t)/(1-t * cos(x-2t)),其中特征曲线是x = 2 * t + x_ {0}。所以解决方案是根据特征(特征方法)来定义的。特征曲线(线)的网格组
x=zeros(10,5);
u=zeros(10,5);
x0=linspace(0,10,10);
t=linspace(0,5,5);
for i=1:length(x0)
for j=1:length(t)
x(i,j)=2*t(j)+x0(i);
if t(j)*cos(x(i,j)-2*t(j))==1
u(i,j)=0;
else
u(i,j)=cos(x(i,j)-2*t(j))/(1-t(j)*cos(x(i,j)-2*t(j)));
end
end
end
mesh(u)
显然,特征线和矩形网格的网格不适合彼此。我如何绘制特征的解决方案?