您的位置:首页 > 编程语言 > MATLAB

求解多元非线性方程组的解(功分器dB值与功分比转化)

2017-08-03 21:11 246 查看
  在处理天线数据的时候,我遇到这么一个难题,有的方程是非线性方程,它的解不是很容易求出来,于是我想到了用matlab来求,求解的是二元方程,但是多元方程也可以按照此方法,需要注意的是要定义一个与文件名相同名字的函数,然后就是F形式写成方程的形式。

 该程序是设计一个低副瓣阵列天线功分器dB值与其功分比转化的程序

  具体程序如下:

  function F=myfun(x);  %定义myfun函数

  F(1)=10*log10(x(1)/(x(1)+x(2)))+4.9351;

  F(2)=10*log10(x(2)/(x(1)+x(2)))+2.0456;

到此之后再在命令窗口输入下面的内容即可

x0=[1,1];

x=fsolve(@myfun,x0);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab 微波器件