如何用matlab符号计算求matlab变上限积分分函数

请问如何求如下的变现积分... 请问洳何求如下的变现积分

    谢谢了能解决下面这个吗

    你对这个回答的评价是?

是个极限形式  因此我求了极限

事實上这个结果是对的 只是matlab 还是没有真正的求极限 这个结果的表达式虽然长 但是前面那些求和项都是零  和我手动自己算的结果是一致的。


看上去 手动算还要快一些  问题是 我要求 更一般的情况  怎么样能让matlab直接出最终结果 而不是极限式子呢

   这个式子我没写错。然后matlab 也计算出结果了  我手动算得结果 是12项关于z的函数求和 但是matlab算出了 非常非常长 带极限的式子  我脑袋都大了 请大家帮帮忙 应该怎么办 谢谢了!!!!!!!!!!!!!!!!!!!!!!


符号积分由函数int来实现该函数嘚一般调用格式为:
int(s):没有指定积分变量和积分阶数时,系统按findsym函数指示的默认变量对被积函数或符号表达式s求不定积分;
int(s,v):以v为自变量对被积函数或符号表达式s求不定积分;
int(s,v,a,b):求定积分运算。a,b分别表示定积分的下限和上限该函数求被积函数在区间[a,b]上的定积分。a和b可以昰两个具体的数也可以是一个符号表达式,还可以是无穷(inf)当函数f关于变量x在闭区间[a,b]上可积时,函数返回一个定积分结果当a,b中有一个昰inf时,函数返回一个广义积分当a,b中有一个符号表达式时,函数返回一个符号函数
求函数x^2+y^2+z^2的三重积分。内积分上下限都是函数对z积分丅限是sqrt(x*y),积分上限是x^2*y;对y积分下限是sqrt(x)积分上限是x^2;对x的积分下限1,上限是2求解如下:

quad是数值积分,它只能是定积分(就是有积分上下限的积分)它是通过simpson数值积分来求得的(并不是通过解析的方法得到解析解,再将上下限代入而是用小梯形的面积求和得到的)。如果f=inline('x.^2');quad(f,1,2)得到的结果是2.333333这个数并不是7/3


int是符号解,无任何误差唯一问题是计算速度;quad是数值解,有计算精度限制优点是总是能有一定的速度,即总能在一定时间内给出一个一定精度的解

我要回帖

更多关于 matlab变上限积分 的文章

 

随机推荐