24小时热门版块排行榜    

CyRhmU.jpeg
查看: 628  |  回复: 2

justenxy

新虫 (初入文坛)

[求助] 【求助】matlab解三元高次方程组已有1人参与

求解下面的三元高次方程组的解。
希望使用matlab进行汇编。
请附上代码。
70金币。
谢谢。


(X^2+Y^2+Z^2)^4= 6.751407129 * (X^2+ Y^2+ 4* Z^2)
( (X+2)^2+Y^2+Z^2)^4= 7.292036869 * ( (X+2)^2+ Y^2+ 4* Z^2)
( (X+2)^2+(Y+2)^2+Z^2)^4= 7.771976624 * ( (X+2)^2+ (Y+2)^2+ 4* Z^2)
回复此楼
OK
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
justenxy: 金币+10, 这种方法,三个方程组左右2端的值不完全相等,差值有1.4138。可否再看一下或者跑一下谢谢。 2021-01-13 13:30:38
将代码中 X Y Z 用 p(1)、p(2)、p(3) 代替

function p=example
fsolve(@fun,[1,1,1]);
function F=fun(p)
F=[(X^2+Y^2+Z^2)^4- 6.751407129 * (X^2+ Y^2+ 4* Z^2);
((X+2)^2+Y^2+Z^2)^4- 7.292036869 * ((X+2)^2+ Y^2+ 4* Z^2);
((X+2)^2+(Y+2)^2+Z^2)^4- 7.771976624 * ((X+2)^2+ (Y+2)^2+ 4* Z^2)];
end
end
数值计算
2楼2021-01-13 12:51:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
justenxy: 金币+60, 有帮助, 实践性差,需要输入初始值。 2021-01-13 16:39:23
这个可能是初值选取不合适

你将初始值 [1,1,1] 换一下。

用计算的结果代入,多试几次。
数值计算
3楼2021-01-13 14:46:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 justenxy 的主题更新
信息提示
请填处理意见