|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
二分法中的nargin==3是什么意思,怎么数的,变量是什么,
5 J; O( Y- J& q$ \2 n二分法的程序是:
- F. u5 u' J- _' @function x=second2(f,a,b,eps)
( }% @' s+ d, Dif(nargin==3)
0 D, F2 i4 N0 k: A9 aeps=1.0e-4;
1 k) X, H% z6 Z, V6 iend
7 `2 l& w+ z4 F. U( b" B- df1=subs(sym(f),findsym(sym(f)),a);* w3 S$ |2 R x% n
f2=subs(sym(f),findsym(sym(f)),b);
; c6 w' i) {% Z0 @8 Vif(f1==0)x=a;end) |& h+ T' E G7 r- w4 i5 Z
if(f2==0)
8 ~3 R' L; k) xx=b;end
1 A' w6 y, z& h3 [3 Nif(f1*f2>0)
& s J' p4 @4 F1 E6 W Q Idisp('两端点函数值乘机大于0‘);& _' _4 p# e! P2 m
return;
% {$ {% L9 r- @* ^else
) v' c/ ?+ x, v, ]8 Ux=findroots(f,a,b,eps);
{+ V) Y* }$ |- |8 Uend
/ i/ _5 ^2 Z" C. t问题,nargin是那几个变量,没有这句判断会怎样,
, H1 H. U# m6 X3 T! M: L( u附例题8 I: q' e# T0 }( m
利用二分法求x^3-3*x+1=0的根; ] k( c3 R, M$ ]7 Z& V/ }3 k
|
|