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

二分法

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
二分法中的nargin==3是什么意思,怎么数的,变量是什么,7 V4 V" j3 H; U' \5 C6 o( H
二分法的程序是:8 X! V# k& q# l, \2 _
function x=second2(f,a,b,eps)- a! k& @0 h$ b# h
if(nargin==3)  ^3 h4 j- c5 k) U0 B4 h
eps=1.0e-4;
7 N% B4 ^0 ~! w# _2 send
1 R% H) Q- {  h% o* l, L2 K# p# of1=subs(sym(f),findsym(sym(f)),a);
3 u: z( Q4 G1 [( t+ ?: n) g- X. L" Gf2=subs(sym(f),findsym(sym(f)),b);
& c# ]. {$ s# L- J2 G8 pif(f1==0)x=a;end
: ?9 `1 C/ b& e* S6 l4 \if(f2==0)) A5 c8 X4 E- t
x=b;end
/ p& I* P% A# F+ v2 ^. D) O- [if(f1*f2>0)+ D6 o; H3 J! h9 M
disp('两端点函数值乘机大于0‘);: p+ N9 j: h$ |" D- L3 n. J# X
return;6 }6 [% _7 @+ U) T$ i  g' g4 @
else0 q0 @. w3 h9 \8 T0 x: J( B  Z
x=findroots(f,a,b,eps);" `! m+ z. ^, H, I# O" ?
end
$ p7 l) ?% U) R4 F  V问题,nargin是那几个变量,没有这句判断会怎样,$ s3 P; c( P, a) ], }
附例题
. S, `- V$ x1 q& A利用二分法求x^3-3*x+1=0的根
+ W9 D: n' K$ v7 l( W

该用户从未签到

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/ i$ R* ^9 c* j' Z
nargin是输入变量个数变量,用来判断你调用函数时,输入了几个参数
1 G* j+ q4 v8 e( B$ ]
奥奥。是这样啊
% P. e  b, R+ g' Q! T8 m

该用户从未签到

6#
 楼主| 发表于 2020-5-27 13:30 | 只看该作者
kekek 发表于 2020-5-27 10:44
3 p$ i* K% w$ l$ imatlab中多数函数支持多个参数输入如,2,3,4,输入参数个数不等,由nargin来查询输入的几个参数,对应调 ...

6 W" S3 \) u5 x4 v6 Q明白明白,谢谢大佬
" l0 W1 a8 }  V- g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-23 08:29 , Processed in 0.109375 second(s), 28 queries , Gzip On.

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

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

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