|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
目前在做一個電路的優化仿真,希望調整一組元件值來達成預期效果,
0 T7 k. S p$ e. _/ ?變數為幾個元件的元件值,
# f! Z9 I: c6 Y0 \+ p; u8 Climit設置為在一個頻率範圍內低於某個值。, O1 o% {- m1 S1 {8 p
8 \+ U e& {# I% I% B' t$ ?& ~+ T" L4 C4 c2 }/ o
目前遇到的問題是優化跑到某個符合條件的解就會停止,: L9 {% k, H O8 a
能否改成如果設置需要跑10000次,
1 U1 V$ }4 h( `9 m8 Y則優化能夠跑滿10000次, 並且將符合條件的解都存取或者列出來?
! J0 w# ?. t0 {! N K7 L1 a8 j. {9 `# k
' ` h# N% q- G' `, v" [+ R承上, 若可以在一定次數內跑出符合條件的多組解, Q! P0 i3 N# V3 T; s, z, B
那能否改變條件, 並將第一次跑出的所有解都帶入新條件嘗試,
! ?/ y$ w7 p& m2 E* B; ^7 E看第二次還符合條件的解剩下多少?% p `2 m2 n: w+ ?
& n4 g3 H# {, b" D& v
) Y4 r( |2 N! e& Q" u
如圖, 即便設置最多跑10000次, 第5464次達到目標後即停止優化,
; `1 R5 F. V1 U% }" i& \如何使其跑滿指定次數並列出多組解(如果有解)?* f! Q f5 k% h; Z3 N
# ?7 C6 E) B- L$ i! w- M
請各位大神幫忙~- g# o q# e3 v/ m8 t
|
|