• ベストアンサー

MATLABの使い方で困ってます。

>> s=sym('s'); >> r=sym('r'); >> W=int(pi(r^2-(r-s)^2),0,x) と計算しようと思ったのですが、 ??? エラー: ==> pi 入力引数が多すぎます と表示されました。 MATLABではπはpiで計算できると思うのですが、どうしてエラーになるのでしょうか? また上の積分は、sについての範囲[0,x]の積分にしたいのですが、どうやったらいいでしょうか? お願いします。助けて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • rabbit_cat
  • ベストアンサー率40% (829/2062)
回答No.1

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

RAIDEN8
質問者

お礼

ありがとうございます(TдT) アリガトウ 助かりました。プログラムって一か所間違えるだけで狂ってくるので泣きそうです(´;ω;`)ウッ… 本当にありがとうございました。

関連するQ&A