楼主: Vanessa921
1776 3

[问答] matlab 无约束多维极值问题 程序报错 烦请指教 [推广有奖]

  • 0关注
  • 0粉丝

已卖:131份资源

大专生

10%

还不是VIP/贵宾

-

威望
0
论坛币
79 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
749 点
帖子
5
精华
0
在线时间
80 小时
注册时间
2014-9-25
最后登录
2017-4-10

楼主
Vanessa921 学生认证  发表于 2015-9-1 18:46:14 |AI写论文
15论坛币
function f =aaa(x)
X1n2=[3,5,8,10,5,5,7,4,10,9];
X2n2=[46        15        29        15        38        54        10        45        3        8];
X1n3=[23        39        42        43        72        37        72        84        67        53];
X2n3=[32        68        75        43        21        56        31        74        77        47];
X1n4=[0.7        0.5        0.5        0.5        0.8        0.4        0.6        0.7        0.8        0.5];
X2n4=[0.5        0.5        0.6        0.7        0.7        0.7        0.7        0.7        0.8        0.9];
X1n5=[0        0        0        0        1        1        1        1        2        2];
X2n5=[0        0        0        0        0        0        0        0        0        0];
X1n6=[1        1        0        1        1        0        0        1        0        0];
X2n6=[1        0        0        0        0        0        1        0        1        1];
X1n7=[1        0        1        0        2        1        0        0        1        1];
X2n7=[0        2        2        0        1        2        0        1        0        0];
X1n8=[1        2        0        1        3        1        1        3        3        1];
X2n8=[1        1        1        2        1        2        1        1        1        1];
syms a1 a2 a3 a4 a5 a6 a7 a8
V=a1+a2.*(X1n2-X2n2)+a3.*(X1n3-X2n3)+a4.*(X1n4-X2n4)+a5.*(X1n5-X2n5)+a6.*(X1n6-X2n6)+a7.*(X1n7-X2n7)+a8.*(X1n8-X2n8);
W=exp(-(V))
P1=1./(1+W)
P2=W./(1+W)
p1=log(P1)
p2=log(P2)
Q1=sum(p1);
Q2=sum(p2);
f=-Q1-Q2
end

这是目标函数,我直接用matlab优化工具箱的fminunc函数求解,给出提示:
Optimization running.
Error running optimization.
FMINUNC requires all values returned by user functions to be of data type double.

肯定是我目标函数写错了,渣渣一枚,烦请耐心指教。

关键词:MATLAB matla atlab 极值问题 请指教 matlab 程序

沙发
Vanessa921 学生认证  发表于 2015-9-1 18:56:47


这是目标函数的公式表达

藤椅
Vanessa921 学生认证  发表于 2015-9-1 18:58:10
图片上传不了,截图在附件里了

QQ图片20150901185607.png (7.25 KB)

QQ图片20150901185607.png

板凳
Vanessa921 学生认证  发表于 2015-9-1 20:46:26
自己解决了。。。。看来还得靠自己。。。。。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 06:29