![]() |
函数表达式含参数的数值积分
我看了很多MATLAB上关于积分的介绍,都只是说到了表达式中只有积分变量这种情况的积分,例如,f=inline('3+5*x^2','x');
quadl(f,0,1); 如果是如下函数表达式呢 a=3;b=5; y=a+b*x^2; 这种情况下如何求y的积分? 请各位大侠不吝赐教!在下感激不尽!!!!! |
回复: 函数表达式含参数的数值积分
我认为, 如果可以牺牲cpu time的前提下, 可以用 符号积分 int 来进行含参积分.
符号积分详见任何一本matlab教材. |
回复: 函数表达式含参数的数值积分
找到好办法了,可以用MATHEMATICA计算,很方便,而且连MATLAB不能计算的不规则积分域的多重积分也能搞定,哈哈
|
回复: 函数表达式含参数的数值积分
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) |
回复: 函数表达式含参数的数值积分
同问,如果主题中的a,b这样的参数未知,那该怎么积分啊?
一起写成syms x a b?不知道这种情况怎么写a,b,计算的时候Matlab也会把他们当变量,求教! |
所有时间均为北京时间。现在的时间是 14:35。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.