楼主: LJL107235
1273 2

[问答] matlab优化问题的解 [推广有奖]

  • 0关注
  • 6粉丝

已卖:2444份资源

副教授

85%

还不是VIP/贵宾

-

威望
0
论坛币
926 个
通用积分
255.6733
学术水平
13 点
热心指数
28 点
信用等级
10 点
经验
8706 点
帖子
233
精华
0
在线时间
1755 小时
注册时间
2008-10-20
最后登录
2024-6-16

楼主
LJL107235 在职认证  发表于 2011-11-10 12:07:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
优化的目标函数如下:
function FL=myfun1(x,t)
FL=x(1)+x(2)*(x(3)-t).^x(4)+(x(5)*((x(3)-t).^x(4))).*cos(x(6)*log(x(3)-t)+x(7));

但是优化的结果x是虚数:x =

  Columns 1 through 5

   0.7716 - 0.8416i   1.3539 - 0.4440i  -2.7581 - 0.0000i  -0.0581 + 0.2122i   1.0876 - 0.6261i

  Columns 6 through 7

  -0.0807 - 0.3287i   0.2153 + 0.4238i

请问:如何在matlab优化问题中限制x为实数值?困惑了很久,感激不尽!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Atl Lab 优化 matlab

沙发
deanwj 发表于 2011-11-10 15:59:46
syms x real 定义了吗?

藤椅
liuxin9023 发表于 2011-11-11 07:24:28
比如说设置x在[-1000,1000]以内 把区间尽量弄大

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 05:19