Matlab:限制为 t 接近正无穷大和负无穷大?
Matlab: Limit as t approaches positive and negative 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 出错了?
您找错了帮助。这种符号(和 limit
函数)用于 MuPAD 界面,而不是简单的 Matlab 命令 Window.
要在 Matlab 环境中使用 limit()
,您必须使用符号变量,而 this 是正确的帮助页面。
换句话说,要计算
limit((1 + 1/n)^n, n = infinity)
你必须声明一个符号变量n
syms n
然后提供正确的语法(参考帮助)
limit((1 + 1/n)^n, n, inf)
结果是(当然)exp(1)
,即e。
我正在尝试编写一些代码来找到函数的极限,因为 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 出错了?
您找错了帮助。这种符号(和 limit
函数)用于 MuPAD 界面,而不是简单的 Matlab 命令 Window.
要在 Matlab 环境中使用 limit()
,您必须使用符号变量,而 this 是正确的帮助页面。
换句话说,要计算
limit((1 + 1/n)^n, n = infinity)
你必须声明一个符号变量n
syms n
然后提供正确的语法(参考帮助)
limit((1 + 1/n)^n, n, inf)
结果是(当然)exp(1)
,即e。