matlab中求定积分中 int 与quad的区别?
发布网友
发布时间:2022-04-30 19:41
我来回答
共3个回答
热心网友
时间:2022-06-30 05:58
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
分数还是小数更准确呢?你应当知道吧。
热心网友
时间:2022-06-30 05:58
int是符号解,无任何误差,唯一问题是计算速度;
quad是数值解,有计算精度*,优点是总是能有一定的速度,即总能在一定时间内给出一个一定精度的解。
热心网友
时间:2022-06-30 05:58
准确答案是1/15
后面那个可能在中间处理中使用浮点数产生了误差