특성 곡선 (선)에서 쌍곡선 방정식을 시뮬레이션 할 수 있기를 원합니다. 나는 기본적인 것으로 시작할 것입니다. 초기 데이터 u (x, 0) = cos (x)를 갖는 u_ {t} + 2u_ {x} = u^{2}. 해결책은 x = 2 * t + x_ {0} 인 곳에서 u (x, t) = cos (x-2t)/(1-t * cos (x-2t))이다. 따라서 솔루션은 특성 (특성의 방법)에 대해 정의됩니다.특성 곡선 (선)의 격자 스택
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)
또한 특성 선 그리드와 직사각형 그리드는 서로 맞지 않습니다. 특성에 대한 솔루션을 어떻게 계획 할 수 있습니까?