信号とシステム分析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 投稿
MATLABを用いた量子画像暗号化の実装手法
量子画像暗号化の分野では、量子画像ピクセル符号化(Quantum Image Pixel Encoding, QIPE)や量子画像ピクセルスクランブリング(Quantum Image Pixel Scrambling, QIPS)が主要なアルゴリズムとして知られています。一般的に、これらの暗号化プロセスは以下の流れで構成されます。まず、対象画像の画素値を量子ビット系列へ変換し、量子重ね合わせ状態を構築します。次に ...
7月19日 02:59 投稿
NSGA-IIアルゴリズムを使用した多目的ジョブショップスケジューリング問題の最適化
一、ジョブショップスケジューリングの概要
ジョブショップスケジューリング問題(JSP)は、NP-hard問題の一つであり、航空母艦のスケジューリング、空港での飛行機のスケジューリング、港湾での貨物船のスケジューリング、自動車製造ラインなど、幅広い分野で応用されています。
JSP問題では、M台のマシンがN個のジョブを処理する必要があります。各ジョブにはLi個 ...
7月16日 20:52 投稿
Alpha安定分布の確率密度関数計算とMATLAB実装
Alpha安定分布(Alpha-Stable Distribution)は、確率密度関数(PDF)が解析的に表現できない分布である。ただし、ガウス分布やコーシー分布などの特殊ケースを除き、数値的手法や近似アルゴリズムによって計算可能である。
分布の基本パラメータ
Alpha安定分布は以下の4つのパラメータで特徴づけられる:
安定性指数(α):分布の裾の厚さを調整する(0 < α ≤ 2) ...
7月16日 20:39 投稿
MATLABによるサインコサインアルゴリズム(SCA)の実装
1. パラメータ設定
% パラメータ設定
population = 30; % 個体数
dimensions = 2; % 問題次元
upper_bounds = [5, 5]; % 変数の上限値
lower_bounds = [-5, -5]; % 変数の下限値
max_iterations = 150; % 最大反復回数
objective_func = @(x) sum(x.^2); % 適合度関数、必要に応じて調整可能
2. 初期個体群生成
% 初期個体群生成関数
function solutions = create_initia ...
7月14日 00:21 投稿
MATLABでの動的アニメーション演示:螺旋を描く赤いボール
この記事には、MATLABのプログラミング例が含まれています。この例では、赤いボールが閉じた螺旋コースを動くアニメーションを作成します。
1. MATLABプログラミングの基本
MATLABは、数値計算やデータ解析、アルゴリズム開発に適したプログラミング言語です。特に、行列操作やグラフィックス機能に優れています。
1.1 MATLABのアプリケーション
MATLABは、工学や科学分 ...
7月10日 16:05 投稿