Matlab问题!用辛普森公式求数值积分..
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)的话,就不会出错...
请高手出马解决!
很明显,维数不匹配……你用矩阵算的,你的保证参与运算的矩阵其行列数可以保证矩阵运算的进行吧~~ 参考技术A f=@(x)2./(1+x.^2); % 少点
I=quad(f,-1,1)本回答被提问者采纳
以上是关于Matlab问题!用辛普森公式求数值积分..的主要内容,如果未能解决你的问题,请参考以下文章