专栏
标签
你好我想问一下m程序里调用函数得程序在mworks里怎么实现
一般问题
发布于 2025-03-10 16:43:49
查看 11过去475天

function f = myobj(x)
f = 6 * x(1) + 4 * x(2) + 5 * x(3) + 3 * x(4);

function [g,ceq] = myconst(x)
pR1 = 0.85; pR2 = 0.75; pR3 = 0.80; pR4 = 0.70;
pF1 = 1 - pR1; pF2 = 1 - pR2; pF3 = 1 - pR3; pF4 = 1 - pR4;
g = 0.99 - (1 - pF1 ^ x(1)) * (1 - pF2 ^ x(2)) * (1 - pF3 ^ x(3)) * (1 - pF4 ^ x(4));
ceq = [];

clear
x0 = [1;1;1;1];
a = [-1 0 0 0;0 -1 0 0;0 0 -1 0;0 0 0 -1];
b = [0 0 0 0];
lb = [1;1;1;1];ub = [19;19;19;19];
[x,fval] = fmincon(@myobj,x0,a,b,[],[],lb,ub,@myconst);

例如这种是直接在一个julia脚本里就能实现么

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境
其他

全部回答 1

发布于 2025-03-10 17:27:19

您好,在一个Julia脚本里面是可以实现的,在脚本中同时编写函数并且调用。

用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天