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

二分法

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
二分法中的nargin==3是什么意思,怎么数的,变量是什么,5 ^, E- x, s5 ~* k. m: ~! ~5 x
二分法的程序是:* i. K) M0 @1 e: `/ _
function x=second2(f,a,b,eps)/ y7 h! S, l& ]* ^
if(nargin==3)
3 |! z3 L6 [7 C/ i! i  I) S; c; p% v7 P% Meps=1.0e-4;! \( Y( X! P* o
end
8 w9 H- A6 g1 v0 k+ s4 K, P9 ]f1=subs(sym(f),findsym(sym(f)),a);* a$ Z$ {0 U# G7 m/ g7 }& ~6 Y: S
f2=subs(sym(f),findsym(sym(f)),b);
7 r! l% w( w4 Hif(f1==0)x=a;end
: I0 F7 ^& J" }/ q8 Jif(f2==0)
* ?7 r: U, ?1 G( z# E2 Hx=b;end
, F$ p. H+ w. H. D" Kif(f1*f2>0)
- `7 H  H- L: W5 G0 m. M+ Rdisp('两端点函数值乘机大于0‘);0 ?. {6 T! {& j9 i8 T
return;
5 O( B" R' G* K& `else
4 C7 e1 Z: F" H6 N/ z2 I0 l3 lx=findroots(f,a,b,eps);/ n$ L& i5 R. E% @
end1 F' t; `2 u2 X% G( \& K" s9 M. r
问题,nargin是那几个变量,没有这句判断会怎样,) G/ `; _4 s2 a3 @, r' \
附例题
: M9 p2 z! x6 l  n9 }% Y3 `利用二分法求x^3-3*x+1=0的根6 m" L. C* r& g% _* j

该用户从未签到

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:331 o8 A" N! r/ R1 N0 Z
nargin是输入变量个数变量,用来判断你调用函数时,输入了几个参数
; `1 y8 o( @. W  Z# y) G
奥奥。是这样啊7 R$ C$ C* l7 a7 Y1 k0 l

该用户从未签到

6#
 楼主| 发表于 2020-5-27 13:30 | 只看该作者
kekek 发表于 2020-5-27 10:449 D( n) n8 j: f) I! A4 D  D1 M
matlab中多数函数支持多个参数输入如,2,3,4,输入参数个数不等,由nargin来查询输入的几个参数,对应调 ...

) n# X7 O0 z( O2 @. ?: B& L明白明白,谢谢大佬- |' K) W# y$ |2 o
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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