找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划

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

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

正文摘要:

目前在做一個電路的優化仿真,希望調整一組元件值來達成預期效果, 8 }( h% @/ f" V0 }  q+ q變數為幾個元件的元件值, 1 ^( m; {+ N$ vlimit設置為在一個頻率範圍內低於某個值。% B3 o, M7 ?. [+ ?$ ^9 e& ...

回复

haoyu7417 发表于 2017-11-13 10:11
菩提老树 发表于 2017-11-11 20:12
- }9 j# W. `1 v* W4 z; [这是优化,所以只按你的条件得到一个最优解,多组的结果都是一个过程结果

! }. y# \9 P8 U- H- i( G意思是如果選擇優化的方式, 就只能按條件得到一個解即停止運算,
% a& }4 n: r9 g: E, u- l/ v若想得到多組解或者跑滿所有次數, 就不能選擇使用優化的方式?- @3 \" H( r6 |* V$ J3 X, N( L  l& i
* w4 i9 o6 V2 X  j- \
我後來找到另一個使用Yield的方式能依照設定的次數跑滿,
5 f& D: i" B0 b3 z0 z並告知符合條件的解有多少,
8 F6 }/ ~% R! i: d$ j但這個方式看起來並無使用Error function的方式逼近,  G/ n+ b# F+ u) D% f0 ?+ ~
因此只能設定很大的次數來涵蓋, 似乎效率很低。& P  z: Z2 n, j6 _: z5 _) w+ n5 C
9 ]/ u& c* T( f  j7 {6 i
除此之外是否還有其他方式可以得到多組解,
) R$ \+ g+ P! Z0 A2 N甚至在變數範圍內找到所有解?
  }: H3 t1 a* W, O* W7 N( X# c- q6 x+ a
菩提老树 发表于 2017-11-11 20:12
这是优化,所以只按你的条件得到一个最优解,多组的结果都是一个过程结果

点评

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

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

巢课

技术风云榜

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

GMT+8, 2024-10-18 19:22 , Processed in 0.059048 second(s), 37 queries , Gzip On.

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

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

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