MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   函数表达式含参数的数值积分 (https://www.labfans.com/bbs/showthread.php?t=6459)

幸福像花儿一样 2009-02-19 15:43

函数表达式含参数的数值积分
 
我看了很多MATLAB上关于积分的介绍,都只是说到了表达式中只有积分变量这种情况的积分,例如,f=inline('3+5*x^2','x');
quadl(f,0,1);
如果是如下函数表达式呢
a=3;b=5;
y=a+b*x^2;
这种情况下如何求y的积分?


请各位大侠不吝赐教!在下感激不尽!!!!!

cross 2009-02-19 16:32

回复: 函数表达式含参数的数值积分
 
我认为, 如果可以牺牲cpu time的前提下, 可以用 符号积分 int 来进行含参积分.
符号积分详见任何一本matlab教材.

幸福像花儿一样 2009-02-23 10:35

回复: 函数表达式含参数的数值积分
 
找到好办法了,可以用MATHEMATICA计算,很方便,而且连MATLAB不能计算的不规则积分域的多重积分也能搞定,哈哈

030612 2009-08-29 13:35

回复: 函数表达式含参数的数值积分
 
a=3;b=5;c=4;
y=inline('a+b*x.^2+c*x','a','b','c','x');
>> quadl(y,0,5,[],[],a,b,c)

wgqi 2011-07-11 14:40

回复: 函数表达式含参数的数值积分
 
同问,如果主题中的a,b这样的参数未知,那该怎么积分啊?

一起写成syms x a b?不知道这种情况怎么写a,b,计算的时候Matlab也会把他们当变量,求教!


所有时间均为北京时间。现在的时间是 14:35

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.