请各位帮忙编一下MATLAB程序已知a=149597887.5;b=149576999.826;c=2499813.5;m=35502040.757;p=145303943.239;T=25803.882需为一个变量n赋值如果n大于2010则执行求解0.5*p*(m-c)-pi*a*b*(n-2010)/T-0.5*(b/a)*sqrt(a^2-x^2)*(x-
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/19 11:05:56
![请各位帮忙编一下MATLAB程序已知a=149597887.5;b=149576999.826;c=2499813.5;m=35502040.757;p=145303943.239;T=25803.882需为一个变量n赋值如果n大于2010则执行求解0.5*p*(m-c)-pi*a*b*(n-2010)/T-0.5*(b/a)*sqrt(a^2-x^2)*(x-](/uploads/image/z/6101737-25-7.jpg?t=%E8%AF%B7%E5%90%84%E4%BD%8D%E5%B8%AE%E5%BF%99%E7%BC%96%E4%B8%80%E4%B8%8BMATLAB%E7%A8%8B%E5%BA%8F%E5%B7%B2%E7%9F%A5a%3D149597887.5%EF%BC%9Bb%3D149576999.826%EF%BC%9Bc%3D2499813.5%EF%BC%9Bm%3D35502040.757%EF%BC%9Bp%3D145303943.239%EF%BC%9BT%3D25803.882%E9%9C%80%E4%B8%BA%E4%B8%80%E4%B8%AA%E5%8F%98%E9%87%8Fn%E8%B5%8B%E5%80%BC%E5%A6%82%E6%9E%9Cn%E5%A4%A7%E4%BA%8E2010%E5%88%99%E6%89%A7%E8%A1%8C%E6%B1%82%E8%A7%A30.5%2Ap%2A%28m-c%29-pi%2Aa%2Ab%2A%28n-2010%29%2FT-0.5%2A%28b%2Fa%29%2Asqrt%28a%5E2-x%5E2%29%2A%28x-)
请各位帮忙编一下MATLAB程序已知a=149597887.5;b=149576999.826;c=2499813.5;m=35502040.757;p=145303943.239;T=25803.882需为一个变量n赋值如果n大于2010则执行求解0.5*p*(m-c)-pi*a*b*(n-2010)/T-0.5*(b/a)*sqrt(a^2-x^2)*(x-
请各位帮忙编一下MATLAB程序
已知a=149597887.5;b=149576999.826;c=2499813.5;m=35502040.757;p=145303943.239;T=25803.882
需为一个变量n赋值
如果n大于2010
则执行求解0.5*p*(m-c)-pi*a*b*(n-2010)/T-0.5*(b/a)*sqrt(a^2-x^2)*(x-c)+(a*b/2)*asin(x/a)-(a*b/2)*asin(m/a)=0
显示为x=结果
我在操作台上将字母全换成数,并赋n一值后又解,但编入文件就不行了,无论n输什么值都是“Warning:Explicit solution could not be found.”,是不是系统将n做字母而不是赋值后的数处理了?
请各位帮忙编一下MATLAB程序已知a=149597887.5;b=149576999.826;c=2499813.5;m=35502040.757;p=145303943.239;T=25803.882需为一个变量n赋值如果n大于2010则执行求解0.5*p*(m-c)-pi*a*b*(n-2010)/T-0.5*(b/a)*sqrt(a^2-x^2)*(x-
a=149597887.5;
b=149576999.826;
c=2499813.5;
m=35502040.757;
p=145303943.239;
T=25803.882;
n=10000;
if n>2010
eqn=@(x)0.5*p*(m-c)-pi*a*b*(n-2010)/T-0.5*(b/a)*sqrt(a^2-x^2)*(x-c)+(a*b/2)*asin(x/a)-(a*b/2)*asin(m/a);
x=fsolve(eqn,0) %你这个好像没有解,你可以看一下ezplot(eqn)图像看一下
end
超越方程,的解析解一般不好给出来.你那段E文的意思:就是说没找到解析解.
你要用fsolve求数值解才可以,不过你的表达式有问题.
我看ezplot的图像根本没有零点.