matlab中求定积分中 int 与quad的区别?例如:被积函数为cos(15x),积分下上限分别为0,3*pi/2用int==>syms x;a1=int('cos(15*x)',x,0,3*pi/2);用quad=>f=inline('cos(15*x)','x');quad(f,0,3*pi/2);上一个答案为1/15,后者答案为:0.0

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 06:00:55
matlab中求定积分中int与quad的区别?例如:被积函数为cos(15x),积分下上限分别为0,3*pi/2用int==>symsx;a1=int(''cos(15*x)'',x,0,3*pi/2)

matlab中求定积分中 int 与quad的区别?例如:被积函数为cos(15x),积分下上限分别为0,3*pi/2用int==>syms x;a1=int('cos(15*x)',x,0,3*pi/2);用quad=>f=inline('cos(15*x)','x');quad(f,0,3*pi/2);上一个答案为1/15,后者答案为:0.0
matlab中求定积分中 int 与quad的区别?
例如:被积函数为cos(15x),积分下上限分别为0,3*pi/2
用int==>syms x;a1=int('cos(15*x)',x,0,3*pi/2);
用quad=>f=inline('cos(15*x)','x');quad(f,0,3*pi/2);
上一个答案为1/15,后者答案为:0.06666665694139
1/15约等于:0.06666666666667
不晓得哪个积分更为精确?

matlab中求定积分中 int 与quad的区别?例如:被积函数为cos(15x),积分下上限分别为0,3*pi/2用int==>syms x;a1=int('cos(15*x)',x,0,3*pi/2);用quad=>f=inline('cos(15*x)','x');quad(f,0,3*pi/2);上一个答案为1/15,后者答案为:0.0
int的积分可以是定积分,也可以是不定积分(即有没有积分上下限都可以积)可以得到解析的解,比如你对x^2积分,得到的结果是1/3*x^3,这是通过解析的方法来解的.如果int(x^2,x,1,2)得到的结果是7/3
quad是数值积分,它只能是定积分(就是有积分上下限的积分),它是通过simpson数值积分来求得的(并不是通过解析的方法得到解析解,再将上下限代入,而是用小梯形的面积求和得到的).如果f=inline('x.^2');quad(f,1,2)得到的结果是2.333333,这个数并不是7/3
分数还是小数更准确呢?你应当知道吧.

准确答案是1/15
后面那个可能在中间处理中使用浮点数产生了误差

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

matlab中求定积分中int与quad的区别是什么?还有quad跟inline有什么关系么.而不是拷贝别人的 matlab中求定积分中 int 与quad的区别?例如:被积函数为cos(15x),积分下上限分别为0,3*pi/2用int==>syms x;a1=int('cos(15*x)',x,0,3*pi/2);用quad=>f=inline('cos(15*x)','x');quad(f,0,3*pi/2);上一个答案为1/15,后者答案为:0.0 MATLAB求积分int('x.*log(1+x)',0,1) 在matlab中,如何积分上下限为变量在matlab中如何积分其中r与b的关系如下,要画出让b=0.1:0.1:pi;时 积分所对应的y值;谢谢啦~以下是我写的…………syms x a ; b=[1:0.1:pi];r=3./b;for n=b; y=int(int(x.^3*cos matlab 中对矩阵积分 matlab中积分时遇到了没有解析解的积分,但这时vpa(int(函数))可以算出一个值,这个值靠谱吗?是近似值吗? Matlab中的符号计算中的积分问题,我遇到的一个问题:int(int(int(x^2+y^2+z^2,z,sqrt(x*y),x^2*y),y,sqrt(x),x^2),x,1,2)积分过程中,出现错误!然后我分开做结果在对y积分的时候,程序竟然无法确定sqrt(x)和x^2的 matlab中积分函数都有哪些 怎么在matlab中求解积分, Matlab中Int函数的使用求这个函数在Matlab中,在[0,1]上的定积分麻烦把整个程序都写出来啊~万分感激! Matlab 关于int积分,int(sqrt(Y-X*x^2),x),假设Y与X为正,但是看起来MATLAB返回了含有(-X)^(1/2)项的复数解.但是查积分表可以得到sqrt(X)*(x/2*sqrt(Y/X-x^2)+Y/2/X*asin(x*sqrt(X/Y)))的实数解,非差诧异.另外,当常数多 如何用matlab编写求积分的程序,是到正无穷上的积分,并且积分函数是贝塞尔函数与指数函数相乘.用int的话结果是表达式,但是我想求数值.用quad的话不能求道无穷的积分,并且贝塞尔函数的特性 matlab中设x为自变量,u为变量,y=1/x*exp(-x-u^2/x),请问为什么用int(y,x,0,inf)积分计算时出错? matlab中,怎样求一个增函数的不定积分?我用得是 matlab2012b.感谢你的回答,亲.比如t=int(x.^2,x,0,x),x范围是(20,30),怎么积分? matlab求积分syms x; a=int(1/(1-x^2)*(log(1+x)-log(1-x)); a 用matlab计算积分,int((1-1.2*x)^(-2),x,0,1)得到inf,为什么?手动计算应该是-5. 在matlab中怎样求带有参数的定积分 在MATLAB中怎么求表达式的积分?