|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
目前在做一個電路的優化仿真,希望調整一組元件值來達成預期效果,
) [$ g+ I d" s- s" a- r& v變數為幾個元件的元件值,
* Y' i. p: z/ v' ` wlimit設置為在一個頻率範圍內低於某個值。
" m2 u$ t( p+ p8 ]/ j4 a; q- F
0 N7 h/ @7 F& O# T9 z8 K/ z* I; z1 n. |- N( B4 a3 M
目前遇到的問題是優化跑到某個符合條件的解就會停止,- b2 f# ]* E/ f% _
能否改成如果設置需要跑10000次,
9 y. B7 \8 o) i8 n: D3 z2 W則優化能夠跑滿10000次, 並且將符合條件的解都存取或者列出來?
9 U9 Y9 X% _# e7 ?5 o$ r
" F7 d& |" u* v承上, 若可以在一定次數內跑出符合條件的多組解,
6 G3 A& S% t4 \$ `5 J& J那能否改變條件, 並將第一次跑出的所有解都帶入新條件嘗試,
9 c3 o; V* h1 f/ Y ?看第二次還符合條件的解剩下多少?
4 O9 j- t6 c9 a* k' |/ d/ C5 i( G$ q/ f
! l. u5 K f, M
如圖, 即便設置最多跑10000次, 第5464次達到目標後即停止優化,. `7 E( Q# w! d( X: r
如何使其跑滿指定次數並列出多組解(如果有解)?% S( \ K; ?' K# U& i+ U. A- ?
9 |% U q; u% u7 r0 O0 l8 W- K
請各位大神幫忙~
9 G4 y3 C( k8 e+ f' D& y( r |
|