bern.m

来自「various matlab programs to slove various」· M 代码 · 共 42 行

M
42
字号
function [bp,bn]=bern(x)xlim=1e-2; ax=abs(x);if (ax == 0)   bp=1.;    bn=1.; returnendif (ax > 80),   if (x > 0)     bp=0.;      bn=x;       return   else           bp=-x;      bn=0.;      return     endendif (ax > xlim)   bp=x/(exp(x)-1);    bn=x+bp;    returnelse   ii=1;    fp=1.;   fn=1.;    df=1.;    s=1.;   while (abs(df) > eps),     ii=ii+1;       s=-s;      df=df*x/ii;     fp=fp+df;      fn=fn+s*df;     bp=1./fp;      bn=1./fn;   end   returnendreturn

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?