ブースト・コンバータをSimscapeでシミュレーション
真空管を使うエフェクターを妄想中ですが、悩みは電源です。 まずはB電源(プレート用の電源)の設計です。 普通にトランスを使うのもアリですが、スイッチング電源を使うのも考えてみたいのでシミュレーションしてみました。 12V…
真空管を使うエフェクターを妄想中ですが、悩みは電源です。 まずはB電源(プレート用の電源)の設計です。 普通にトランスを使うのもアリですが、スイッチング電源を使うのも考えてみたいのでシミュレーションしてみました。 12V…
MATLABでプログラムをしていて、セル配列で作ったけどやっぱり構造体でまとめたい、なんてことがあったりします。 そのやり方をメモしておきます。 たとえば hoge = {‘kore’, ‘are’, ‘acchi’, …
MATLABやSimulinkのプロジェクトのルートフォルダ名を取得するには次のようなコマンドを使います: prj = matlab.project.rootProject; rootFolder = prj.RootF…
MATLABでテキスト・ファイルを読み込むときのメモです。 とりあえず、やり方は以下の二通りあることを知っていれば良さそうです。 一行ずつ読み込む Rubyに慣れていると、こちらの方が馴染があります。 一行ごとに処理をす…
Simulinkのscopeのグラフがガタガタしているのを滑らかにしたい時のやり方です。 How can I make the output graph of Simulink smoother? やり方は二つあると書い…
新型コロナ・ウィルスの陽性者数と死者数をプロットしてみます。 陽性者数と死者数のデータは東洋経済のところから貰ってきました。 データだけダウンロードする方法が分からなかったので、GitHub から一式落としてきました。 …
Matlabはデフォルトだと白地に黒字なのですが、たまに眼が痛い時があります。 なので、たいていはSolarizedというテーマを適用しています。 Solarized はEthan Schoonoverがつくったカラー・…
Simulinkでnorm(ノルム)を計算したい時は”dot product”を使うのが良さそうです。 そのままでは2乗なので、その後でsqrtを使います。 dot productoは、いわゆる内…
コマンド・ラインで design optimization を使う際に、高速リスタートを有効にしたいときがあります。 この場合、高速リスタートをスイッチするコマンドの位置が大事です。 基本的にsdo.Simulation…
MATLABでたくさんplotしたなかで、その一部だけにlegend (凡例)をつけたい時のやり方です。 要点は、凡例を入れたいグラフィクス・オブジェクトを指定する、ということです。 オブジェクト o1, o2にそれぞれ…