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

二分法

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
二分法中的nargin==3是什么意思,怎么数的,变量是什么,2 `" _" V) g6 W9 B, v; D  U) {
二分法的程序是:  g  J1 x0 ]8 Z3 p2 _3 j
function x=second2(f,a,b,eps)
# T' n& H3 k. q0 pif(nargin==3)- x( P: r. W3 T2 u# s
eps=1.0e-4;
/ r0 w/ E) B: t& [" d- E& Oend0 Y0 s9 D" {. J- x; K
f1=subs(sym(f),findsym(sym(f)),a);( N1 Z1 R# O3 w3 D$ s, L
f2=subs(sym(f),findsym(sym(f)),b);
6 V" }! K8 R4 H' Iif(f1==0)x=a;end
' R0 |3 Y: }/ yif(f2==0)! [" u+ |  L% `: H9 @
x=b;end
& Y+ O1 K- \; N. n3 u- q1 E! @if(f1*f2>0)0 X' }9 K7 [% u) J
disp('两端点函数值乘机大于0‘);7 _, o( c3 D/ w, E% s. M" s
return;" L; I- x6 c- z4 }8 r5 B" R
else
% t2 s0 l- M" M" |- w. kx=findroots(f,a,b,eps);5 I" L! |: ]1 \* h3 p$ l
end1 l& P% ]" M% w0 b, s, L/ V  i
问题,nargin是那几个变量,没有这句判断会怎样,
- f0 x- ], ?7 n4 }' J5 P+ e附例题! V1 X* H3 I" [9 q2 ~9 s
利用二分法求x^3-3*x+1=0的根
, F1 C! L9 T) S7 }: B4 z) T2 \

该用户从未签到

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
! ?( K* \# `9 y" i  T) V/ O# A7 xnargin是输入变量个数变量,用来判断你调用函数时,输入了几个参数
  S+ n" C. h% [6 }
奥奥。是这样啊$ O2 K! t- `. o3 d: {

该用户从未签到

6#
 楼主| 发表于 2020-5-27 13:30 | 只看该作者
kekek 发表于 2020-5-27 10:44
8 {7 O$ ^, |3 v6 x1 P( Umatlab中多数函数支持多个参数输入如,2,3,4,输入参数个数不等,由nargin来查询输入的几个参数,对应调 ...

! U4 W/ Y7 b3 n# j3 t明白明白,谢谢大佬' D% r' k* Q1 K3 b) t5 {
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-23 21:04 , Processed in 0.140625 second(s), 24 queries , Gzip On.

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

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

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