matlab优化工具箱emoved

######matlab优化工具箱removed

Constraints must be an OptimizationConstraint or a struct containing OptimizationConstraints.

img


好像是下限那里出了问题,我也不是特别清楚实时脚本的优化,求解决办法

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 看下这篇博客,也许你就懂了,链接:MATLAB实现高斯混合分布的EM算法及二维时概率密度曲面、置信椭圆绘制
  • 除此之外, 这篇博客: MATLAB实现EMD分解及希尔伯特谱分析中的 自创函数画有背景色的“时间—频率—幅值图” 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    fs=500;
    f1=15;
    tmax=1;
    N=tmax*fs;     %采样点数
    t=0:1/fs:tmax-1/fs;
    x=sin(t*2*pi*f1);
    H_x=hilbert(x);         %希尔伯特变换
    df=abs(diff(atan(imag(H_x)./x0))./(2*pi*diff(t)));   %差分求瞬时频率
    E=abs(H_x);             %求瞬时幅值
    tt=t(1:length(df));
    df_c=fs/(10*N);
    dtt_c=tmax/N;
    %转换为可以画RGB图的矩阵
    for i=1:N
        for j=1:N-1
            if((df_c*i)>df(j)&&(df_c*(i-1))<df(j))
                C(i,j)=E(j);
            end
        end
    end
    imagesc([0 tmax],[0 fs/10],C)         %画RGB图
    xlabel('t'); 
    ylabel('f');
    title('hht')
    colorbar
    

    在这里插入图片描述这里由于imagesc函数y轴的值是从上往下递增的,所以图像和hht画的图相反


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^