作业帮 > 数学 > 作业

matlab求定积分f=x^3*sin(x)^2)/(x^6+2*x^4+1)求f在(-1,1)上的定积分代码如下:>>

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/09 14:40:30
matlab求定积分
f=x^3*sin(x)^2)/(x^6+2*x^4+1)
求f在(-1,1)上的定积分
代码如下:
>> fun=inline('(x^3*sin(x)^2)/(x^6+2*x^4+1)','x');
>> Isim=quad(fun,-1,1)
提示有错误,顺便问一下还有那些数值方法求定积分
fun=inline('(x.^3.*sin(x).^2)./(x.^6+2*x.^4+1)','x');
Isim=quad(fun,-1,1)
再问: 为什么要哪些点啊?
再答: 因为不要这些点的乘法,除法,乘方是矩阵运算
加了这些点的乘除乘方才是数组的运算,也就是矩阵中对应位置的元素的运算

A=[1 2;3 4];
B=[1 2;3 4];

A*B

ans =

7 10
15 22

A.*B

ans =

1 4
9 16

初学matlab最容易出错的就是这个加点和不加点的问题