数学建模社区-数学中国
标题:
quad解定积分出错了
[打印本页]
作者:
快到碗里来
时间:
2013-7-17 11:13
标题:
quad解定积分出错了
最近在求一个定积分,比较复杂,是f(x)dx对x从0到1 上积分。f(x)是显式表达式。
求的话可以这么写:
fun @(x) f; y=quad(fun,0,1);这样没错。
但是这样f(x)很长,为了方便写程序,我就将
f(x)分解为f(x)=g(x).*h(x)。分别给出g(x)和h(x)的表达式。
再在程序里写 f1=g(x).*h(x)。
再fun @(x) f1; y=quad(fun,0,1);这样就出错了。
请教论坛里的各位大神,这种情况应该怎么解决?
谢谢~~~~~~~~~~~~~~~~~~~~~~~~~~
作者:
、后知后觉り.
时间:
2013-7-17 11:23
匿名函数定义格式有问题 遵照下面的格式
g = @(x) expression_of_g
h = @(x) expression_of_h
fun = @(x) g(x).*h(x);
y=quad(fun,0,1);
还不行的话,贴出你的代码,帮你查错
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5