20个非线性方程20个未知数 MATLAB 求解 5

f1=10*n1*log10(D12)+A1-68;f2=10*n1*log10(D13)+A1-66.7;f3=10*n1*log10(D14)+A1-68.8;f4=... f1=10*n1*log10(D12)+A1-68;
f2=10*n1*log10(D13)+A1-66.7;
f3=10*n1*log10(D14)+A1-68.8;
f4=10*n1*log10(D15)+A1-69.2;
f5=10*n2*log10(D12)+A2-67.4;
f6=10*n2*log10(D23)+A2-64.7;
f7=10*n2*log10(D24)+A2-61;
f8=10*n2*log10(D25)+A2-65.3;
f9=10*n3*log10(D13)+A3-67.3;
f10=10*n3*log10(D23)+A3-64.4;
f11=10*n3*log10(D34)+A3-64.7;
f12=10*n3*log10(D35)+A3-62.6;
f13=(10*n4*log10(D14))+A4-69.2;
f14=(10*n4*log10(D24))+A4-60.7;
f15=(10*n4*log10(D34))+A4-64.8;
f16=(10*n4*log10(D45))+A4-62.6;
f17=(10*n5*log10(D15))+A5-68.9;
f18=(10*n5*log10(D25))+A5-65.6;
f19=(10*n5*log10(D35))+A5-62.7;
f20=(10*n5*log10(D45))+A5-63.9;
展开
 我来答
lhmhz
高粉答主

2021-05-24 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17014

向TA提问 私信TA
展开全部

对于非线性方程组求解,可以使用fsove函数。其求解方法:

1、自定义非线性方程组函数,即

function y = func(x)

n1=x(1);n2=x(2);n3=x(3);n4=x(4);n5=x(5);......

。。。。。。

end

2、初定x0的初值,如 x0=rand(1,20)

3、[x,h]=fsolve(@func,x0)

这里,x为方程组的解,h为每个等式的值,如h≈0,说明得到的解是正确的。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式