查看单个帖子
旧 2009-02-23, 11:24   #1
longlongyang
初级会员
 
注册日期: 2009-02-23
年龄: 41
帖子: 1
声望力: 0
longlongyang 正向着好的方向发展
默认 inline产生函数表示式中的问题---表达式通过计算求的

大家都知道用quadl(fun,a,b)积分,fun需要是函数表达式(函数句柄),一般我们用inline函数来创建一个函数表达式或者自己写的subroutin函数,然后调用这个函数表达式。例如,对x^2+5积分,先用inline函数创建函数表达式,fa=inline('x^2+5'), 然后fb=quadl(fa,a,b)求积分。但是,如果x^2+5是通过计算求出来的,例如,

fa=x+1;

fb=x^2+1;

fc=fa+fb;



如果现在想要对fc求数值积分(用quadl),该怎么写呢?因为我在程序运算的过程中并不知道fc究竟等于多少,所以不能直接inline('x^2+x+2')来创建函数表达式。请问这种问题该怎么解决呢 ?
longlongyang 当前离线   回复时引用此帖