如何使用 Chebyshev 谱法将 PDE 离散化为微分代数方程 (DAE) 系统?

计算科学 matlab 谱法 切比雪夫
2021-12-16 13:38:07

让我们来看看热方程。我们有时间导数和空间导数。如何使用切比雪夫谱法对空间导数进行离散化并将其转换为 DAE?就像形式F(x˙(t),x(t),t)

ut=2ux2

假设边界条件u(0,t)=u(L,t)=0和初始条件u(x,0)=sin(x).

我试图应用切比雪夫谱法假设2ux2=0下面给出了找到你的代码。

N = 16; [D,x] = cheb(N); D2 = D^2;
D2N = D2(2:N,2:N);
f = sin(x(2:N));
u = D2N\f;
u = [0; u; 0];

这是否意味着我们得到的值u是 的形式x(t)还是我的整个方法是错误的?我如何使用这个求解器ode15s

0个回答
没有发现任何回复~