【问题标题】:Matlab: Limit as t approaches positive and negative infinity?Matlab:当 t 接近正无穷和负无穷时,极限?
【发布时间】:2016-02-15 21:09:59
【问题描述】:

我正在尝试编写一些代码,以便在 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 可能有错误吗?

【问题讨论】:

标签: matlab math limit infinity


【解决方案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

【讨论】:

  • 不错的收获!我想知道文档会在哪里使用“infinity”。
  • 确实如此。这就是我想到 MuPAD 的原因。有时 MuPAD 和 Matlab 有同名的函数……亲爱的 Mathworks,我必须承认,你也骗了我好几次。
  • 哦,我回顾了我最初提到的帮助,并意识到有一个巨大的东西说它只能在 MuPAD 中工作......很尴尬......但是谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-19
  • 2013-11-29
  • 2015-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-09
相关资源
最近更新 更多