プロが教えるわが家の防犯対策術!

>> s=sym('s');
>> r=sym('r');
>> W=int(pi(r^2-(r-s)^2),0,x)

と計算しようと思ったのですが、
??? エラー: ==> pi
入力引数が多すぎます

と表示されました。

MATLABではπはpiで計算できると思うのですが、どうしてエラーになるのでしょうか?

また上の積分は、sについての範囲[0,x]の積分にしたいのですが、どうやったらいいでしょうか?

お願いします。助けて下さい。

A 回答 (1件)

>W=int(pi(r^2-(r-s)^2),0,x)


W=int(pi*(r^2-(r-s)^2),0,x)
じゃないですかね。当然、xもシンボリック変数としてせんげんしておかないといけません。
    • good
    • 1
この回答へのお礼

ありがとうございます(TдT) アリガトウ

助かりました。プログラムって一か所間違えるだけで狂ってくるので泣きそうです(´;ω;`)ウッ…

本当にありがとうございました。

お礼日時:2007/06/10 00:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!