星战XZ 2023-04-19 15:07 采纳率: 33.3%
浏览 50
已结题

求解的未知数在上下限 matlab程序怎么写

img


这种求累加和,求解的未知数在上下限 matlab程序怎么写?
完全没有思路,以前用for solve解 但是syms K 之后 for里面不能是符号啊,我就蒙了,有没有教教我

  • 写回答

3条回答 默认 最新

  • 斗迷飞鸟 2023-04-19 17:34
    关注

    (1)问题分析
    由于K肯定是在1到NM之间的整数,因此相应的非线性优化问题不需要采用复杂的优化算法,直接对K在1和NM之间遍历就可以了。此外,题主的问题描述似乎有笔误,公式中1/2的指数应该是k而不是N*M,否则得到的解不是127。
    (2)问题的matlab解决代码

    rho_fa=1e-4;
    N=10;
    M=16;
    min_obj_val=inf;
    warning off;
    for K=1:N*M
        tmp_rho_fa=0;
        for k=K:N*M
            tmp_rho_fa=tmp_rho_fa+(1/2)^(k)*nchoosek(N*M,k);
        end
        obj_val=abs(rho_fa-tmp_rho_fa);
        if obj_val<min_obj_val
            min_obj_val=obj_val;
            solution_K=K;
        end
    end
    warning on;
    fprintf('solution_K=%d\n',solution_K);
    

    (3)代码运行结果

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月27日
  • 已采纳回答 4月19日
  • 创建了问题 4月19日

悬赏问题

  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)