|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
二分法中的nargin==3是什么意思,怎么数的,变量是什么,
8 l/ o/ a4 b. g4 U二分法的程序是:
" J; i4 W2 {5 ?) w) v/ efunction x=second2(f,a,b,eps)# o" A6 L) n- P* Z* o
if(nargin==3)
" t" M, I, m1 }* c+ Eeps=1.0e-4;
- w7 {1 R S3 m2 h# Jend6 f: m( }# a% c' A1 n, m$ ~
f1=subs(sym(f),findsym(sym(f)),a);
- [8 D: `* ]& `4 ]f2=subs(sym(f),findsym(sym(f)),b);
7 @( H$ Y. s3 I% O* Vif(f1==0)x=a;end) ^+ h7 s2 Y. I$ N5 W
if(f2==0)6 I. W7 L: X) Y
x=b;end
# S6 u3 t; Z+ z& Dif(f1*f2>0), l! T& m& F4 n; f# F9 _- ~
disp('两端点函数值乘机大于0‘);- }$ u ~3 k! z4 Q
return;
j: r" H2 r f) G' q. c+ m+ helse
. n( d) m2 r" [7 |! I8 nx=findroots(f,a,b,eps);$ m! N* ^ ]% ^, P2 h0 u, f2 i0 @
end' V$ a& U8 W) X% u; S5 ^! i- X
问题,nargin是那几个变量,没有这句判断会怎样,1 W: W& X, d% [* \0 r
附例题( H( U: p8 ?8 B( I) _& d
利用二分法求x^3-3*x+1=0的根
% v: q1 h% Q- }/ H1 b8 { |
|