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

二分法

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
二分法中的nargin==3是什么意思,怎么数的,变量是什么,
5 J; O( Y- J& q$ \2 n二分法的程序是:
- F. u5 u' J- _' @function x=second2(f,a,b,eps)
( }% @' s+ d, Dif(nargin==3)
0 D, F2 i4 N0 k: A9 aeps=1.0e-4;
1 k) X, H% z6 Z, V6 iend
7 `2 l& w+ z4 F. U( b" B- df1=subs(sym(f),findsym(sym(f)),a);* w3 S$ |2 R  x% n
f2=subs(sym(f),findsym(sym(f)),b);
; c6 w' i) {% Z0 @8 Vif(f1==0)x=a;end) |& h+ T' E  G7 r- w4 i5 Z
if(f2==0)
8 ~3 R' L; k) xx=b;end
1 A' w6 y, z& h3 [3 Nif(f1*f2>0)
& s  J' p4 @4 F1 E6 W  Q  Idisp('两端点函数值乘机大于0‘);& _' _4 p# e! P2 m
return;
% {$ {% L9 r- @* ^else
) v' c/ ?+ x, v, ]8 Ux=findroots(f,a,b,eps);
  {+ V) Y* }$ |- |8 Uend
/ i/ _5 ^2 Z" C. t问题,nargin是那几个变量,没有这句判断会怎样,
, H1 H. U# m6 X3 T! M: L( u附例题8 I: q' e# T0 }( m
利用二分法求x^3-3*x+1=0的根; ]  k( c3 R, M$ ]7 Z& V/ }3 k

该用户从未签到

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
7 ^0 h- o: ]" n1 t  _7 S' c2 f- Lnargin是输入变量个数变量,用来判断你调用函数时,输入了几个参数
8 N! E4 @+ m: ?( k. V" ?
奥奥。是这样啊8 M' K  r+ Z) }+ H

该用户从未签到

6#
 楼主| 发表于 2020-5-27 13:30 | 只看该作者
kekek 发表于 2020-5-27 10:44- q) O$ P! N+ ^! [' ]. m; c
matlab中多数函数支持多个参数输入如,2,3,4,输入参数个数不等,由nargin来查询输入的几个参数,对应调 ...
3 B3 `! f; r! a4 Y" C7 n
明白明白,谢谢大佬; m6 E9 E, t6 K9 {" Q/ \
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-20 17:55 , Processed in 0.109375 second(s), 24 queries , Gzip On.

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

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

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