请教,用matlab求解非线性方程组?。

y(1) = acos(x(1)^2 - (x(3) + 61/100)^2 + x(2)^2 + 1089/100)/(2*x(1)*(x(2)^2 + 1089/100)^(1/2))... - acos(x(1)^2 - (x(3) - 61/100)^2 + x(2)^2 + 1089/100)/(2*x(1)*(x(2)^2 + 1089/100)^(1/2)) - 1;
y(2) = acos((x(3) + 61/100)^2 - x(1)^2 + x(2)^2 + 1089/100)/((x(2)^2 + 1089/100)^(1/2)*(2*x(3) + 61/50)) - acos((x(3) - 61/100)^2 - x(1)^2 + x(2)^2 + 1089/100)/((x(2)^2 + 1089/100)^(1/2)*(2*x(3) - 61/50)) - 3/2;
y(3) = (61/(100*x(3)) + 1)/(1 - 3721/(10000*x(1)^2))^(1/2)-1.5;
我想得到x=[1 1 3]附近的解。

 采纳的回答

gabam
gabam 2022-11-24

0 个投票

公式一中"x(1)^2 - (x(3) + 61/100)^2 + x(2)^2 + 1089/100"和公式二中“(x(3) + 61/100)^2 - x(1)^2 + x(2)^2 + 1089/100”都不需保证在[-1,1]之间,但似乎根本无法同时满足,也就是你公式本身有问题吧。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 安装和许可简介 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!