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

二分法

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
二分法中的nargin==3是什么意思,怎么数的,变量是什么,& }. z: T, G$ I, `9 V
二分法的程序是:" i' p& Z: Y5 d
function x=second2(f,a,b,eps)* Z$ j3 P* j+ t0 C( M
if(nargin==3)# l/ Z$ h5 q( B# ]
eps=1.0e-4;
; _5 _3 C! _+ j( Y# ^, oend) K$ i# @3 p( N: V
f1=subs(sym(f),findsym(sym(f)),a);
$ d( q5 b: a6 e! m* {/ Pf2=subs(sym(f),findsym(sym(f)),b);- j* v8 u: L8 e6 F6 W4 c
if(f1==0)x=a;end" ?. n# q5 u% Q# C" f5 k+ D
if(f2==0)+ f  s& O4 b" Y, q- p
x=b;end/ F8 {' x& y" r$ p% p& k
if(f1*f2>0)" E9 p1 k! H( ^( g% G0 p  P# s1 L
disp('两端点函数值乘机大于0‘);5 \/ V) L) c$ u* [) a. [
return;
& }' p+ M4 c2 C0 I" @( m6 u' e; xelse
) [, v2 a% Q0 @- Y, dx=findroots(f,a,b,eps);3 k2 P; _1 K' P/ ^: V+ R# V
end, B+ p' K2 M6 v1 s, v. I6 g
问题,nargin是那几个变量,没有这句判断会怎样,& }5 S/ k0 M* r. c+ E- t
附例题) \# r& h% g6 ~3 I
利用二分法求x^3-3*x+1=0的根
6 K  y! _/ b; F! c. C( e( v

该用户从未签到

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:336 I( S: p0 e: }5 {+ C' m
nargin是输入变量个数变量,用来判断你调用函数时,输入了几个参数
9 C4 x3 ^& U" H/ @1 m
奥奥。是这样啊
7 J2 L# J# W0 R5 N2 W; u

该用户从未签到

6#
 楼主| 发表于 2020-5-27 13:30 | 只看该作者
kekek 发表于 2020-5-27 10:44
/ v' l- j; J6 k  k0 Y" K# S  Qmatlab中多数函数支持多个参数输入如,2,3,4,输入参数个数不等,由nargin来查询输入的几个参数,对应调 ...

3 H. J, }& `/ A0 k6 w明白明白,谢谢大佬. y0 ~/ c3 H6 Z3 D5 g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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