wayne190214 发表于 2010-8-24 12:14:16

[求助]如何定义参数范围

syms theta1 ee1
y=int('1/(1+ee1*cos(theta1))','theta1')
萨摩菲尔德积分的一部分,问题是ee1要限制大于0小于1,matlab积下来是ee1大于的结果,求限制参数范围

qibbxxt 发表于 2010-8-24 17:07:11

1.你这是符号积分,和范围没有什么关系吧,反正你积出来的是个表达式
2.如果是数值积分的话,我建议你用quadgk这个函数,效果会好一些

wayne190214 发表于 2010-8-24 17:16:11

是符号积分,但符号积分结果随取值范围不一样
我找到一个办法
先用maple('assume(ee1>0,ee1<1)')
然后用maple解,
总之很郁闷
页: [1]
查看完整版本: [求助]如何定义参数范围