|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
二分法中的nargin==3是什么意思,怎么数的,变量是什么,
' s% Z4 d- L$ J* ^ S二分法的程序是:
# K! o& x4 }' @* n2 b9 |) |function x=second2(f,a,b,eps)$ P1 N' c9 m, E* N1 C; H. Z$ Y+ O
if(nargin==3)% Q. F; u+ b9 C( ]8 B% D+ r
eps=1.0e-4;) w" c- j9 ?* `* |5 [
end
/ |2 V. v: `. g; n" s6 Y* If1=subs(sym(f),findsym(sym(f)),a);/ Z" B* [4 P' Q; v8 y0 Q* a/ v
f2=subs(sym(f),findsym(sym(f)),b);
+ M/ v$ s7 U* O/ o; Fif(f1==0)x=a;end
6 d' j8 ?1 [3 y: R3 ^+ `if(f2==0)
( k7 P# b2 q% u, xx=b;end
0 {8 ]$ ?$ y; m: n* v6 Pif(f1*f2>0)( d9 U9 v; k: y, o6 l9 |7 {' c
disp('两端点函数值乘机大于0‘);0 F7 F: e# g& v
return;8 q0 [: [/ O! |/ f1 X/ R" S
else% S9 d( L. _, C" w4 ^8 {
x=findroots(f,a,b,eps);: ?4 n$ [9 p9 W5 ?0 I6 U
end
8 U3 l; ~4 O& w问题,nargin是那几个变量,没有这句判断会怎样,
& P/ A+ Z- H+ s( h) G附例题
( ^ @8 W9 g" U! `3 R& _利用二分法求x^3-3*x+1=0的根& s6 E( N7 R# {9 R2 L
|
|