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

二分法

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
二分法中的nargin==3是什么意思,怎么数的,变量是什么,+ `& ]) M, H% O# V; Z6 a
二分法的程序是:( C7 f/ f- a2 s5 O0 e0 ]( p
function x=second2(f,a,b,eps): t+ k' h* k0 k$ b1 r9 D  C; F
if(nargin==3)1 ]8 P- [% |) q% \! Y: h
eps=1.0e-4;; s2 n3 T# ~2 h, P8 r( c
end
: Y- I/ W) m: ?) ~% n0 O+ jf1=subs(sym(f),findsym(sym(f)),a);( `4 e, ^2 ~5 |2 {8 I5 `3 r
f2=subs(sym(f),findsym(sym(f)),b);  ^/ Z$ Q0 C- C. n; k+ y0 b6 I
if(f1==0)x=a;end
' N9 i' j' L5 f; qif(f2==0)8 W) V( A7 J! p! b; g' ~) r
x=b;end
9 f7 b% ?" y8 z8 |0 p+ h# Eif(f1*f2>0); R3 R* s! ]& ^9 Y
disp('两端点函数值乘机大于0‘);
3 W, K! m: q% U- o1 ^7 Y, yreturn;
$ T& y) f6 \+ E% B! V1 p/ Ielse
9 E/ {8 s& f/ ix=findroots(f,a,b,eps);
1 t, p3 @4 {# j- S: Rend
8 t/ J" o  h' T+ |1 B问题,nargin是那几个变量,没有这句判断会怎样,6 E4 w3 A( f$ s3 s
附例题
, K( h3 Y% A/ g0 I: b: P利用二分法求x^3-3*x+1=0的根' h+ Z3 \9 Q8 l2 g6 G

该用户从未签到

6#
 楼主| 发表于 2020-5-27 13:30 | 只看该作者
kekek 发表于 2020-5-27 10:44
1 `" S: X0 f, {5 }matlab中多数函数支持多个参数输入如,2,3,4,输入参数个数不等,由nargin来查询输入的几个参数,对应调 ...

; l' r6 w; B# c2 @9 a6 v6 A明白明白,谢谢大佬; M' @+ J  y5 s' i

该用户从未签到

5#
 楼主| 发表于 2020-5-27 13:29 | 只看该作者
Uifhjvv 发表于 2020-5-26 10:33
0 I# V+ n: K& M- y* [2 W, O) Snargin是输入变量个数变量,用来判断你调用函数时,输入了几个参数

* ~' C* ^: J* \5 D奥奥。是这样啊) v5 p  K0 Q* O7 L, B( P' N6 h

该用户从未签到

4#
发表于 2020-5-27 13:28 | 只看该作者
来学习学习

该用户从未签到

3#
发表于 2020-5-27 10:44 | 只看该作者
matlab中多数函数支持多个参数输入如,2,3,4,输入参数个数不等,由nargin来查询输入的几个参数,对应调用的函数可能不同,结果也不同

点评

明白明白,谢谢大佬  详情 回复 发表于 2020-5-27 13:30

该用户从未签到

2#
发表于 2020-5-26 10:33 | 只看该作者
nargin是输入变量个数变量,用来判断你调用函数时,输入了几个参数

点评

奥奥。是这样啊  详情 回复 发表于 2020-5-27 13:29
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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