天天看點

MATLAB simulink 仿真(混沌系統舉例)

介紹簡單實用使用simulink仿真

以經典chen混沌系統為例

chen混沌系統描述如下

MATLAB simulink 仿真(混沌系統舉例)

具體功能子產品加入位置為:建立slx檔案後,點選tools->linbrary browser,選擇功能子產品。可将子產品拖入建立的slx中,然後根據具體要求畫出仿真圖

(注:ctrl+r旋轉子產品方向,輕按兩下設定參數。m檔案中ctrl+r/t 添加/去除注釋)

chen系統仿真圖如下

MATLAB simulink 仿真(混沌系統舉例)

s函數完成(用m檔案表示自定義公式等)

也可使用s-function子產品完成,保證在同一檔案夾下添加檔案名相同的m檔案

s函數使用說明連結s函數使用說明

MATLAB simulink 仿真(混沌系統舉例)

給信号添加時延和噪聲

采用以下仿真為例

MATLAB simulink 仿真(混沌系統舉例)
MATLAB simulink 仿真(混沌系統舉例)
MATLAB simulink 仿真(混沌系統舉例)

在Simulink中 to workspace可将資料輸出到工作區,x為y信号加噪後的,運作後可在工作區看到x和y變量。采用save 檔案名 變量名1 變量名2 格式存儲變量,便于下次使用

(注意to workspace 輸出格式預設設定是帶時間戳的,可選擇Array畫圖,别忘了選擇存儲格式。from workspace 是可以從工作區取資料,但格式需要是帶時間戳的)

MATLAB simulink 仿真(混沌系統舉例)

如有補充以後添加。

繼續閱讀