作业帮 > 数学 > 作业

matlab 积分求椭圆周长

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/14 09:00:52
matlab 积分求椭圆周长
关于(x^2)/9+(y^2)/4=1显然是椭圆方程
化为极坐标格式(左焦点为极点) ρ=e*p/(1-e*cos(x))
其中 e为离心率 p为焦点到其准线的距离
我要用 matlab 求椭圆周长
这样为什么算错了?(我的结果是4π 别人是5π 根据正解貌似也是大约5π)
我的算法是用极坐标系 积分求周长
被积函数 e*p/(1-e*cos(x)) 积分上限 2π 下限0
为什么错了?
int('e*p/(1-e*cos(x))',x,0,2*pi)
我的建议是把e,p的值代入int()中,可以计算,这样是有值的