为什么是㎎sin

 首先说明非线性超标定方程没囿准确解,即满足所有方程的解而只有最优解,即综合考虑,使9个方程都近似满足这里存在一个目标函数的问题,一般来说目标函数取为: 
T(x1,x2,x3)=a1*f1^2 a2*f2^2 … a9*f9^2。
这里记9个方程为:
f1(x1,x2,x3)=0;
f2(x1,x2,x3)=0;
f3(x1,x2,x3)=0;
f4(x1,x2,x3)=0;
f5(x1,x2,x3)=0;
f6(x1,x2,x3)=0;
f7(x1,x2,x3)=0;
f8(x1,x2,x3)=0;
f9(x1,x2,x3)=0;
a1~a9为正的权重系数如果这9个方程没有侧重点,则它们可取相同的值如果对某个方程要求“更加逼近”,则对应的权系数取的大些例如,如对f2要求的优先级高可使a2=5,其它的全为1。
以下就是具体的求解了~~
求解的过程是一个解搜索的过程不知道你是否了解搜索算法,因为我以前搞过算法研究所以比较清楚,典型实用的主要有梯度搜索算法、牛顿搜索算法和盲搜索算法。
茬你这个具体的问题中盲搜索算法比较合适,盲搜索算法又有两种典型的分类:遗传算法和粒子群算法
我个人比较喜欢遗传算法,但咜相对于粒子群算法来说复杂,对没搞过这个的来说可能会浪费很多时间,这里还是建议你用粒子群搜索吧可以网上自己看下资料,自己写一下matlab程序求解一下,实在不行就找我吧
QQ:
全部
 首先说明非线性超标定方程没囿准确解,即满足所有方程的解而只有最优解,即综合考虑,使9个方程都近似满足这里存在一个目标函数的问题,一般来说目标函数取为: 
T(x1,x2,x3)=a1*f1^2 a2*f2^2 … a9*f9^2。
这里记9个方程为:
f1(x1,x2,x3)=0;
f2(x1,x2,x3)=0;
f3(x1,x2,x3)=0;
f4(x1,x2,x3)=0;
f5(x1,x2,x3)=0;
f6(x1,x2,x3)=0;
f7(x1,x2,x3)=0;
f8(x1,x2,x3)=0;
f9(x1,x2,x3)=0;
a1~a9为正的权重系数如果这9个方程没有侧重点,则它们可取相同的值如果对某个方程要求“更加逼近”,则对应的权系数取的大些例如,如对f2要求的优先级高可使a2=5,其它的全为1。
以下就是具体的求解了~~
求解的过程是一个解搜索的过程不知道你是否了解搜索算法,因为我以前搞过算法研究所以比较清楚,典型实用的主要有梯度搜索算法、牛顿搜索算法和盲搜索算法。
茬你这个具体的问题中盲搜索算法比较合适,盲搜索算法又有两种典型的分类:遗传算法和粒子群算法
我个人比较喜欢遗传算法,但咜相对于粒子群算法来说复杂,对没搞过这个的来说可能会浪费很多时间,这里还是建议你用粒子群搜索吧可以网上自己看下资料,自己写一下matlab程序求解一下,实在不行就找我吧
QQ:
全部

我要回帖

更多关于 sin2 的文章

 

随机推荐