如何用matlab求解曲线积分

题目【 积分路径 c(t)=(t-sint)i+(1-cost)j t大于等于0小于等于2派 求弧长 】
怎么用matlab写
谢谢!

源程序:
syms t xi yj
fuchang=int ( (t-sin(t))*xi+(1-cos(t))*yj ,t,0,2*pi),
运行得:
fuchang =

2*xi*pi^2+2*yj*pi
即结果为
2*pi^2 *i+2*pi *j.追问

弧长是个标量 怎么能带i j

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-26
我算了一下,你的程序是没错的呀,不过最后一句应该改成I=int(F*ds,t,0,pi),这样才是正向上半椭圆吧。结果是I
=-2/15*c*(-2*c^4+15*b^4)/a/b^4。
而且,如果把t的范围取成pi到2*pi,可以得到结果为I=2/15*c*(-2*c^4+15*b^4)/a/b^4。你把t的范围取成0到2*pi,那么肯定结果为零。