调用函数时如何使用不断变化的输入?我遇到的问题是我必须在 Matlab 中为抛物线偏微分方程的显式方法编写代码,初始条件是u(x,0) =sin(pi*x)
调用我写的函数时
explicit( 0,0,sin(pi*x),0,0,1,0,1,3,2,0.25,0.25)
其余的输入函数指的是不同的值和边界条件。
wheresin(pi*x)
对我来说是指代码的问题区域。在我为这个边界条件编写的代码中
for j = 1:(n+2)
i = (n+2)
x = (a -h) + h*j
u(i,j) = Y_below
end
Y_below
指u(x,0) = sin(pi*x)
Y_below
当边界条件等于任何数字时,这完全符合我的要求。我不知道在调用我的函数时如何使用不断变化的 x
我试过谷歌,我能得到的最接近的是 varargin,但我不知道如何使用它。我是 Matlab 的新手,这是我必须为作业编写的第一个程序。任何帮助将不胜感激!