您現在的位置:  
 首 頁 > CST > CST百科問答 > 怎樣在cst中自定義個脈沖

怎樣在cst中自定義個脈沖

文章來源: 互聯網    錄入: mweda.com   

' userdefined excitation function

Option Explicit

Function ExcitationFunction(dtime As Double) As Double
   'Assign the excitation signal value for the given time to the function name.
Static bFirst As Boolean
bFirst=True
Static timeval() As Double
Static Valval() As Double
Static Nt As Integer
Dim i As Integer
Dim TT As String,a As String

If dtime=0 Then
  bFirst=False
  'read file data
  Open "E:\User\time.txt" For Input As 1                    %  時間參數
  Open "E:\User\amp.txt" For Input As 2                    %  幅度參數
  Input #1,TT
  Nt=CInt(TT)
  ReDim timeval(1 To Nt)
  ReDim Valval(1 To Nt)
  i=1
          For i=1 To Nt
     Input #1,TT
     timeval(i)=CDbl(TT)
            Input #2,a
     Valval(i)=CDbl(a)
          Next
        Close #1
        Close #2
End If
For i=1 To Nt
   If Abs(dtime-timeval(i)*1e+9)<0.05 Then
             ExcitationFunction=Valval(i)
             Exit For
          End If
        Next

End Function
' -------------------------------------------------------------------------------------------------
' Main: This function serves as a main program for testing purposes. (runs and plots the function)
'       You need to rename this function to "Main" for debugging the excitation function.
'
'       Please adjust the time step width and the number of time steps accordingly.
'
'  PLEASE NOTE that a userdefined excitation file (*.usf) must not contain a main program for
'       proper execution by the framework. Therefore please ensure to rename this function
'       to e.g. "Main2" before the Transient Solver is started
' -------------------------------------------------------------------------------------------------
Sub Main
Dim tmax As Double, ntstep As Long
' -------------- PLEASE ADJUST THE SETTINGS BELOW ----------------------
tmax   = 50.0
ntstep = 502
' -------------- PLEASE ADJUST THE SETTINGS ABOVE ----------------------
Dim signal As Object, n As Long, tstep As Double
Set signal = Result1D("")
signal.Initialize ntstep
tstep = tmax / ntstep
For n=0 To ntstep-1
  signal.SetXY(n, n * tstep, ExcitationFunction(n * tstep))
Next n
signal.Save GetProjectBaseName() + GetProjectBaseNameSeparator() + "excitation function.sig"
signal.AddToTree "Excitation Signals\Userdefined Functions\signal1_plot"
SelectTreeItem  "Excitation Signals\Userdefined Functions\signal1_plot"
ResultTree.RefreshView
End Sub

但是就是運行不起。 哪位  幫我看看這個程序,

微波EDA (www.ostronger.com) 網友回復:

  • 網友回復

    不太清楚這些
  • 網友回復

  • 網友回復

    好復雜,從來沒有自定義過激勵函數。

申明:網友回復良莠不齊,僅供參考。如需專業解答,推薦學習李明洋老師的CST培訓視頻,或咨詢本站專家

  • CST微波工作室教學培訓視頻教程

    CST中文視頻教程,資深專家講解,視頻操作演示,從基礎講起,循序漸進,并結合最新工程案例,幫您快速學習掌握CST的設計應用...【詳細介紹

推薦課程

射頻工程師學習培訓教程

主站蜘蛛池模板: 中文字幕精品久久久久人妻 | 国产做无码视频在线观看| 99久久久精品免费观看国产| 日韩精品专区av无码| 亚洲欧美精品一区二区| 精品中文字幕一区在线| 日本三级韩国三级欧美三级 | 日韩色日韩视频亚洲网站| 国产AV一区二区精品凹凸| 91色国产在线| 小妇人电影中文在线观看| 久久99国产精品| 日韩人妻无码精品无码中文字幕 | 欧美视频免费在线| 内射在线Chinese| 色吊丝最新网站| 国内大量揄拍人妻精品視頻| 东北壮汉gayxxxvideo| 美女露100%胸无遮挡免费观看| 在线播放黄色片| 久久精品国产亚洲av四虎| 欧美日本国产VA高清CABAL| 人妻有码中文字幕| 精品亚洲成A人在线观看青青| 国产换爱交换乱理伦片| 一级毛片免费全部播放| 日本护士69xxxx免费| 亚洲欧洲精品成人久久曰| 男女免费观看在线爽爽爽视频| 国产成人免费片在线观看| a毛片a毛片a视频| 巨胸喷奶水视频www网免费| 中文字幕第二页在线| 日韩一区二区在线免费观看| 亚洲AV永久无码天堂网| 欧美另类videosgratis妇| 亚洲日韩小电影在线观看| 波多野结衣痴汉| 人妻精品久久久久中文字幕| 精品一区二区91| 公粗一晚六次挺进我密道视频|