イノマタの趣味部屋コンテンツへスキップこのwebサイトの先進的な機能は、ブラウザーのJavaScriptを有効にする必要があります。Reporthardwaresocialsoftwareイノマタの趣味部屋とはプライバシーポリシーMATLAB使い方個人的まとめMATLABの使い方を個人的にメモします。ボード線図と時間応答。使い方MATLABとは技術計算のための有料ソフトで、基本的な機能の他はさらに課金する必要があります。その拡張機能によって様々な場面で使用されており、企業で使用されるケースも多々あります。学生は研究室で使えたりします。個人で購入する場合でも学割があり、生協でかなり安く買えるそうです。行列と配列の数学を直接表現するプログラム言語と反復的に実施する分析、設計プロセスに適したデスクトップ環境がセットになっています。基本的には3つのウインドウをつかう。Simlinkは拡張機能のようなもの。-MathWorks(追記)無料の似たようなソフトScilabというものを見つけました。MATLABとの比較simlinkとはSimlinkウインドウを使用すると、グラフィカルにブロック図を書けばコードに変換してくれます。制御工学とかと相性が良いですね。-MathWorks構成コマンドウィンドウ会話的で、すぐに結果が出ます。8コマンドウィンドウこんな感じ。範囲で指定する方法がわからなかったので直接配列を書きました。plot(x,sin(x))sin(x)linespce(始点、終点、点数)を使えば楽ですが、研究室に合ったやつには入っていない関数らしい。関数を定義する事も出来ますが、とくに使う予定がないので省略します。m-fikeウィンドウshellみたいなものだと思います。上とほとんど同じです。plot(x,cos(x))保存するとき、名前がモデルと完全に同じだとエラーを吐くらしいので、微妙に変えておくと無難です(user/tutorial01_p.mにしました)。メニューバーのデバッグ/実行で実行します。この時たぶん、カレントディレクトリにありません、などエラーを吐いたら、コマンドウィンドウ上の方のカレントディレクトリを変更します。デバック/実行か実行アイコンから実行するとこんな感じ。cos(x)Simlinkウィンドウドラッグアンドドロップでブロック線図を作成します。ちなみに、m-fileのエディタでmdlファイルを開くとめちゃくちゃいろいろ書いてます。簡単な周波数解析MATLABを起動し、メニューバーにあるSimlinkアイコン(ごちゃついたヤツ)からSimlinkを起動します。Browserが開くと思います。Simlinkのファイル/新規作成/モデルをクリックして、出てきたウィンドウを保存(user/tutorial01.mdlにしました)。関数やinputなどが入っていて、libraryからmodelへドラッグアンドドロップすることでブロック線図を完成させます。このような図を作ります。Fcn)などが入っています。Sinksにはoutput(Out1)やオシロスコープ的なもの(Scope)などが入っています。SoucesにはInput(In1)や時間測定器(Clock)continuoussinksoucesブロックの端に「>」というのがありますので、それをドラッグして他のブロックに接続します。開ループこれでひとまず開ループの完成。矢印上で右クリック・ドラッグすると→を分岐できます。Operatioのsumと合わせて使用して閉ループを作ることもできます。関数をバブルクリックするとパラメータを変えるウィンドウが出てきますので、適宜変えていきます。\frac{1}{2s^2-3s+4}$$になります。ブロック図ができたらプロットのためのプログラムを組みます。m-fileを作成します。コマンドウィンドウから、新規作成/M-fineで、M-fileウィンドウを開きます。onこれで、実行すると、ボード線図が描画されます。このfigureで保存すると、画像を保存できます。時間情報をグラフに書き込むときは、出力情報に紐づけられた時間の配列を変数に格納してplot(t,y)などを実行することになります。同様にモデルを作成します。Fcnとつながっている方は変数名をy、保存フォーマットをArray(配列)に変更します。ステップサイズをT/10に変更したら、メニューバーの下の△で実行。コマンドウィンドウで、>>figure>>pot(t,y)>>xlabel('Time[s]'),ylabel('Output')とすると、こんな感じ。時間解析これを、m-fileのコマンドでやると以下のようになります。あとはその都度組み合わせて使っていきましょう。2019/6/24)Scilabに関して追記しました。制御inomatyについて電気電子を専攻している大学生。趣味は電子工作、プログラミング、合気道、ランニング、読書。脳科学と心理学が好き。コメントをキャンセルメールアドレスが公開されることはありません。