LoginSignup
14
9

More than 5 years have passed since last update.

matlab ボード線図の周波数デフォルトをHzにする

Last updated at Posted at 2019-03-03

はじめに

制御の設計・開発にはボード線図が欠かせません。開発ツールとしてmatlabを使う場合、1つのコマンド(bode)でボード線図が引けるのは便利なのですが周波数単位が[rad/s]になってしまう問題があります。著者は頭の中が[Hz]基準であるため、脳内変換するか設定を修正する必要があります。

しかし、いちいち設定修正するのは面倒。よってデフォルトを変えてしまいます。

無論こんなことは公式のQ&Aにも書いてあるのですが、このページに辿り着くことが難しい&分かりにくいと思うので単独ページとしてまとめます。

またモチベーションとして、自分の周りでも意外とやり方を知らない人が多く、簡単に出来ることを広めたいというのもあります。

なお前提としてControl System Toolboxが必要である点注意下さい。
(そもそも、使ってない人はこのページ見ないと思うが念のため・・・)

対策前

伝達関数を定義して、ボード線図を引いてみると下記の結果になります。


s = tf('s'); %ラプラス演算子の定義
G = 1/(1+s);
bode(G);

image.png

周波数が[rad/s]になってしまいます。

対策および結果

下記コードを入力します。


ctrlpref

image.png

上記の「周波数」を自動→Hz にする。ただこれだけです。
ボード線図を引き直すと下記結果が得られます。
image.png

14
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
9