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

二分法

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
二分法中的nargin==3是什么意思,怎么数的,变量是什么,/ T3 A) Z, v7 F9 w) D# R
二分法的程序是:1 r/ F+ z% X& P) V, u0 Z6 F
function x=second2(f,a,b,eps)/ B2 R7 \# D( @( c9 f8 `
if(nargin==3)
( B, k7 w0 d7 {5 q* z# c* N1 m# meps=1.0e-4;
8 U3 R* w+ z; K2 F: b7 jend7 T1 ^$ W% c5 C; @% W( D
f1=subs(sym(f),findsym(sym(f)),a);
! `# j2 Q: g- W7 z% of2=subs(sym(f),findsym(sym(f)),b);2 ?! g" u& s8 T/ f9 w0 q  v$ F" n' D
if(f1==0)x=a;end. k& H' \9 S( o% g1 k* o) N# W
if(f2==0)" h  l$ {; ^  u: M# B  Y
x=b;end
4 ]& J1 n  D1 ^4 a& e. \if(f1*f2>0)
4 }: r" \6 X9 S5 |6 H5 mdisp('两端点函数值乘机大于0‘);
% v9 z! ^$ ]: u9 Sreturn;
3 K3 c# C/ M" F8 U9 \5 X% _else3 H1 D/ w; Q* t: G/ K
x=findroots(f,a,b,eps);
0 Y' k3 i$ J# f6 c- K- Yend
9 y5 y' \( k% T& T, T# k9 o问题,nargin是那几个变量,没有这句判断会怎样,
0 W. d3 ~- u5 ^) R: e  w4 }附例题% j, L, Q/ v0 S! {. s$ ^0 R
利用二分法求x^3-3*x+1=0的根
! O& ^$ N2 k( d' Q4 \

该用户从未签到

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 {" K6 t7 Z1 A& U( j2 rnargin是输入变量个数变量,用来判断你调用函数时,输入了几个参数

/ Q# O  f" v1 X0 C* \7 J奥奥。是这样啊
8 s- z% F5 Z8 R3 A) O( F

该用户从未签到

6#
 楼主| 发表于 2020-5-27 13:30 | 只看该作者
kekek 发表于 2020-5-27 10:44
+ Z( Q  }# R) }5 Fmatlab中多数函数支持多个参数输入如,2,3,4,输入参数个数不等,由nargin来查询输入的几个参数,对应调 ...
7 y/ j4 _* [+ M; Y
明白明白,谢谢大佬' \8 {: @7 F3 r% ?7 r6 R& t0 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-23 02:21 , Processed in 0.140625 second(s), 28 queries , Gzip On.

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

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

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