找回密码
 注册
关于网站域名变更的通知
查看: 425|回复: 5
打印 上一主题 下一主题

二分法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-5-26 09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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 {

该用户从未签到

2#
发表于 2020-5-26 10:33 | 只看该作者
nargin是输入变量个数变量,用来判断你调用函数时,输入了几个参数

点评

奥奥。是这样啊  详情 回复 发表于 2020-5-27 13:29

该用户从未签到

3#
发表于 2020-5-27 10:44 | 只看该作者
matlab中多数函数支持多个参数输入如,2,3,4,输入参数个数不等,由nargin来查询输入的几个参数,对应调用的函数可能不同,结果也不同

点评

明白明白,谢谢大佬  详情 回复 发表于 2020-5-27 13:30

该用户从未签到

4#
发表于 2020-5-27 13:28 | 只看该作者
来学习学习

该用户从未签到

5#
 楼主| 发表于 2020-5-27 13:29 | 只看该作者
Uifhjvv 发表于 2020-5-26 10:33
1 r" i2 K1 R5 N0 h$ K& knargin是输入变量个数变量,用来判断你调用函数时,输入了几个参数

! `# b% C9 Y: T: \奥奥。是这样啊
; c8 T; G2 O6 U0 R1 ]* f7 A

该用户从未签到

6#
 楼主| 发表于 2020-5-27 13:30 | 只看该作者
kekek 发表于 2020-5-27 10:44
9 q% [2 k! P2 pmatlab中多数函数支持多个参数输入如,2,3,4,输入参数个数不等,由nargin来查询输入的几个参数,对应调 ...
# Y7 W7 y! O7 ?! f# k
明白明白,谢谢大佬
! X1 @5 A1 Q; N( t+ w
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 08:20 , Processed in 0.171875 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表