MATLAB/Simulinkを使用したLCL三相グリッド接続インバータのシミュレーション
制御戦略:PR制御とSVPWM
交流電流内環にはPR(比例共振)制御を採用します。これは、従来のPI制御が交流信号の追従時に定常誤差を生じるのに対し、PR制御は特定の周波数で無限大のゲインを提供し、交流信号の無誤差追従を実現できるためです。
MATLABにおけるPRコントローラの簡単な実装例(単一ループの場合)を以下に示します。
% PRコントローラのパラメータ定義
Kp = ...
8月13日 19:34 投稿
粒子群最適化アルゴリズムの改良とグローバル最適解探索への応用
PSO改良アルゴリズムの基本概念
粒子群最適化(PSO)は群知能に基づく最適化手法で、鳥の群れの行動を模倣しています。各粒子は自身の最良解(pbest)と群全体の最良解(gbest)を利用して探索方向を決定します。標準PSOでは局所解への早期収束や後期の収束遅延が問題となるため、改良手法ではパラメータの動的調整やハイブリッド戦略を採用しています。
主要な改良手法と実装 ...
8月11日 18:19 投稿
DEGWO-BPアルゴリズムを用いたデータ回帰予測:Matlab実装
本稿では、差分進化とグレウルフ最適化を組み合わせたDEGWO-BPアルゴリズムを紹介します。この手法は、BPニューラルネットワークの初期重みとバイアスを最適化し、多変数単出力の回帰予測問題に対応します。Matlabで実装され、既にデバッグ済みのコードを提供します。
DEGWOアルゴリズムの主な改良点は、差分進化が局所最適解に陥りやすい問題と、グレウルフアルゴリズムが ...
8月7日 08:58 投稿
MATLABのリサンプリング技術の詳細解析:アンチエイリアシングフィルタ設計と補間法の完全ガイド
MATLABのリサンプリング機能は、デジタル信号処理における重要なツールです。この記事では、MATLABのresample関数の内部仕組みから、カスタマイズ可能なフィルタ設計や補間方法までを詳しく説明します。
1. アンチエイリアシングフィルタの設計原理とチューニング
リサンプリングの品質を左右するフィルタ設計は、非常に重要な役割を果たします。MATLABのデフォルト設定で ...
8月4日 06:26 投稿
MATLABを用いたCAPMおよび三因子モデルの構築
金融工学において、資本資産価格モデル(CAPM)とFama-French三因子モデルは、資産価格評価の主要なアプローチとして広く使用されています。CAPMモデルは主に市場リスクが資産収益に与える影響を分析する一方、Fama-French三因子モデルはそれに加えて、規模因子(SMB)と価値因子(HML)の影響を考慮に入れています。
以下に、MATLABを使用してCAPMモデルとFama-French三因 ...
8月4日 02:15 投稿
信号とシステム分析2026(春)課題要項:第1回課題
信号とシステム2025(春)課題要項および参考解答集
信号とシステム2025年春期末試験問題
信号とシステム2026(春)課題要項および参考解答集
簡介:
2025年春の信号とシステムの課題について。
この課題は基礎問題と選択問題の2部で構成され、主に信号波形の描画と関数表現の書き方を扱います。基礎問題には単辺指数信号、有限長正弦信号、減衰振動信号などの一般的な信 ...
8月2日 10:51 投稿
粒子群アルゴリズムを用いたPID制御器の自動パラメータ調整方法について
PSOアルゴリズムを活用したPID制御器のパラメータ最適化手法について解説します。手動でのチューニングに時間がかかる開発者向けに、複数の候補パラメータを同時に行う群集的探索手法が有効です。
基本的な動作原理は以下の通りです。PID制御器の比例係数Kp、積分係数Ki、微分係数Kdを3次元空間に配置し、各粒子がこれらの値を保持して移動します。各粒子は現在のパラメ ...
8月1日 12:49 投稿
MATLABのspectrogram関数における軸スケーリングとウィンドウ指定の要点
スペクトログラム表示におけるよくある誤解と修正点
MATLABのspectrogram関数を用いて短時間フーリエ変換(STFT)を実行する際、出力されるグラフの時間軸・周波数軸が物理単位と合わず、FFTの結果との対応が取りにくい場合がある。これは主に、サンプリング周波数の未指定と、window引数の誤解に起因する。
以下の例では、周波数が時間とともに変化する信号を生成し、誤っ ...
8月1日 00:45 投稿
ABAQUS ODB結果の自動抽出:MatlabとPython連携による効率化ソリューション
ABAQUSシミュレーションデータ自動化処理:Matlab-Pythonハイブリッドアーキテクチャ
シミュレーション計算完了後、毎回ABAQUS CAE界面で繰り返しエクスートボタンをクリックし、数十個のノードの変位データを手動整理するのは面倒ではありませんか?CSVファイルをExcelにインポートしてフォーマット処理し、さらにMatlabスクリプトにコピー&ペースト。パラメータ調整で再 ...
7月28日 03:56 投稿
MATLABを用いたウェーブレット変換による画像ノイズ除去の実装
1. ノイズ画像の生成
基準画像を読み込み、ガウス分布ノイズを付加して人工的な劣化画像を作成します。
% 原画像の読み込みと正規化
srcImg = imread('mandrill.tif'); % 適宜実際の画像パスに変更
srcImg = im2double(srcImg);
% ガウスノイズの付与
noisePower = 0.015; % ノイズ分散の設定
contaminatedImg = imnoise(srcImg, 'gaussian', 0, noisePower);
2. ウェ ...
7月25日 03:15 投稿