Matlab问题!用辛普森公式求数值积分..f=@(x)2/(1+x.^2);I=quad(f,-1,1)出错:Error using ==> mrdivideMatrix dimensions must agree.Error in ==> quad at 62y = f(x,varargin{:});-------------------------------------------------------------------
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 01:09:43
![Matlab问题!用辛普森公式求数值积分..f=@(x)2/(1+x.^2);I=quad(f,-1,1)出错:Error using ==> mrdivideMatrix dimensions must agree.Error in ==> quad at 62y = f(x,varargin{:});-------------------------------------------------------------------](/uploads/image/z/4069024-16-4.jpg?t=Matlab%E9%97%AE%E9%A2%98%21%E7%94%A8%E8%BE%9B%E6%99%AE%E6%A3%AE%E5%85%AC%E5%BC%8F%E6%B1%82%E6%95%B0%E5%80%BC%E7%A7%AF%E5%88%86..f%3D%40%28x%292%2F%281%2Bx.%5E2%29%3BI%3Dquad%28f%2C-1%2C1%29%E5%87%BA%E9%94%99%3AError+using+%3D%3D%3E+mrdivideMatrix+dimensions+must+agree.Error+in+%3D%3D%3E+quad+at+62y+%3D+f%28x%2Cvarargin%7B%3A%7D%29%3B-------------------------------------------------------------------)
Matlab问题!用辛普森公式求数值积分..f=@(x)2/(1+x.^2);I=quad(f,-1,1)出错:Error using ==> mrdivideMatrix dimensions must agree.Error in ==> quad at 62y = f(x,varargin{:});-------------------------------------------------------------------
Matlab问题!用辛普森公式求数值积分..
f=@(x)2/(1+x.^2);
I=quad(f,-1,1)
出错:Error using ==> mrdivide
Matrix dimensions must agree.
Error in ==> quad at 62
y = f(x,varargin{:});
---------------------------------------------------------------------------------------------
但如果是f=@(x)2*(1+x.^2)的话,就不会出错...
Matlab问题!用辛普森公式求数值积分..f=@(x)2/(1+x.^2);I=quad(f,-1,1)出错:Error using ==> mrdivideMatrix dimensions must agree.Error in ==> quad at 62y = f(x,varargin{:});-------------------------------------------------------------------
f=@(x)2./(1+x.^2); % 少点
I=quad(f,-1,1)