プロジェクトブラウザでのスコープ管理

シミュレーション実行後のスコープ管理は、プロジェクトブラウザのコンテキストメニューのオプションを使用します。

  1. シミュレーションを実行し、スコープウィンドウを開きます。
  2. プロジェクトブラウザから、スコープブロック名を右クリックし、コンテキストメニューで以下のオプションを選択します。


    オプション 説明
    <uicontrol>Shows/Hide</uicontrol> 作成されたプロットの表示と非表示を設定します。
    <uicontrol>Delete</uicontrol> スコープブロックではなく、プロットウィンドウを削除します。
    <uicontrol>Show in Diagram</uicontrol> 選択したブロックをダイアグラム内でハイライト表示します。

    <uicontrol>Save as Image</uicontrol> プロットをイメージの.pngまたは.bmpファイルとして保存します。
    <uicontrol>Save Data</uicontrol> プロットに表示されているデータを.csvまたは.matファイルとして保存します。このオプションは、サブプロットのあるプロットにもサブプロットのないプロットにも有効です。
    Advanced > FFT - 片側 正規化 スコープブロックのデータを周波数領域で表示します。

    FFT - 片側 正規化またはパワースペクトル密度 オプションを選択し、Inputダイアログでサンプリング周波数を入力します。

    新しいウィンドウは周波数領域プロットで生成され、主なスコープウィンドウに続いてFFTまたはPSDに基づいた名前が付けられます。


    Advanced > パワースペクトル密度

    周波数領域計算の前提条件

    FFTとPSDの計算の初期時間は、内部で0に設定されています。

    t=t-min (t)

    このアルゴリズムは、サンプリング周波数の逆数であるサンプリング周期に従ってデータの再サンプリングを行います:

    dt= 1 fs MathType@MTEF@5@5@+= feaahGart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamizaiaads hacqGH9aqpdaWcaaqaaiaaigdaaeaacaWGMbGaam4Caaaaaaa@3B8D@
    これは、ほとんどの場合、信号は固定周波数でサンプリングされないからです。

    Twin Activateシミュレーションにおいて、同じ時刻に複数のデータポイントが生成されることがあるため、時間領域から周波数領域へのデータ変換を行う方法では、時刻の重複が削除されます。

    この機能は、データを周波数領域でシームレスに可視化するための入門機能であるため、エイリアシングやリークなど、一部の現象を考慮することができません。周波数領域でのパラメータをさらにカスタマイズするために、信号処理用のOML関数が用意されており、スクリプトで使用することができます。

    FFTの計算

    サンプル数が偶数の場合、定式化は以下のようになります。

    FF T normalized = FF T original 1 , FF T original 2: N 2 2N , FF T original N 2 +1 N MathType@MTEF@5@5@+= feaahGart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOraiaadA eacaWGubWaaSbaaSqaaiaad6gacaWGVbGaamOCaiaad2gacaWGHbGa amiBaiaadMgacaWG6bGaamyzaiaadsgaaeqaaOGaeyypa0ZaamWaae aacaWGgbGaamOraiaadsfadaWgaaWcbaGaam4BaiaadkhacaWGPbGa am4zaiaadMgacaWGUbGaamyyaiaadYgaaeqaaOWaaeWaaeaacaaIXa aacaGLOaGaayzkaaGaaiilamaalaaabaGaamOraiaadAeacaWGubWa aSbaaSqaaiaad+gacaWGYbGaamyAaiaadEgacaWGPbGaamOBaiaadg gacaWGSbaabeaakmaabmaabaGaaGOmaiaacQdadaWcaaqaaiaad6ea aeaacaaIYaaaaaGaayjkaiaawMcaaaqaaiaaikdacaWGobaaaiaacY cadaWcaaqaaiaadAeacaWGgbGaamivamaaBaaaleaacaWGVbGaamOC aiaadMgacaWGNbGaamyAaiaad6gacaWGHbGaamiBaaqabaGcdaqada qaamaalaaabaGaamOtaaqaaiaaikdaaaGaey4kaSIaaGymaaGaayjk aiaawMcaaaqaaiaad6eaaaaacaGLBbGaayzxaaaaaa@72EE@

    ここで、Nは信号のサンプル数です。対応する周波数ベクトルは:

    f= 0: 1 T : N 2T MathType@MTEF@5@5@+= feaahGart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOzaiabg2 da9maadmaabaGaaGimaiaacQdadaWcaaqaaiaaigdaaeaacaWGubaa aiaacQdadaWcaaqaaiaad6eaaeaacaaIYaGaamivaaaaaiaawUfaca GLDbaaaaa@402C@

    奇数であれば:

    FF T normalized = FF T original 1 N , FF T original 2: N+1 2 2N MathType@MTEF@5@5@+= feaahGart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOraiaadA eacaWGubWaaSbaaSqaaiaad6gacaWGVbGaamOCaiaad2gacaWGHbGa amiBaiaadMgacaWG6bGaamyzaiaadsgaaeqaaOGaeyypa0ZaamWaae aadaWcaaqaaiaadAeacaWGgbGaamivamaaBaaaleaacaWGVbGaamOC aiaadMgacaWGNbGaamyAaiaad6gacaWGHbGaamiBaaqabaGcdaqada qaaiaaigdaaiaawIcacaGLPaaaaeaacaWGobaaaiaacYcadaWcaaqa aiaadAeacaWGgbGaamivamaaBaaaleaacaWGVbGaamOCaiaadMgaca WGNbGaamyAaiaad6gacaWGHbGaamiBaaqabaGcdaqadaqaaiaaikda caGG6aWaaSaaaeaacaWGobGaey4kaSIaaGymaaqaaiaaikdaaaaaca GLOaGaayzkaaaabaGaaGOmaiaad6eaaaaacaGLBbGaayzxaaaaaa@64F4@

    ここで、 N は信号のサンプル数です。対応する周波数ベクトルは:

    f= 0: 1 T : N+1 21 T MathType@MTEF@5@5@+= feaahGart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOzaiabg2 da9maadmaabaGaaGimaiaacQdadaWcaaqaaiaaigdaaeaacaWGubaa aiaacQdadaWcaaqaaiaad6eacqGHRaWkcaaIXaaabaWaaeWaaeaaca aIYaGaeyOeI0IaaGymaaGaayjkaiaawMcaaiaadsfaaaaacaGLBbGa ayzxaaaaaa@44FA@

    PSDの計算

    サンプル数が偶数の場合は、前述のようにFFTと周波数ベクトルを算出し、PSDを算出します:

    FF T normalized = abs FF T normalized 1 2 T,0.5abs FF T normalized 2:end 2 T MathType@MTEF@5@5@+= feaahGart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOraiaadA eacaWGubWaaSbaaSqaaiaad6gacaWGVbGaamOCaiaad2gacaWGHbGa amiBaiaadMgacaWG6bGaamyzaiaadsgaaeqaaOGaeyypa0ZaamWaae aacaWGHbGaamOyaiaadohadaqadaqaaiaadAeacaWGgbGaamivamaa BaaaleaacaWGUbGaam4BaiaadkhacaWGTbGaamyyaiaadYgacaWGPb GaamOEaiaadwgacaWGKbaabeaakmaabmaabaGaaGymaaGaayjkaiaa wMcaamaaCaaaleqabaGaaGOmaaaaaOGaayjkaiaawMcaaiabgEHiQi aadsfacaGGSaGaaGimaiaac6cacaaI1aGaey4fIOIaamyyaiaadkga caWGZbWaaeWaaeaacaWGgbGaamOraiaadsfadaWgaaWcbaGaamOBai aad+gacaWGYbGaamyBaiaadggacaWGSbGaamyAaiaadQhacaWGLbGa amizaaqabaGcdaqadaqaaiaaikdacaGG6aGaamyzaiaad6gacaWGKb aacaGLOaGaayzkaaWaaWbaaSqabeaacaaIYaaaaaGccaGLOaGaayzk aaGaey4fIOIaamivaaGaay5waiaaw2faaaaa@76FC@

    ここで、Nは信号のサンプル数です。

    奇数の場合は、前述のようにFFTと周波数ベクトルを計算し、PSDはサンプル数が偶数の場合と同じ式に従います。

    ここで、 N は信号のサンプル数です。