Getting Started

    読者へ
        Simulinkとは?
        マニュアルの使い方

    関連プロダクト

クイックスタート

    デモモデルの実行
        デモの説明
        試してみるべきこと
        このデモが示すもの
        その他の有効なデモ

    簡単なモデルの作成

Simulinkの機能

    Simulinkとは
    ダイナミックシステムのモデリング
        ブロック線図
        ブロック
        状態
        システム関数
        ブロックパラメータ
        連続ブロックと離散ブロック
        サブシステム
        カスタムブロック
        信号
        システムの連続状態の決定

    ダイナミックシステムのシミュレーション
        モデルの初期化フェーズ
        モデル実行フェーズ
        時間ステップ毎の処理
        ブロックのアップデート順の決定
        Atomicサブシステムと仮想サブシステム
        ソルバ
        ゼロクロッシングの検出
        代数ループ

    離散システムのモデル化とシミュレーション
        離散ブロック
        サンプル時間
        純粋な離散システム
        マルチレートシステム
        離散システムのステップサイズの決定
        サンプル時間の伝播
        不変定数
        サンプル時間の色分け
        連続および離散混在システム

モデルの作成

    Simulinkの起動
        新規モデルの作成
        既存のモデルの編集
        Simulinkコマンドの実行
        Simulinkウィンドウ
        ブロック線図のズーミング

    オブジェクトの選択
        1つのオブジェクトの選択
        複数のオブジェクトの選択

    ブロック
        ブロックのデータ情報
        バーチャルブロック
        ウィンドウ間でのブロックのコピーと移動
        モデル内でのブロックの移動
        モデル内でのブロックの複製
        ブロックパラメータの指定
        ブロックプロパティダイアログボックス
        ブロックの削除
        ブロックの方向の変更
        ブロックのサイズ変更
        ブロック名の操作
        ブロックアイコンの下側にパラメータを表示
        ブロックの切り離し
        ブロックプライオリティの割り当て
        ドロップシャドウの使用法

    ブロックの接続
        ブロック間でのラインの描画
        分岐線の描画
        ラインセグメントの描画
        ラインセグメントの移動
        ラインのセグメントへの分割
        ラインの頂点の移動
        ラインにブロックを挿入

    信号の利用
        信号について
        信号に関する用語集
        出力信号の大きさの決定
        信号とパラメータの大きさの規則
        入力とパラメータのスカラ拡張
        複素数値信号の利用
        信号の接続のチェック
        信号の表示オプションの設定
        信号ラベル
        信号プロパティの設定
        信号プロパティダイアログボックス

    注釈
    データタイプの機能
        Simulinkでサポートされるデータタイプ
        ブロックがサポートするデータと数の信号タイプ
        ブロックパラメータのデータタイプの指定
        特定のデータタイプの信号の作成
        端子のデータタイプの表示
        データタイプの伝達
        データタイプの法則
        厳密なBoolean型の検査を有効にする
        信号の型変換
        パラメータの型変換

    マウスとキーボードの動作のまとめ
    サブシステムの作成
        Subsystemブロックの追加によるサブシステムの作成
        既存のブロックのグループ化によるサブシステムの作成
        サブシステム端子のラベリング
        コールバックルーチンの使用法

    モデル作成のヒント
    ライブラリ
        専門用語
        ライブラリの作成
        ライブラリの修正
        ライブラリブロックのモデル内へのコピー
        リンクされたブロックのアップデート
        ライブラリブロックに対するリンクの解除
        参照ブロックに対するライブラリブロックの検出
        ライブラリブロックについての情報の取得
        ブロックライブラリの参照
        ライブラリブラウザにライブラリを追加

    方程式のモデル化
        摂氏から華氏への変換
        簡単な連続システムのモデル化

    モデルの保存
    ブロック線図の印刷
        Printダイアログボックス
        Printコマンド
        用紙の大きさと方向の指定
        ダイアグラムの位置と大きさ

    モデルの検索とブラウズ
        Finder
        モデルブラウザ

    モデルのバージョン管理
        カレントユーザの指定
        モデルプロパティダイアログ
        モデル更新履歴の作成
        バージョン管理プロパティ
        モデル差分ツール

    Simulinkセッションの終了

シミュレーションの実行

    はじめに
        メニューコマンドの使用法
        コマンドラインからのシミュレーションの実行

    メニューコマンドを用いたシミュレーションの実行
        シミュレーションパラメータの設定とソルバの選択
        シミュレーションパラメータの適用
        シミュレーションの開始
        Simulation Diagnosticsダイアログボックス

    Simulation Parametersダイアログボックス
        Solverページ
        Workspace I/Oページ
        Diagnosticsページ

    シミュレーションの性能と精度の改良
        シミュレーションの高速化
        シミュレーション精度の改良

    コマンドラインからのシミュレーションの実行
        simコマンドの利用
        set_paramコマンドの利用

    Simulink Accelerator
        機能方法
        Simulink Acceleratorの実行方法
        モデル構造の変更の取り扱い
        AcceleratorモードとNormalモード
        速度の改良を示さないブロック
        Simulink AcceleratorをSimulink Debuggerで利用
        Simulink Acceleratorとのプログラムインタフェース
        性能の比較
        Simulink Accelerator Buildプロセスのカスタマイズ
        Simulink AcceleratorでのS-ファンクションの実行の制御
        sim
        simplot
        simset
        simget

シミュレーション結果の解析

    出力軌跡の表示
        Scopeブロックの使用法
        出力変数の使用法
        To Workspaceブロックの使用法

    線形化
    平衡点の決定
        linfun
        trim

マスクを使ったブロックのカスタマイズ

    はじめに
    マスクされたサンプルサブシステム
        マスクダイアログボックスのプロンプトの作成
        ブロック記述とヘルプテキストの作成
        ブロックアイコンの作成
        まとめ

    Mask Editor: 概要
    Initializationページ
        プロンプトと関連する変数
        コントロールのタイプ
        マスクされたブロックパラメータに対するデフォルト値
        変更可能なパラメータ
        初期化コマンド

    Iconページ
        ブロックアイコン上でのテキストの表示
        ブロックアイコン上でのグラフィックスの表示
        マスク上でのイメージの表示
        ブロックアイコン上での伝達関数の表示
        アイコンプロパティの制御

    Documentationページ
        Mask Typeフィールド
        Block Descriptionフィールド
        Mask Help Textフィールド

    Self-Modifyingマスクブロックの作成
    マスクブロックに対する動的ダイアログの作成
        マスクブロックダイアログのパラメータの設定
        定義済みマスクダイアログパラメータ

条件付きで実行されるサブシステム

    はじめに
    Enabledサブシステム
        Enabledサブシステムの作成
        Enabledサブシステムに組み込み可能なブロック

    Triggeredサブシステム
        Triggeredサブシステムの作成
        Function-Callサブシステム
        Triggeredサブシステムに組み込み可能なブロック

    Triggered and Enabledサブシステム
        Triggered and Enabledサブシステムの作成
        Triggered and Enabledサブシステムのサンプル
        交互に実行するサブシステムの作成

ブロックリファレンス

    各ブロックのリファレンスページの内容
    Simulinkブロックライブラリ
        Abs
        Algebraic Constraint
        Backlash
        Band-Limited White Noise
        Bitwise Logical Operator
        Bus Selector
        Chirp Signal
        Clock
        Combinatorial Logic
        Complex to Magnitude-Angle
        Complex to Real-Imag
        Configurable Subsystem
        Constant
        Coulomb and Viscous Friction
        Data Store Memory
        Data Store Read
        Data Store Write
        Data Type Conversion
        Dead Zone
        Demux
        Derivative
        Digital Clock
        Direct Look-Up Table (n-D)
        Discrete Filter
        Discrete Pulse Generator
        Discrete State-Space
        Discrete-Time Integrator
        Discrete Transfer Fcn
        Discrete Zero-Pole
        Display
        Dot Product
        Enable
        Fcn
        First-Order Hold
        From
        From File
        From Workspace
        Function-Call Generator
        Gain
        Goto
        Goto Tag Visibility
        Ground
        Hit Crossing
        IC
        Inport
        Integrator
        Logical Operator
        Look-Up Table
        Look-Up Table (2-D)
        Look-Up Table (n-D)
        Magnitude-Angle to Complex
        Manual Switch
        Math Function
        MATLAB Fcn
        Matrix Gain
        Memory
        Merge
        MinMax
        Model Info
        Multiport Switch
        Mux
        Outport
        Product
        Probe
        Pulse Generator
        Quantizer
        Ramp
        Random Number
        Rate Limiter
        Real-Imag to Complex
        Relational Operator
        Relay
        Repeating Sequence
        Reshape
        Rounding Function
        Saturation
        Scope
        Selector
        S-Function
        Sign
        Signal Generator
        Sine Wave
        Slider Gain
        State-Space
        Step
        Stop Simulation
        Subsystem
        Sum
        Switch
        Terminator
        To File
        To Workspace
        Transfer Fcn
        Transport Delay
        Trigger
        Trigonometric Function
        Uniform Random Number
        Unit Delay
        Variable Transport Delay
        Width
        XY Graph
        Zero-Order Hold
        Zero-Pole

モデル構築コマンド

    はじめに
        コマンドにパラメータを指定する方法
        Simulinkオブジェクトにパスを指定する方法
        add_block
        add_line
        bdclose
        bdroot
        close_system
        delete_block
        delete_line
        find_system
        gcb
        gcbh
        gcs
        get_param
        new_system
        open_system
        replace_block
        save_system
        set_param
        simulink

Simulinkデバッガ

    はじめに
    デバッガの起動
    シミュレーションの開始
    デバッガのコマンドラインインタフェースを使って
        ブロックインデックスについて
        MATLABワークスペースへのアクセス

    オンラインヘルプ
    シミュレーションの実行
        シミュレーションの継続
        シミュレーションをノンストップで実行
        ブロック毎に実行
        時間ステップ毎に実行

    ブレークポイントの設定
        ブロックでブレークポイントを設定
        時間ステップでブレークポイントを設定
        非有限値で停止
        ステップサイズを制限したステップで停止
        ゼロクロッシングにおいて停止

    シミュレーションに関する情報の表示
        ブロックI/Oの表示
        代数ループの情報を表示
        システムの状態の表示
        積分情報の表示

    モデルに関する情報の表示
        モデルのブロック実行順序の表示
        ブロックの表示

    デバッガコマンドリファレンス
        ashow
        atrace
        bafter
        break
        bshow
        clear
        continue
        disp
        help
        ishow
        minor
        nanbreak
        next
        probe
        quit
        run
        slist
        states
        systems
        status
        step
        stop
        tbreak
        trace
        undisp
        untrace
        xbreak
        zcbreak
        zclist

モデルパラメータとブロックパラメータ

    はじめに
    モデルパラメータ
    共通ブロックのパラメータ
    ブロック固有のパラメータ
    マスクパラメータ

モデルファイルフォーマット

    モデルファイルの内容
        Modelセクション
        BlockDefaultsセクション
        AnnotationDefaultsセクション
        Systemセクション

    サンプルのモデルファイル