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

二分法

[复制链接]

该用户从未签到

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

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

该用户从未签到

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
/ D5 O# J+ ]2 ^nargin是输入变量个数变量,用来判断你调用函数时,输入了几个参数

6 K4 J2 K1 T, m5 o- P, o9 [( N2 e奥奥。是这样啊
8 G, ], Q3 b0 h) G* u+ }  w& K

该用户从未签到

6#
 楼主| 发表于 2020-5-27 13:30 | 只看该作者
kekek 发表于 2020-5-27 10:44
9 T) n! ^  ^3 U2 Umatlab中多数函数支持多个参数输入如,2,3,4,输入参数个数不等,由nargin来查询输入的几个参数,对应调 ...

+ o+ `! j! e! ]' ]: R  F明白明白,谢谢大佬
: [+ x! w$ x6 ]3 j; h# A. T' q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 17:50 , Processed in 0.187500 second(s), 24 queries , Gzip On.

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

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

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