怎么用MATLAB解以下方程组:(56*74+w*(f-74))/(56^2+(f-74)^2)=2^(1/2)/2 (

1个回答

  • 你这是方程组吗?

    我给你个例子(非线性方程组matlab求解)

    x^2=1-y^2

    0.75*x^3=y-0.9

    首先编写m文件(注意将自变量x和y分别换成x(1),x(2),如果有n个变量就依次换成x(1),x(2),..,x(n)):

    function f=myfun(x)

    f(1)=x(1)^2-1+x(2)^2;

    f(2)=0.75*x(1)^3-x(2)+0.9;

    命令窗口(这里有个optimset是用于求解较为复杂的问题时,需要设置,根据自己的实际情况,如有需要去看看optimset的具体设置,这个里头可以设置的东西很多,在此就不一一说了):

    fsolve('myfun',[1 2])%(这里的[1 2],是初始值)

    结果:

    Optimization terminated:first-order optimality is less than options.TolFun.

    ans =

    0.3570 0.9341