Expected.m
上传用户:loeagle
上传日期:2013-03-02
资源大小:1236k
文件大小:1k
源码类别:

通讯编程文档

开发平台:

Matlab

  1. function e=expected(funfcn,a,b,tol,p1,p2,p3)
  2. % EXPECTED Finds the expected value of a random variable 
  3. %    with probability density function 'funfcn' and 
  4. %    support [a,b].
  5. %     Y=EXPECTED('F',A,B,TOL,P1,P2,P3), finds the expected 
  6. %     value of the function F defined in an m-file. The
  7. %     function can contain up to three parameters,P1,P2,P3.
  8. %    tol=the relative error.
  9. args=[];
  10. for n=1:nargin-4
  11.   args=[args,',p',int2str(n)];
  12. end
  13. args=[args,')'];
  14. funfcn1=['x.*',funfcn];
  15. e=eval(['quad(funfcn1,a,b,tol,[]',args]);