我在一份实践考试中遇到了以下问题:
我需要使用MATLAB进行求解。问题是,我以前没有遇到过这样的问题,很难开始解决。
我有一个1x1的网格,分成10x10。我知道我可以使用1/10*x*2计算除角落以外的整个底行。我还知道我可以使用(1/10)(1+t)^2计算整个右侧行。但是,我无法弄清楚如何获得足够的点来填写整个网格的值。我知道这一定与问题中给出的偏导数有关,但我不太确定它们如何发挥作用(尤其是u_x方程)。有人能帮我入门吗?
我不需要整个解决方案。一旦我有足够的点,我就可以轻松编写Matlab程序来解决其他问题。实际上,我认为我只需要解决x=0轴,然后填写网格的中间部分即可。
我已经计算出了底行(两个角除外),分别为0.001,0.004,0.009,0.016,0.025,0.036,0.049,0.064,0.081。同样地,整个右边行根据给定的边界条件很容易计算。我只是不能将它们拼凑在一起。
编辑:第三个边界条件方程式拼写错误。它应该是: u_x(0,t) = 1/5t,而不是u(0,t) = 1/5t。
我需要使用MATLAB进行求解。问题是,我以前没有遇到过这样的问题,很难开始解决。
我有一个1x1的网格,分成10x10。我知道我可以使用1/10*x*2计算除角落以外的整个底行。我还知道我可以使用(1/10)(1+t)^2计算整个右侧行。但是,我无法弄清楚如何获得足够的点来填写整个网格的值。我知道这一定与问题中给出的偏导数有关,但我不太确定它们如何发挥作用(尤其是u_x方程)。有人能帮我入门吗?
我不需要整个解决方案。一旦我有足够的点,我就可以轻松编写Matlab程序来解决其他问题。实际上,我认为我只需要解决x=0轴,然后填写网格的中间部分即可。
我已经计算出了底行(两个角除外),分别为0.001,0.004,0.009,0.016,0.025,0.036,0.049,0.064,0.081。同样地,整个右边行根据给定的边界条件很容易计算。我只是不能将它们拼凑在一起。
编辑:第三个边界条件方程式拼写错误。它应该是: u_x(0,t) = 1/5t,而不是u(0,t) = 1/5t。