声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1043|回复: 0

[工具箱] 规划问题中含有积分怎么办?

[复制链接]
发表于 2009-9-6 11:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
规划问题中含有积分怎么办? 另外我想用fplot来画下这个目标函数的值
syms x
y=inline(int(x));
fplot(y,[0 8])
fminbnd(y,1,2)
这样是可以得到解1.001的
但是我把那个y变成m文件
%fun.m
y=fun(x)
y=int(x);
然后调用
fplot('fun',[0 8])
fminbnd('fun',1,2)
2个都报错。另外我在fun.m里面加syms x也是不行的。

我想了下,可能是因为调用的时候类似fun(1)可能导致int(1)自然是不行的。

问题一:
但是怎么设置,让他调用int(x)积分之后也就是X^2/2之后x=1调用?
至少那个inline就可以了。但式子比较复杂,我还是想用fun.m来解决。

问题二:
另外,优化的目标里面含有积分,能否运算?
例如:
syms t x
y0=inline(int(sin(sin(t)),t,1,x))
fplot(y0,[3 4])
fminbnd(y0,3,4)
对于int(sin(t))还能求解,但是这样就求不了了。那怎么办?

问题三:
在问题二的基础上,如果那个积分给不出解析解。能否求解?

[ 本帖最后由 106347084 于 2009-9-6 13:30 编辑 ]

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-22 05:34 , Processed in 0.051929 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表