MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   inline产生函数表示式中的问题---表达式通过计算求的 (https://www.labfans.com/bbs/showthread.php?t=6491)

longlongyang 2009-02-23 11:24

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')来创建函数表达式。请问这种问题该怎么解决呢 ?


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

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