工程数学上机实验(五)
(1)

代码:
% 定义系数矩阵 A,右侧向量 b,目标函数系数向量 c | |
A = [450 600 900; 35 25 30; 350 400 300]; | |
b = [63000; 3300; 33000]; | |
c = [-1500; -1200; -1800]; | |
% 定义非负约束 | |
lb = zeros(3, 1); | |
% 使用 linprog 函数求解线性规划问题 | |
[x, fval] = linprog(c, A, b, [], [], lb); | |
% 显示最优解 x 和对应的最优值 fval | |
disp('最优解 x:'); | |
disp(x); | |
disp('最优值 fval:'); | |
disp(-fval); % 注意最优值为目标函数的相反数 |
运行结果:
(2)
代码:
% 定义矩阵 A 和向量 b | |
A = [1 2 -1; -1 1 -1]; | |
b = [4; 2]; | |
% 定义二次规划问题的系数矩阵和常数向量 | |
H =2* eye(3); | |
f = zeros(3, 1); | |
Aeq = A; | |
beq = b; | |
% 定义变量的边界条件(无边界条件) | |
lb = []; | |
ub = []; | |
% 使用quadprog函数求解二次规划问题 | |
[x, fval] = quadprog(H, f, [], [], Aeq, beq, lb, ub); | |
% 打印最优解和最优值 | |
disp("最优解 x = "); | |
disp(x); | |
disp("最优值 fval = "); | |
disp(fval); |
运行结果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署