找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划

請教如何使優化仿真跑出多組解?

查看数: 135 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-11-9 10:27

正文摘要:

目前在做一個電路的優化仿真,希望調整一組元件值來達成預期效果,+ _0 k1 Z' T, v$ I, o' M3 ` 變數為幾個元件的元件值, / Y( A$ s( m$ r) Nlimit設置為在一個頻率範圍內低於某個值。 ; n" B2 _6 A9 \# ?1 E, r9 V ...

回复

haoyu7417 发表于 2017-11-13 10:11
菩提老树 发表于 2017-11-11 20:12
% Y: k  E9 I- Y; h这是优化,所以只按你的条件得到一个最优解,多组的结果都是一个过程结果

5 e. [; ?' V( {/ {6 w意思是如果選擇優化的方式, 就只能按條件得到一個解即停止運算,5 {# W9 T$ i& B* g1 U4 E' g
若想得到多組解或者跑滿所有次數, 就不能選擇使用優化的方式?$ n  a! O9 j) o& l& w/ n9 J0 [" i2 |( t

5 b# y. B! z) _4 d( ~我後來找到另一個使用Yield的方式能依照設定的次數跑滿,) c0 [/ x7 d/ l9 @
並告知符合條件的解有多少,
. T4 c4 ?0 j8 X2 @8 h( d9 B但這個方式看起來並無使用Error function的方式逼近,
$ M9 f) V4 _" e* b' h# Y7 G! f6 G因此只能設定很大的次數來涵蓋, 似乎效率很低。
4 u* X* J0 ^& \% _7 @8 V/ i/ O! T0 e( t0 e! c) g& P
除此之外是否還有其他方式可以得到多組解,/ b' U* R6 W9 l2 E
甚至在變數範圍內找到所有解?
& d: d( B# a: U3 M; ?2 z
6 L7 i& p! k2 i% `" K$ ~; w
菩提老树 发表于 2017-11-11 20:12
这是优化,所以只按你的条件得到一个最优解,多组的结果都是一个过程结果

点评

意思是如果選擇優化的方式, 就只能按條件得到一個解即停止運算, 若想得到多組解或者跑滿所有次數, 就不能選擇使用優化的方式? 我後來找到另一個使用Yield的方式能依照設定的次數跑滿, 並告知符合條件的解有多少  详情 回复 发表于 2017-11-13 10:11
关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-22 06:20 , Processed in 0.054599 second(s), 37 queries , Gzip On.

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

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

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