xuefeng03 发表于 2009-6-15 15:29

求助一个数值积分问题


r也是变量,之后还要对r求一次积分
求助各位大虾, matlab里积分 int(int((1-s*cot(s))/sqrt(1-d^2*sin(s)),s,'asin(1/d)','asin(2/d)'),d,0.1,1)   结果函数是不可积的,只好用数值积分,但积分上下限又不是具体数值该怎么办呢

[ 本帖最后由 xuefeng03 于 2009-6-15 15:39 编辑 ]

rocwoods 发表于 2009-6-15 17:49

如果你用的是2009a的话可以用quad2d这个函数!
参考这个帖子
http://forum.simwe.com/viewthread.php?tid=873479
今晚或者最近可能会对相关问题发一个总结帖,请关注。

xuefeng03 发表于 2009-6-15 19:53

谢谢指点,如果不用quad2d可否先将r变量离散并循环,之后对r积分时再采用梯形法或者辛卜生法呢?

ChaChing 发表于 2009-6-15 22:58

回复 沙发 rocwoods 的帖子

可以的话, 也发在这里! 谢谢!

xuefeng03 发表于 2009-6-17 10:19

roc的总结帖很好很强大。
页: [1]
查看完整版本: 求助一个数值积分问题