怎样用matlab接下面的多元二次方程组 或用其他工具也行

7*n1^2+290*n7-3*n7^2=58877*n2^2-10*n1*n2+3*n1^2+290*n7-3*n7^2=58877*n3^2-10*n2*n3+3*n... 7*n1^2+290*n7-3*n7^2=5887
7*n2^2-10*n1*n2+3*n1^2+290*n7-3*n7^2=5887
7*n3^2-10*n2*n3+3*n2^2+290*n7-3*n7^2=5887
7*n4^2-10*n3*n4+3*n3^2+290*n7-3*n7^2=5887
7*n5^2-10*n4*n5+3*n4^2+290*n7-3*n7^2=5887
7*n6^2-10*n5*n6+3*n5^2+290*n7-3*n7^2=5887
4*n7^2-10*n6*n7+3*n6^2+290*n7=5887
展开
dbb627
2011-08-02 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2127
采纳率:88%
帮助的人:1405万
展开全部
建立.m文件
function F=myfun(x)
n1=x(1);
n2=x(2);
n3=x(3);
n4=x(4);
n5=x(5);
n6=x(6);
n7=x(7);
f1=7*n1^2+290*n7-3*n7^2-5887;
f2=7*n2^2-10*n1*n2+3*n1^2+290*n7-3*n7^2-5887;
f3=7*n3^2-10*n2*n3+3*n2^2+290*n7-3*n7^2-5887;
f4=7*n4^2-10*n3*n4+3*n3^2+290*n7-3*n7^2-5887;
f5=7*n5^2-10*n4*n5+3*n4^2+290*n7-3*n7^2-5887;
f6=7*n6^2-10*n5*n6+3*n5^2+290*n7-3*n7^2-5887';
f7=4*n7^2-10*n6*n7+3*n6^2+290*n7-5887;
F=[f1,f2,f3,f4,f5,f6,f7]';
---------------
options=optimset('maxfuneval',1000);
[x,fval,exitflag,output]=fsolve(@myfun,[1 1 1 1 1 1 1],options)

Equation solved.

fsolve completed because the vector of function values is near zero
as measured by the default value of the function tolerance, and
the problem appears regular as measured by the gradient.

<stopping criteria details>

x =

6.3729 11.1800 15.1144 18.4942 21.4887 24.1984 26.6875

fval =

1.0e-009 *

0.1055
0.0018
0.0146
-0.0018
0.0036
0.0055
-0.0018

exitflag =

1

output =

iterations: 9
funcCount: 80
algorithm: 'trust-region dogleg'
firstorderopt: 1.6297e-008
message: [1x695 char]
百度网友7bae15c82
2011-08-04
知道答主
回答量:18
采纳率:0%
帮助的人:19.5万
展开全部
N1 6.372916
N7 26.68746
N2 11.18002
N3 15.11437
N4 18.49419
N5 21.48874
N6 24.19835
lingo得出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式