PDA

查看完整版本 : inline产生函数表示式中的问题---表达式通过计算求的


longlongyang
2009-02-23, 11:24
大家都知道用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')来创建函数表达式。请问这种问题该怎么解决呢 ?