MATLAB中的Laguerre多项式

时间:2015-05-17 04:23:29

标签: matlab symbolic-math polynomials

我尝试在MATLAB中使用..命令生成Laguerre多项式,但每次都会出现此错误:

enter image description here

我在帮助部分找到了这个: enter image description here

由于我已将 x 定义为符号,因此我不应该收到此错误。

同样在网站上我发现这说明该功能不能在MATLAB中运行。enter image description here

有人可以帮忙吗?提前致谢

2 个答案:

答案 0 :(得分:2)

就像你说的那样,matlab帮助说这个函数只适用于mupad,也许在以后的版本中它可以在matlab控制台中运行。

如果你想使用它,在Matlab命令窗口中编写mupad然后在mupad中使用它,matlab将返回你在图片中显示的结果

enter image description here

答案 1 :(得分:1)

在R2014b +中,Matlab中直接提供了laguerreL函数。但是,在R2009a中,MuPAD引入了此函数的一个版本。您可以在Matlab中调用MuPAD版本

syms x;
feval(symengine,'laguerreL',2,x)

evalin(symengine,'laguerreL(2,x)')

两者都返回x^2/2 - 2*x + 1

您可以从Matlab here了解有关与MuPAD功能交互的更多信息。不过,我建议您浏览并搜索特定version的{​​{3}}或使用内置HTML文档(例如doc mupaddoc 'calling mupad')。< / p>