官方淘宝店 易迪拓培训 旧站入口
首页 > 仿真设计 > ADS仿真设计论坛 > 关于滤波器参数的优化问题

关于滤波器参数的优化问题

05-08
我设计的滤波器有三个比较重要的参数需要着重考虑.但我用ADS软件的优化器进行优化的时候.虽然用不同的方法进行优化,但是currentEF的值仍然很大,最小的时候也有1800左右.请问题这怎么解决啊.还有一定要使currentEF达到0才算是比较好吗.

要看你设的weight是多少,目标的个数是多少,如果是几百的话,1000左右应该就差不多了

我有设4个优化目标,4个优化目标的权重都是设成相同值为100.优化类型为随机型的时候.currentEF都达到50000-60000.明显不符,用其它的优化类型优化也降不少去.我觉得要得到1000左右的值很难啊..看帮助文档有一段这样话,有点不解.
Setting the appropriate weighting factors based on the goal requirements as described above can become tedious. One method is provided with the effect of having the appropriate internal weighting factors defined for each of the performances automatically as shown in Table 6-4.
IWi=abs(Min)
if only Min value is specified for ith goal (in the ith goal component)
IWi=abs(Max)
if only Max value is specified for the ith goal (in the ith goal component)
IWi=(abs(Max) + abs(Min))/2.0
if both Min and Max are specified for the ith goal (in the ith goal component)
IWi=1.0
if the value calculated for IWi from the above equation is zero
我具体的设计为一个滤波器:指标为:
设计指标:通带3.0-3.1GHz,带内衰减小于2dB,起伏小于1dB,2.8GHz以下及3.3GHz以上衰减大于40dB,端口反射系数小于-20dB.

那段文字讲的应该是这个意思吧:
1.如果在第i个目标中只设定了最小值MIN,那么这个目标中的weight=abs(MIN);
2.如果在第i个目标中只设定了最大值Max,那么这个目标中的weight=abs(Max);
3.如果在第i个目标中既有最大值又有最小值,那么这个目标中的weight=(abs(Max)+abs(MIN))/2;

表面上的意思是那样的.但是我对四个参数的都很重要,照那样做就有问题了.

劝你一是增加变量,二是把仿真得初值再算一算,准确一点

也算解决了吧.请问,怎么在前面加已解决啊...

初值明显设置的很屁!
   

Top