| 查看: 2722 | 回复: 8 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
yanshuaiyin新虫 (正式写手)
|
[求助]
编写程序中如何嵌套函数,求助 已有1人参与
|
|
| 在应用fmicon优化中,编写目标函数,如何进行函数的嵌套,需要求最小体积,目标函数中含有非设计变量的变量,但这些变量可以用设计变量表示,如:目标函数中含有Z1,Z2,Z3......Z10,设计变量只有Z1和Z2,其中Z3到Z10可以用Z1和Z2进行表示,怎么编程实现,十分感谢,急求。 |
» 猜你喜欢
26年申博自荐-计算机视觉
已经有4人回复
考博
已经有4人回复
药化及相关博士的申请
已经有3人回复
一篇MDPI论文改变了学习工作和生活
已经有4人回复
一个化合物的合成路线:CAS:367929-02-0 名称:8β-乙烯基雌二醇
已经有4人回复
中国地质大学(北京)博士招生补录,数理学院材料科学与工程专业和材料与化工专业
已经有3人回复
收到国自然专家邀请后几年才会有本子送过来评
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求助excel嵌套循环语句 源代码
已经有5人回复
求助大神帮我看看这段程序是干什么的?(就是定义这个函数算什么)
已经有6人回复
求助:Matlab中如何绘制三维隐函数图像
已经有20人回复
求助大神如何得到这一特殊衰减图形的函数关系
已经有3人回复
求助:能不能帮忙写一个用matlab求一个函数的傅里叶变换的程序
已经有16人回复
【求助】matlab 中,几个m文件调用
已经有14人回复
【求助】matlab求解隐函数时如何设置合适的自变量步长?
已经有7人回复
【求助】这个带有分段函数偏微分方程怎么用for程序去解决
已经有14人回复
【求助】请问怎么求函数方程的函数表达式?
已经有11人回复
【求助】matlab如何求解sinc函数的反函数
已经有5人回复
【求助】用MATLAB写程序求解简单的正弦函数
已经有4人回复
【求助】编写查看开机启动项和服务程序中怎么调用注册表函数
已经有3人回复
【求助】如何同时拟合两条曲线或者两个函数!【已解决】
已经有7人回复
【求助】求积分程序中被积函数问题
已经有15人回复

yanshuaiyin
新虫 (正式写手)
- 应助: 2 (幼儿园)
- 金币: 350.3
- 散金: 871
- 红花: 2
- 帖子: 392
- 在线: 979小时
- 虫号: 2315541
- 注册: 2013-03-03
- 性别: GG
- 专业: 机械结构强度学

9楼2014-01-11 10:13:29
小米2011
新虫 (初入文坛)
- 应助: 7 (幼儿园)
- 金币: 205.4
- 帖子: 27
- 在线: 69.5小时
- 虫号: 1236969
- 注册: 2011-03-18
- 性别: MM
- 专业: 信息处理方法与技术
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
yanshuaiyin: 金币+30, ★★★很有帮助 2014-01-09 15:34:07
感谢参与,应助指数 +1
yanshuaiyin: 金币+30, ★★★很有帮助 2014-01-09 15:34:07
|
function z=fmincon(@fun_volume,x0,A,b) function y=fun_volume(z12) % input: z12 为向量,z12=[z1,z2]' z3_10=sub_fun(z12); z=[z12;z3_10]; % ... (此处添加变量为z1-10的目标函数) function z3_10=sub_fun(z12) % input: z12 为向量,z12=[z1,z2]'; % output: z3_10 为向量,z3_10=[z3,...z10]'; ......(此处添加z3-z10的相应语句) end end end |
2楼2013-12-27 04:06:42
小米2011
新虫 (初入文坛)
- 应助: 7 (幼儿园)
- 金币: 205.4
- 帖子: 27
- 在线: 69.5小时
- 虫号: 1236969
- 注册: 2011-03-18
- 性别: MM
- 专业: 信息处理方法与技术
|
不好意思,修改为: function z=fmin_volume(z0,A,b) %input: z0为向量,[z1,z2]'的初始值。 % A, b 详见fmincon %output: [z1,z2,...,z10]的返回值 z12=fmincon(@fun_volume,z0,A,b); z3_10=sub_fun(z12); z=[z12( ; z3_10( ];function y=fun_volume(z12) % input: z12 为向量,z12=[z1,z2]' z3_10=sub_fun(z12); z=[z12;z3_10]; % ... (此处添加变量为z1-10的体积函数) end function z3_10=sub_fun(z12) % input: z12 为向量,z12=[z1,z2]'; % output: z3_10 为向量,z3_10=[z3,...z10]'; ......(此处添加z3-z10的相应语句) end end |
3楼2013-12-27 04:14:10
yanshuaiyin
新虫 (正式写手)
- 应助: 2 (幼儿园)
- 金币: 350.3
- 散金: 871
- 红花: 2
- 帖子: 392
- 在线: 979小时
- 虫号: 2315541
- 注册: 2013-03-03
- 性别: GG
- 专业: 机械结构强度学

4楼2013-12-27 20:25:02












回复此楼
; z3_10(