Matlab积分圆周

时间:2016-09-19 19:30:44

标签: matlab numerical-methods numerical-integration

这可能是一个简单的问题。我试图理解Matlab中的数值积分。对于单位圆圈,

fun = @(x) sqrt(cosd(x).^2+sind(x).^2);
q = integral(fun,0,360);

答案是360.0000,而我希望它是2*pi。请注意,角度保持为度。我很迷惑。我做错了什么?

1 个答案:

答案 0 :(得分:2)

您正在使用使用cosdsind,并且您在中指定了限制,因此输出将继续也是学位。请记住,2*pi弧度 是360度。

如果您想要弧度,则需要使用cossin代替cosdsind,并使用0和{{1为了你的极限。

2*pi