我试图编写一些代码,当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可能是错误吗?
答案 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 。