【问题标题】:MATLAB Integration SituationMATLAB集成情况
【发布时间】:2012-04-04 01:33:40
【问题描述】:

我想评估这个函数的积分:

(cos(t^2)*sin(t)^2)^(1/2)    

这段时间

-15*pi:50*pi

我正在使用这些:

f=@(t) (cos(t.^2).*sin(t).^2).^(1/2);
quad(f,-15*pi,50*pi)

但我收到警告:

Warning: Maximum function count exceeded; singularity likely.
> In quad at 110
In PPEL at 6

ans =

35.8252 +54.5673i

很可能有一些愚蠢的东西我不知道数学的理论部分,比如 MATLAB 所说的一些奇点。

此外,当我想用​​这个符号化地评估这个函数时:

int((cos(t.^2).*sin(t).^2).^(1/2))

它说: 警告:找不到显式积分。

ans =

int((cos(t^2)*sin(t)^2)^(1/2), t)

解决办法是什么?

【问题讨论】:

  • 你的函数真的应该是(t 的平方的 cos 和 t 的 sin 的平方的乘积)的平方根吗?

标签: matlab integral singular


【解决方案1】:

绘制函数而不尝试积分。

我注意到你将取负数的平方根。我怀疑这不是你想要做的......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-21
    • 2011-10-14
    • 2012-02-17
    • 1970-01-01
    • 2021-05-24
    • 2013-07-28
    相关资源
    最近更新 更多