| 查看: 1702 | 回复: 5 | |||
[求助]
matlab优化设计目标函数复杂,求帮助 已有2人参与
|
|
我优化程序的本意是想在两条曲线取j个点,在y相等的情况下,两条曲线对应的x的差的总和值最小,但是好像目标函数太复杂,计算出的结果就迭代一次,根本就不是想要的结果,求高手帮忙呀,看看程序的问题再哪里,我用的是fmincon的优化,下面是我的程序 主函数 下面这个是目标函数 约束条件 |
» 猜你喜欢
郑州大学申博
已经有6人回复
40+中年人失业后,还能找到好工作吗?
已经有18人回复
人工智能虚构史料、伪造文献频现,多家期刊声明抵制
已经有5人回复
CsPbI2Br全无机钙钛矿SEM图像异常分析
已经有8人回复
申请科研项目纯靠实力能成功吗?
已经有12人回复
» 本主题相关价值贴推荐,对您同样有帮助:
matlab最优化问题求解中,复杂的目标函数和约束条件无法直接表示的问题
已经有3人回复
matlab求函数积分出错
已经有12人回复
一个复杂函数的matlab绘图
已经有6人回复
隐函数积分问题的matlab编程求助
已经有3人回复
求matlab高手帮忙画复杂函数的函数图像
已经有6人回复
Matlab 已知 函数y值 求对应自变量x值
已经有11人回复
求助matlab的发fgoalattain函数
已经有4人回复
求助如何用Matlab求解复杂的不规则积分区间的二重定积分的数值解?
已经有3人回复
matlab高手帮忙做个自定义复杂函数拟合,含有复数,
已经有25人回复
求助MATLAB隐函数等
已经有7人回复
帮忙给看看这个matlab优化函数 问题
已经有8人回复
求matlab画一个函数的图
已经有6人回复
利用粒子群算法做多目标优化问题
已经有7人回复
matlab求解多元函数微分学问题
已经有4人回复
求助matlab求解三角函数方程
已经有9人回复
matlab代码 定义函数问题
已经有3人回复
问个关于matlab里find函数的问题!
已经有4人回复
matlab 求解隐式常微分方程时用ode15i 函数出现的问题求助
已经有3人回复
MATLAB求解一个比较复杂的方程
已经有14人回复
【求助】关于有MATLAB求复杂的目标函数的最优解的问题?万分感谢!
已经有6人回复
【求助】关于matlab中的函数代换
已经有10人回复
2楼2014-12-08 15:14:59
dingd
铁杆木虫 (职业作家)
- 应助: 1641 (讲师)
- 金币: 15037.3
- 散金: 101
- 红花: 234
- 帖子: 3410
- 在线: 1223.7小时
- 虫号: 291104
- 注册: 2006-10-28
3楼2014-12-08 16:45:23
月只蓝
主管区长 (职业作家)
-

专家经验: +1059 - 应助: 1712 (讲师)
- 贵宾: 8.888
- 金币: 68178.7
- 散金: 1938
- 红花: 443
- 沙发: 4
- 帖子: 4373
- 在线: 3292.4小时
- 虫号: 1122189
- 注册: 2010-10-14
- 专业: 宇宙学
- 管辖: 计算模拟区

4楼2014-12-08 17:05:49
|
您好,优化程序的本意是曲线1(xd1,yd1),与曲线2(xd2,yd2),方程为 xd1(j)=(rp-rrp.*s1.^(-1/2)).*cos((1-i).*pha-data)-(a/rp).*(rp-zp*(rrp).*s1.^(-1/2)).*cos(i.*pha+data); yd1(j)=(rp-rrp.*s1.^(-1/2)).*sin((1-i).*pha-data)+(a/rp).*(rp-zp*(rrp).*s1.^(-1/2)).*sin(i.*pha+data); xd2(j)=(rp+x(2)-(rrp+x(1)).*s2.^(-1/2)).*cos((1-i).*pha)-(a/(rp+x(2))).*(rp+x(2)-zp*(rrp+x(1)).*s2.^(-1/2)).*cos(i.*pha); yd2(j)=(rp+x(2)-(rrp+x(1)).*s2.^(-1/2)).*sin((1-i).*pha)+(a/(rp+x(2))).*(rp+x(2)-zp*(rrp+x(1)).*s2.^(-1/2)).*sin(i.*pha); 这两段曲线上面分别有j个点,使用以下的循环嵌套,判断在yd1=yd2相等的情况下,xd1-xd2的差值加起来最小 for k=1:1:j-1 for o=1:1:j-1 if(yd1(k)-yd2(o)<=0.01) yd3(m)=abs(xd1(k)-xd2(o)); yd4=yd4+yd3(m); m=m+1; end end end 最后输出yd4的值作为目标函数,但是好像目标函数太复杂,计算出的结果就迭代一次,这个您看懂了吗,求高手帮忙 |
5楼2014-12-09 14:36:42
6楼2014-12-09 14:38:54










回复此楼
怎么没人理呀,求帮助