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

二分法

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
二分法中的nargin==3是什么意思,怎么数的,变量是什么,( Z8 D5 r8 M. j% F+ \; [, p
二分法的程序是:
+ [. j6 L: T. ], X$ {- i  Ifunction x=second2(f,a,b,eps)
  w- q) H$ k) g  `/ b; \8 s, ~1 sif(nargin==3)
# u4 G# r5 N% c: {5 k6 Weps=1.0e-4;
+ v4 d. H. G8 O5 O$ Gend
4 [7 g! _6 N% T! vf1=subs(sym(f),findsym(sym(f)),a);( H' E7 Z0 z" r6 P# G
f2=subs(sym(f),findsym(sym(f)),b);
% v: b9 ]" I, j  Y: z" o. }if(f1==0)x=a;end
) _" i; R& F6 d( q) H7 q. {7 T& hif(f2==0)7 F- t% t1 l% W5 {) m! _* b4 h) O
x=b;end, [  q6 }& A% H$ H: D: M0 A
if(f1*f2>0)
/ @* r* h+ \% P" Sdisp('两端点函数值乘机大于0‘);
! c* j& X2 e' S1 ireturn;
4 N2 Z- q. D/ D8 t% Belse$ l% e  W" k% }* T) V' X- F/ Y
x=findroots(f,a,b,eps);
' t# j3 F5 x# U' X. k" h; Cend" \: }# S( Q# u9 v+ m* A! y; i
问题,nargin是那几个变量,没有这句判断会怎样,5 p9 {8 e2 h* X. N& @* Y  x8 P
附例题  F' A  |8 h( W; F9 i
利用二分法求x^3-3*x+1=0的根# x' v" u% i3 x4 s* D; l; t

该用户从未签到

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. W, ]: V2 @8 J" d- ?, |; W4 k' }
nargin是输入变量个数变量,用来判断你调用函数时,输入了几个参数
* ~9 b' q. S9 g2 _  m& A
奥奥。是这样啊
! j  l2 J* L2 _! q/ N7 P

该用户从未签到

6#
 楼主| 发表于 2020-5-27 13:30 | 只看该作者
kekek 发表于 2020-5-27 10:44
3 A" U9 H8 O1 X3 U$ B. b% W) Q) Bmatlab中多数函数支持多个参数输入如,2,3,4,输入参数个数不等,由nargin来查询输入的几个参数,对应调 ...

; R/ ?& {/ D. v* O* e; O明白明白,谢谢大佬
! x6 S- |; U9 p
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-25 12:04 , Processed in 0.078125 second(s), 28 queries , Gzip On.

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

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

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