yiyeguzhou206 发表于 2009-8-20 15:12:24

怎样对诸如这样比较复杂的符号表达式进行二重积分

本帖最后由 yiyeguzhou206 于 2009-8-20 19:48 编辑

在求解非线性方程时候,用
f(5)=int(int(ty1*r1*cos(ae+theta1),y1,-b1*sqrt(1-(x1/a1)^2),b1*sqrt(1-(x1/a1)^2)),x1,-a1,a1)+int(int(ty2*r2*cos(ae+theta2),y2,-b2*sqrt(1-(x2/a2)^2),b2*sqrt(1-(x2/a2)^2)),x2,-a2,a2)求解二重积分,积分区域是椭圆,里面的x1,y1,x2,y2是积分项;a1,a2,b1,b2是常数;ty1,r1,ae,theta1,theta2是由自变量组合的中间变量,形式也比较复杂,并且其中还含有x1,y1,x2,y2等积分项。二重积分最终的结果也是符号表达式。
由于积分项太复杂,int(int())求解二重积分已经不能使用(自己已经试过),NIT工具箱里面的quad2dggen()也只能求解数值积分的问题。哪位知道什么别的办法?还请不吝赐教!

yiyeguzhou206 发表于 2009-8-26 15:23:48

就这样沉下去了....

messenger 发表于 2009-8-26 15:35:01

再顶也没用,总共就符号和数值2种方法,符号形式求不出来,你又不用数值方法

yiyeguzhou206 发表于 2009-8-27 15:08:14

3# messenger
不是不用啊,关键是我不知道怎么用。不知大哥可否赐教一下努力的方向?谢谢了

messenger 发表于 2009-8-27 15:39:48

有关二重积分数值求解的方法,rocwoods已经写了很多这方面的内容,你可以搜索一个他的贴子。

比如,以下为比较有代表性的贴子
http://forum.simwe.com/thread-873479-1-1.htmlMATLAB R2009a 新增函数quad2d介绍
http://forum.simwe.com/thread-885049-1-1.html一般区域二重、三重积分MATLAB计算方法
http://forum.simwe.com/thread-790492-1-1.html嵌套二重积分的插值解法和RBF网络解法

这些贴子已经写得很详细了,你仔细研究一下,先试着做一下,有什么不会的再来问。

yiyeguzhou206 发表于 2009-8-27 19:53:49

先谢谢您了啊,其实这些帖子我原先都搜过看过了,不过没有看的很透,看来要再仔细看看啦。
页: [1]
查看完整版本: 怎样对诸如这样比较复杂的符号表达式进行二重积分