|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
二分法中的nargin==3是什么意思,怎么数的,变量是什么,
/ C I; o; L- [/ M( l" {! z/ V二分法的程序是:+ Z1 x6 L% ~7 b8 p1 p
function x=second2(f,a,b,eps)
! r( y+ _$ p& h. P' M% e3 bif(nargin==3)# {* q; Z0 U* Q) [4 k
eps=1.0e-4;
& Q$ C( G& b0 Z# u! y& ?end
; u% ?4 F5 m) w$ I1 Z" G$ \1 Df1=subs(sym(f),findsym(sym(f)),a);
$ ? s/ ?) {+ ^5 u$ G8 e9 tf2=subs(sym(f),findsym(sym(f)),b);9 i8 C9 n% K- W
if(f1==0)x=a;end
* \/ _1 ^1 V) c, ~- j. hif(f2==0)
" _1 r! w0 X, Z3 Z8 R2 bx=b;end7 m! b a5 e2 |+ R) a8 j
if(f1*f2>0)0 J, T1 S% d4 @( ?9 z
disp('两端点函数值乘机大于0‘);* _) U4 \- i$ ^) h# q
return;
# I& c$ {$ ?4 g6 t) b" Selse" P/ C" w4 _8 O+ v' a, l. ?
x=findroots(f,a,b,eps);! E2 R- w+ p! x$ p! Z
end* T3 L9 d" e! f2 r9 m# Z7 o( V- n
问题,nargin是那几个变量,没有这句判断会怎样,7 k' f% v1 K! I: ? c
附例题 B+ c4 q. E2 `" c: H I
利用二分法求x^3-3*x+1=0的根
) p3 c3 N5 |6 t; J6 {* s. z |
|