作业帮 > 综合 > 作业

38.5+24.08xy=12.04x^2; 38.5(4+x+y)+12.04xy^2=12.04(x/3+y)x^2

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 21:48:46
38.5+24.08xy=12.04x^2; 38.5(4+x+y)+12.04xy^2=12.04(x/3+y)x^2,谁会解这个方程组,用软件也行.如matlab
先建立函数:
function q = myfun(p)
x=p(1);
y=p(2);
q(1)=38.5+24.08*x*y-12.04*x^2;
q(2)=38.5*(4+x+y)+12.04*x*y^2-12.04*(x/3+y)*x^2;
end
在运行一下命令:
x=fsolve('myfun',[0.5,0.5]',optimset('Display','off'))
得到的结果为:
x =
0.1868
-8.4647

x=0.1868,y=-8.4647
再问: 正好这些吗,还是近似的,你确定正确吗
再答: 这是取的四位精度,如果要求更高的精度也可以 x = 0.186821811444042 -8.464675524019258 这是更高精度的解,你可以检验一下。误差基本在10^-10量级
再问: 我刚算了下,还一个根,x=3.7157,y=1.4276,还两个复根,不过还是谢谢你
再答: 这个还跟取的初值有关系
再问: 初值,什么意思?我怎么给你分
再答: 执行下面的命令: t=fsolve('myfun',[10,-10]',optimset('Display','off')) 会得到第二组解 t = 3.715690311497805 1.427551704124344