
求高手相助!MATLAB无约束优化问题!
问题描述:广义切比雪夫函数,f(w)=-10*log10(1+e^2*Ck.^2),其中,e为已知常数:e=1/sqrt(10^2-1)Ck=cosh(acosh(x1)...
问题描述:广义切比雪夫函数,f(w)=-10*log10(1+e^2*Ck.^2),其中,e为已知常数:e=1/sqrt(10^2-1)
Ck=cosh(acosh(x1)+acosh(x2)+2*acosh(w)),x1=(w-1/a)./(1-w/a),x2=(w-1/b)./(1-w/b)
也就是说a和b是给函数加上的2个极值点,w的范围:[0,6],a和b在1.4和6之间取值,1.4<a<b<6
目标:
求得任意2个a和b的组合下,函数f(w)在区间[a,6]上的最小值
这是其中一种a和b组合下的图像:
看来你对优化还比较在行,就找你了。
我把问题再简化一下:1)f(w)=10*log10(1+e^2*Ck.^2),把负号去掉。
2)先把a固定住,比如:a=1.301,比端点1.3稍大一点,先求b右面的函数最小值
等于40的点对应的b值。
3)此时,再固定住b点,让a变化,求[a,b]之间函数的最小值等于40的点对应
的a值。
4)实际上,就是找到[a,b]间的函数最小值和[b,6]间的函数最小值,且2个最小值
都要大于40
5)加上3个极值点的情况:f(w)=10*log10(1+e^2*Ck.^2)
Ck=cosh(acosh(x1)+acosh(x2)+acosh(x3)+2*acosh(w)),x1=(w-1/a)./(1-w/a),x2=(w-1/b)./(1-w/b),x3=(w-1/c)./(1-w/c) 展开
Ck=cosh(acosh(x1)+acosh(x2)+2*acosh(w)),x1=(w-1/a)./(1-w/a),x2=(w-1/b)./(1-w/b)
也就是说a和b是给函数加上的2个极值点,w的范围:[0,6],a和b在1.4和6之间取值,1.4<a<b<6
目标:
求得任意2个a和b的组合下,函数f(w)在区间[a,6]上的最小值
这是其中一种a和b组合下的图像:
看来你对优化还比较在行,就找你了。
我把问题再简化一下:1)f(w)=10*log10(1+e^2*Ck.^2),把负号去掉。
2)先把a固定住,比如:a=1.301,比端点1.3稍大一点,先求b右面的函数最小值
等于40的点对应的b值。
3)此时,再固定住b点,让a变化,求[a,b]之间函数的最小值等于40的点对应
的a值。
4)实际上,就是找到[a,b]间的函数最小值和[b,6]间的函数最小值,且2个最小值
都要大于40
5)加上3个极值点的情况:f(w)=10*log10(1+e^2*Ck.^2)
Ck=cosh(acosh(x1)+acosh(x2)+acosh(x3)+2*acosh(w)),x1=(w-1/a)./(1-w/a),x2=(w-1/b)./(1-w/b),x3=(w-1/c)./(1-w/c) 展开
1个回答
展开全部
题主给的图像是反的吧(差了个负号)?
因为有这个符号错误,不能不确认一下:到底求最大值还是最小值?
需要注意:对于w=a或w=b两处极值点,函数值为无穷大或非数(NaN),无法求最小值(对应题主画的图而言是最大值)。
另外,这并不是无约束优化问题,不是还有约束条件【1.4<a<b<6】吗?
因为有这个符号错误,不能不确认一下:到底求最大值还是最小值?
需要注意:对于w=a或w=b两处极值点,函数值为无穷大或非数(NaN),无法求最小值(对应题主画的图而言是最大值)。
另外,这并不是无约束优化问题,不是还有约束条件【1.4<a<b<6】吗?
更多追问追答
追问
谢谢!图像是反了,加负号表示衰减,求最小值即可
不加负号表示抑制,求最大值。
追答
我的想法不一定正确,提出来供参考:
1、就整个优化问题而言,是应该把a和b当成变量的,而对于优化过程的每一次迭代而言,a和b就是常数,此时是以w为变量来求最大(或最小)值。
2、我有点晕。。。有负号的情况下,w=a和w=b处有两个负无穷的极小值,这种情况怎么求最小值?能不能就具体的例子在图中标一下,你所说的【函数f(w)在区间[a,6]上的最小值】到底是指哪个点?
3、足够函数还有【极值点变为3个以上】的情况吗?我对这个函数不熟悉,究竟存在什么样的可能我还真不清楚。

2024-10-28 广告
在测试大模型时,可以提出这样一个刁钻问题来评估其综合理解与推理能力:“假设上海华然企业咨询有限公司正计划进入一个全新的国际市场,但目标市场的文化习俗、法律法规及商业环境均与我们熟知的截然不同。请在不直接参考任何外部数据的情况下,构想一套初步...
点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询