作业帮 > 综合 > 作业

matlab二重积分问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/19 06:09:36
matlab二重积分问题
我正在用matlab做一个二重积分
syms x y;
W=一个很复杂的函数,但是没有错.
Q=dblquad(W,0.5,sec(y),0,pi/n);
程序说x的最大值只能是一个数值,不能是带有y的函数.
请问有什么办法能解决吗?
还有就是,dblquad只接受x和y这种符号吗,我在极坐标里面积分的
你好,我也是新手.
对x从0.5 到 sec(y)积分,y在这里就成了符号上限了,用duad函数肯定算不出来的,除非是具体值,int 可以解决这个问题,但是他却是一重.
为什么不试试化二重为二次积分呢?先算出对x的符号积分.
我瞎猜的,把W给我,我试试看
再问: 嗯,w函数太复杂了,里面的一些参数在我另外一个程序里。我只列其中一项吧 W=0.5*x*x 我试试看啦,int函数能做符号上限的吧。算出来的是解析解吗
再答: 对,是解析解. 你可以分成两次积分,先对x符号积分 syms x y; int('w函数',x,0.5,sec(y)) 在对y求积分