MATLAB集成情况

MATLAB集成情况,matlab,integral,singular,Matlab,Integral,Singular,我想计算这个函数的积分: (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 +

我想计算这个函数的积分:

(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的平方)的平方根吗?