|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
二分法中的nargin==3是什么意思,怎么数的,变量是什么,& }. z: T, G$ I, `9 V
二分法的程序是:" i' p& Z: Y5 d
function x=second2(f,a,b,eps)* Z$ j3 P* j+ t0 C( M
if(nargin==3)# l/ Z$ h5 q( B# ]
eps=1.0e-4;
; _5 _3 C! _+ j( Y# ^, oend) K$ i# @3 p( N: V
f1=subs(sym(f),findsym(sym(f)),a);
$ d( q5 b: a6 e! m* {/ Pf2=subs(sym(f),findsym(sym(f)),b);- j* v8 u: L8 e6 F6 W4 c
if(f1==0)x=a;end" ?. n# q5 u% Q# C" f5 k+ D
if(f2==0)+ f s& O4 b" Y, q- p
x=b;end/ F8 {' x& y" r$ p% p& k
if(f1*f2>0)" E9 p1 k! H( ^( g% G0 p P# s1 L
disp('两端点函数值乘机大于0‘);5 \/ V) L) c$ u* [) a. [
return;
& }' p+ M4 c2 C0 I" @( m6 u' e; xelse
) [, v2 a% Q0 @- Y, dx=findroots(f,a,b,eps);3 k2 P; _1 K' P/ ^: V+ R# V
end, B+ p' K2 M6 v1 s, v. I6 g
问题,nargin是那几个变量,没有这句判断会怎样,& }5 S/ k0 M* r. c+ E- t
附例题) \# r& h% g6 ~3 I
利用二分法求x^3-3*x+1=0的根
6 K y! _/ b; F! c. C( e( v |
|