注册
登录
会员
标签
设施
帮助
振动论坛
»
Matlab讨论区
» 一个优化的问题
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[编程技巧]
一个优化的问题
S0704082
布衣书生
个人空间
发短消息
加为好友
当前离线
楼主
大
中
小
发表于 2008-8-27 22:04
只看该作者
一个优化的问题
求教此问题的优化结果
function[c,ceg]=mycon(x)
c(1)=x(3)*x(9);
c(2)=1-x(9)^2;
c(3)=x(1)*x(4)-x(2)*x(3);
c(4)=1-x(3)^2-x(4)^2;
c(5)=1-x(6)^2-x(5)^2;
c(6)=1-x(1)^2-(x(2)-x(9))^2;
c(7)=1-x(7)^2-(x(8)-x(9))^2;
c(8)=1-(x(1)-x(5))^2-(x(2)-x(6))^2;
c(9)=1-(x(1)-x(7))^2-(x(2)-x(8))^2;
c(10)=1-(x(3)-x(5))^2-(x(4)-x(6))^2;
c(11)=1-(x(3)-x(7))^2-(x(4)-x(8))^2;
c(12)=x(5)*x(8)-x(6)*x(7);
ceq=[];
lb=[-1 -1 0 -1 -1 -1 -1 -1 0];ub=[1 1 1 1 1 1 1 1 1];
A=[;]
b=[];
x0=[0 0 0.5 0 0 0 0 0 0.5];
[x,fval]=fmincon(mycon,x0,A,b,Aeq,beq,lb,ub)
??? Input argument 'x' is undefined.
Error in ==> E:\work\mycon.m
On line 2 ==> c(1)=x(3)*x(9);
附件:
您所在的用户组无法下载或查看附件
UID
84075
帖子
28
精华
0
积分
4
威望
1 点
振动币
526 个
管理积分
0 点
阅读权限
20
性别
男
来自
陕西
在线时间
26 小时
注册时间
2008-3-6
最后登录
2008-12-4
查看详细资料
TOP
dingd
教研室主任
个人空间
发短消息
加为好友
当前离线
沙发
大
中
小
发表于 2008-8-28 15:15
只看该作者
用1stOpt试了一下,很容易得到如下结果:
目标函数值(最小): 0.433012701892219
x1: 1.00466108120615E-23
x2: 1.62508732180393E-17
x3: 5.54840685842185E-17
x4: 1
x5: 0.866025403784439
x6: 0.5
x7: 0.866025403784439
x8: 0.5
x9: 1
本帖最近评分记录
sogooda
振动币
+50
2008-8-28 16:15
理由:
完整地解决了所提出的问题
UID
7342
帖子
326
精华
2
积分
72
威望
35 点
振动币
5810 个
管理积分
41 点
阅读权限
100
性别
男
在线时间
383 小时
注册时间
2005-12-19
最后登录
2008-12-4
查看详细资料
TOP
S0704082
布衣书生
个人空间
发短消息
加为好友
当前离线
板凳
大
中
小
发表于 2008-8-28 20:34
只看该作者
回复 沙发 dingd 的帖子
1stOpt是MATLAB优化的一个函数吗?我在MATLAB 6.5里面怎么找不到啊?楼主能否把你的程序分享以下啊
UID
84075
帖子
28
精华
0
积分
4
威望
1 点
振动币
526 个
管理积分
0 点
阅读权限
20
性别
男
来自
陕西
在线时间
26 小时
注册时间
2008-3-6
最后登录
2008-12-4
查看详细资料
TOP
sigma665
小西
教研室主任
个人空间
发短消息
加为好友
当前离线
地板
大
中
小
发表于 2008-8-28 22:15
只看该作者
回复 板凳 S0704082 的帖子
是另外一个软件
http://www.chinavib.com/forum/?fromuser=sigma665
UID
74054
帖子
1444
精华
0
积分
216
威望
72 点
振动币
6085 个
管理积分
295 点
阅读权限
100
性别
男
来自
NUAA
在线时间
391 小时
注册时间
2007-11-1
最后登录
2008-12-1
查看详细资料
TOP
S0704082
布衣书生
个人空间
发短消息
加为好友
当前离线
5楼
大
中
小
发表于 2008-9-10 21:25
只看该作者
回复 地板 sigma665 的帖子
楼主在吗?这个问题用MATLAB能解决吗?把你的程序分享一下
UID
84075
帖子
28
精华
0
积分
4
威望
1 点
振动币
526 个
管理积分
0 点
阅读权限
20
性别
男
来自
陕西
在线时间
26 小时
注册时间
2008-3-6
最后登录
2008-12-4
查看详细资料
TOP
今天心情好,请自己吃饭花费15振动币!
科技在线
新科状元
个人空间
发短消息
加为好友
当前离线
6楼
大
中
小
发表于 2008-9-13 17:14
只看该作者
回复 5楼 S0704082 的帖子
LZ不是你自己吗?你到底找谁哦
UID
104975
帖子
574
精华
0
积分
108
威望
51 点
振动币
0 个
管理积分
0 点
阅读权限
50
性别
男
来自
安徽
在线时间
125 小时
注册时间
2008-8-22
最后登录
2008-12-5
查看详细资料
TOP
哈,运气来了挡也挡不住,天上掉下个包包,正砸在你的头上,里面有6振动币!
无水1324
向问
院长
个人空间
发短消息
加为好友
当前离线
7楼
大
中
小
发表于 2008-9-13 21:56
只看该作者
[x,fval]=fmincon(mycon,x0,A,b,Aeq,beq,lb,ub)
这个调用格式是不是错了
[x,fval]=fmincon(@mycon,x0,A,b,Aeq,beq,lb,ub)
凡所有相,皆是虚妄。若见诸相非相,即见如来。
注:有问题请事先在论坛相应版块发帖子,不要直接短信或者邮件联系,论坛没有原帖子的一律不回。谢谢合作、见谅!
UID
672
帖子
5613
精华
3
积分
860
威望
293 点
振动币
5945 个
管理积分
705 点
阅读权限
150
性别
男
来自
湖南 长沙
在线时间
2007 小时
注册时间
2005-8-25
最后登录
2008-12-2
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
家园建设
论坛公告
论坛建设
新人送积分活动
版主管理
振动基础
基础力学理论
一般力学和振动理论
数学与非线性科学
结构可靠性及优化设计
控制理论及应用
CFD专区
CFD基础理论与实践
Fluent讨论区
信号处理
振动实验与测试技术
信号处理方法
人工智能与模式识别
故障诊断及健康监测
声学分析
声学基础及噪声治理
声学分析软件
声学测量
算法编程
算法及编程语言
Matlab讨论区
Simulink仿真专区
虚拟仪器技术
其他数学软件
工程软件
Ansys讨论区
MSC系列软件专区
ABAQUS讨论区
CAD软件讨论区
其他软件及相关讨论
专题讨论
振动沙龙
振动沙龙资料
NVH及振动利用工程
科研辅助工具
科学研究方法
信息广场
信息广场
过时信息
休闲娱乐
管理专区
控制面板首页
编辑个人资料
积分交易
积分记录
公众用户组
勋章
访问推广
邀请查询
名人殿堂
鲜花鸡蛋
会员许愿
红包中心
虚拟股市
社区银行
宠物中心
宣传中心
勋章中心
基本概况
流量统计
客户软件
发帖量记录
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计