0

この関数の積分を評価したい:

(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)

解決策は何ですか?

4

1 に答える 1

2

積分を試みずに関数をプロットします。

私が気づいたのは、負の数の平方根をとろうとしているということです。それはあなたがやりたいことではないと思います...

于 2012-04-04T01:36:44.863 に答える