Matlab编程题,用fsolve求非线性方程组解的,,题目如图!!!!

- - 原来我比这一互联网的人都聪明
2024-11-08 14:56:05
推荐回答(2个)
回答(1):

参考代码:

a=rand(10,1);
b=rand(10,1);
c=rand(10,10);

eqs=@(x)arrayfun(@(k)sum(x'.*(c(k,:)+log(abs(a(k)*x.')/abs(sum(x)))))-b(k),1:10);
x=fsolve(eqs,rand(10,1),optimset('MaxFunEvals',5e5,'MaxIter',1e5))

既然题主“比这一互联网的人都聪明”,相信这么几句简单代码应该不需要解释了吧?

回答(2):

数据带入不就好了么