作业帮 > 综合 > 作业

怎样用Matlab求解非线性方程组

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 09:40:01
怎样用Matlab求解非线性方程组

S = solve('127627 - y/(1+(y/126743 - 1)*exp(-x)) = 0','129988 - y/(1+(y/126743 - 1)*exp(-4*x)) = 0');
vpa(S.x)
vpa(S.y)
再问: 为什么算出来是复数形式啊
再答: S.x = [ .71609046965050336314033762486819e-1] [ -.51435589851602002344214148317606-2.1861251399668626846727002907506*i] [ -.51435589851602002344214148317606+2.1861251399668626846727002907506*i] S.y = [ 140861.58961425054589124683329806] [ 127044.57650212051726595891756405+210.3061192098776008673646860999*i] [ 127044.57650212051726595891756405-210.3061192098776008673646860999*i] 共三个解。 第一个解是实数 (x =.71609046965050336314033762486819e-1 y =140861.58961425054589124683329806 ); 后两个是复数。