Matlab 泊松序列';方程

Matlab 泊松序列';方程,matlab,string,Matlab,String,我想解泊松方程组 Δu=f(k) 对于不同的k值 我试过了 for k=1:10 f='x+y+k' u(k)=assempde('problg',p,e,t,c,a,f); end 它返回错误 未定义的函数或变量“k” 非常感谢您的帮助 您可以尝试将第二行替换为: f=['x+y+' num2str(k)]; 我无法测试它,因为我没有PDE工具箱。 希望这有帮助 A PS:如果你必须求解很多k值,有几种方法可以一次求解给定区间内所有k值的偏微分方程。你们会得到一个由三个变量组成的函数:u(

我想解泊松方程组

Δu=f(k)

对于不同的k值

我试过了

for k=1:10
f='x+y+k'
u(k)=assempde('problg',p,e,t,c,a,f);
end
它返回错误

未定义的函数或变量“k”


非常感谢您的帮助

您可以尝试将第二行替换为:

f=['x+y+' num2str(k)];
我无法测试它,因为我没有PDE工具箱。 希望这有帮助

A

PS:如果你必须求解很多k值,有几种方法可以一次求解给定区间内所有k值的偏微分方程。你们会得到一个由三个变量组成的函数:u(x,y,k)(谁说k是一个参数而不是一个变量)。好的一点是,内存成本和计算时间仍然会像二维泊松那样缩放,您永远不会在三维网格上求解/存储东西(k是第三维)。
如果您对这些新兴的方法感兴趣,它被称为:适当的广义分解(PGD),您可能会找到一些关于这些方法的最新论文。

这是什么语言?为什么要使用字符串操纵标记?