Matlab:限制为接近正负无穷大?

时间:2016-02-15 21:10:00

标签: matlab math limit infinity

我试图编写一些代码,当x接近正负无穷大时,它会找到函数的极限。我到目前为止的代码如下:

pos = limit(exp(atan(x)), x = infinity)
neg = limit(exp(atan(x)), x = -infinity)

然而,它给出了一个错误,说" = =语法无效。可能,a),}或]缺失。当我查看Matlab文档中有关如何计算限制时,他们将此作为示例:

limit((1 + 1/n)^n, n = infinity)

这回复了e的答案。当我把它放到我自己的Matlab中时,它给了我同样的错误,有人可以帮忙吗?我的Matlab可能是错误吗?

1 个答案:

答案 0 :(得分:1)

你一直在寻找错误的帮助。这种符号(和limit函数)用于MuPAD接口,而不是简单的Matlab命令窗口。
要在Matlab环境中使用limit(),您必须使用符号变量,而this是正确的帮助页面。

换句话说,要计算

limit((1 + 1/n)^n, n = infinity)

你必须声明一个符号变量n

syms n

然后提供正确的语法(参考帮助)

limit((1 + 1/n)^n, n, inf)

,结果是(当然)exp(1),即 e