【北郵通信系統建模與仿真simulink筆記】(2)2.3搭建仿真模型模塊操作運行仿真

【聲明】

????????本博客僅用于記錄博主學習內容、分享筆記經驗,不得用作其他非學術、非正規用途,不得商用。本聲明對本博客永久生效,若違反聲明所導致的一切后果,本博客均不負責。

目錄

【聲明】

一、搭建第一個仿真模型

二、模塊操作

2.1、模塊之間的連接方法

2.2、模塊的復制方法

2.3、模塊的插入

2.4、連線分支和連線改變

2.5、信號組合

三、運行仿真

3.1、求解器

3.2、仿真步長


一、搭建第一個仿真模型

例題:兩個不同頻率的正弦波和余弦波信號,具有不同的振幅,輸出是正弦信號和余弦信號的和,并且以圖形的方式輸出系統運算的結果。

解:

1、新建一個空白模型

2、simulink-sources-Sine?Wave模塊

3、選擇數學運算中的加法模塊

simulink-Math Operations-Add模塊

?4、選擇輸出模塊中的scope模塊

simulink-Sinks-Scope模塊

4、參數設置

5、將各個模塊連接起來

二、模塊操作

2.1、模塊之間的連接方法

1、直接連接

2、選中Tx,按住Ctrl,點擊Rx。

2.2、模塊的復制方法

1、選中模塊鼠標右鍵,選擇復制。

2、Ctrl+C、Ctrl+V

2.3、模塊的插入

如果用戶需要在連線上插入一個信號模塊,只需要將這個模塊移動到線上就可以自動連接。

需要注意的是,這個功能僅支持單輸入和單輸出模塊,對于其他的模塊,只能是先刪除連線,再放置模塊,最后重新連線。

2.4、連線分支和連線改變

再某些情況下,一個系統模塊的輸出要同時作為其他多個模塊的輸入,這時就需要從此模塊當中引出若干連線以連接其他模塊。

對信號連線進行分支的操作方式是:

使用鼠標右鍵單擊需要分支的信號連線,拖動到目標模塊。

此外,對信號連線還有以下幾種操作:

1、使用鼠標左鍵單擊并拖動可以改變信號連線的路徑;

2、按住Shift鍵的同時在信號連線上單擊鼠標左鍵并拖動可以形成新的結點

2.5、信號組合

在利用simulink進行仿真時,很多情況下需要將系統中某些模塊的輸出信號(標量)組合成一個向量信號,并將得到的信號作為另一個模塊的輸入。

比如在使用示波器顯示模塊scope時,scope只有一個輸入端口,若要輸入實向量信號,則scope模塊以不同的顏色顯示不同的信號,能夠完成信號組合的系統模塊是:

simulink-Signal Routing-Mux模塊

使用mux模塊可以將多個標量信號組合成一個向量信號,因此用simulink可以實現矩陣和向量之間的傳遞。

三、運行仿真

為了對動態系統進行正確的仿真,需要設置正確的系統模塊參數和系統仿真參數

系統仿真參數的設置

????????選中系統模型窗口中的SImulation|Configuration Parameters…菜單項,或者在窗口空白處按Ctrl+E都可以打開系統仿真參數設置對話框。

3.1、求解器

設置系統仿真時間區間。

Start Time代表仿真起始時間,Stop Time代表仿真終止時間,設置完成之后點擊OK。

3.2、仿真步長

如果發現Scope輸出的曲線不平滑,說明是在仿真過程中沒有設置合適的仿真步長,而是使用了simulink默認的仿真步長所造成了。

所以對動態系統的仿真步長需要進行合適的設置。

仿真參數的選擇對仿真結果有非常大的影響,對于簡單系統,由于系統中并不存在狀態變量,因此每次計算結果都應該是準確的,在使用simulink對簡單系統級進行仿真時,影響仿真結果輸出的因素有:仿真的起止時間、仿真步長。

對簡單系統來說,不管采用何種求解器,simulink總是在仿真過程中選用最大的仿真步長,如果仿真實踐的區間較長而最大步長值采用默認值auto,則會導致系統在仿真時使用大的步長。

matlab仿真步長的計算方法是:

(結束時間-開始時間)/50

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/80901.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/80901.shtml
英文地址,請注明出處:http://en.pswp.cn/web/80901.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

系統與賬戶安全

SYS-01:Windows的賬戶安全 安全配置核心原則: 強密碼策略: 通過組策略設置密碼復雜度: # 啟用密碼復雜度要求 secedit /export /cfg secpolicy.inf # 修改文件中的 "PasswordComplexity 1" secedit /configure /db …

COMPUTEX 2025 | 廣和通5G AI MiFi解決方案助力移動寬帶終端邁向AI新未來

隨著5G與AI不斷融合,穩定高速、智能的移動網絡已成為商務、旅行、戶外作業等場景的剛需。廣和通5G AI MiFi方案憑借領先技術與創新設計,重新定義5G移動網絡體驗。 廣和通5G AI MiFi 方案搭載高通 4nm制程QCM4490平臺,融合手機級超低功耗技術…

免費開放試乘體驗!蘇州金龍自動駕駛巴士即將上線陽澄數谷

近日,蘇州自動駕駛巴士線路——陽澄數谷示范線正式上線,即日起向全民免費開放試乘體驗! 在蘇州工業園區地鐵3號線倪浜?陽澄數谷站外,一輛輛黑、白配色的小巴正在道路上有條不紊地行駛。與普通公交不同的是,小巴造型奇…

嵌入式軟件架構規范之 - 分層設計

一、規范的核心思想:驅動文件的“獨立性”與“復用性” 該規范的本質是通過分層隔離,實現驅動代碼的高復用性、低耦合性,確保驅動模塊僅關注“硬件操作邏輯”,不依賴上層業務或下層硬件接口的具體實現細節。其核心要求包括&#…

PyQt5繪圖全攻略:QPainter、QPen、QBrush與QPixmap詳解

摘要:掌握PyQt5繪圖核心控件,輕松實現窗體繪圖、文字渲染、幾何圖形繪制及圖像加載。本文附帶完整代碼示例與效果圖,助你快速上手GUI圖形開發。 繪圖基礎:為什么需要這些控件? 在GUI開發中,繪圖功能是數據…

C++學習:六個月從基礎到就業——多線程編程:std::thread基礎

C學習:六個月從基礎到就業——多線程編程:std::thread基礎 本文是我C學習之旅系列的第五十四篇技術文章,也是第四階段"并發與高級主題"的第一篇,介紹C11引入的多線程編程基礎知識。查看完整系列目錄了解更多內容。 引言…

【計算機網絡】TCP如何保障傳輸可靠性_筆記

文章目錄 一、傳輸可靠性的6方面保障二、分段機制三、超時重傳機制四、流量控制五、擁塞控制 提示:以下是本篇文章正文內容,下面案例可供參考 源網站 按TCP/IP 4層體系,TCP位于傳輸層,為應用層提供服務 一、傳輸可靠性的6方面保障…

2025年保姆級教程:Powershell命令補全、主題美化、文件夾美化及Git擴展

文章目錄 1. 美化 Powershell 緣起2. 安裝 oh-my-posh 和 posh-git3. 安裝文件夾美化主題【可選】 1. 美化 Powershell 緣起 背景:用了 N 年的 Windows 系統突然覺得命令行實在太難用了,沒有補全功能、界面也不美觀。所以,我決定改變它。但是…

基于Mongodb的分布式文件存儲實現

分布式文件存儲的方案有很多,今天分享一個基于mongodb數據庫來實現文件的存儲,mongodb支持分布式部署,以此來實現文件的分布式存儲。 基于 MongoDB GridFS 的分布式文件存儲實現:從原理到實戰 一、引言 當系統存在大量的圖片、…

【Linux】Linux安裝并配置Redis

目錄 1.安裝 2.啟動服務 3.配置 3.1.綁定地址 3.2.保護模式 3.3.持久化選項 3.3.1.RDB 持久化 3.3.2.AOF 持久化 3.3.3.如何選擇 1.安裝 Redis 可以從默認的 CentOS 軟件倉庫中安裝。運行以下命令來安裝 Redis sudo dnf install redis -y 響應如下 2.啟動服務 安裝完成后&…

python-數據可視化(大數據、數據分析、可視化圖像、HTML頁面)

通過 Python 讀取 XLS 、CSV文件中的數據,對數據進行處理,然后生成包含柱狀圖、扇形圖和折線圖的 HTML 報告。這個方案使用了 pandas 處理數據,matplotlib 生成圖表,并將圖表嵌入到 HTML 頁面中。 1.XSL文件生成可視化圖像、生成h…

黑馬點評相關知識總結

黑馬點評的項目總結 主要就黑馬點評項目里面的一些比較重要部分的一次總結,方便以后做復習。 基于Session實現短信登錄 短信驗證碼登錄 這部分使用常規的session來存儲用戶的登錄狀態,其中短信發送采取邏輯形式,并不配置云服務驗證碼功能。…

手搓四人麻將程序

一、麻將牌的表示 在麻將游戲中,總共有一百四十四張牌,這些牌被分為多個類別,每個類別又包含了不同的牌型。具體來說,麻將牌主要包括序數牌、字牌和花牌三大類。序數牌中,包含有萬子、條子和筒子,每種花色…

【Java高階面經:數據庫篇】17、分庫分表分頁查詢優化:告別慢查詢與內存爆炸

一、分庫分表基礎:策略與中間件形態 1.1 分庫分表核心策略 分庫分表是應對海量數據存儲和高并發訪問的關鍵架構設計,其核心在于將數據分散到不同的數據庫或表中,以突破單庫單表的性能限制。常見的分庫分表策略包括: 1.1.1 哈希…

貪心算法之跳躍游戲問題

問題背景 本文背景是leetcode的一道經典題目:跳躍游戲,描述如下: 給定一個非負整數數組 nums,初始位于數組的第一個位置(下標0)。數組中的每個元素表示在該位置可以跳躍的最大長度。判斷是否能夠到達最后…

Label Studio:開源標注神器

目錄 一、Label Studio 是什么? 二、核心功能大揭秘 2.1 多類型數據全兼容 2.2 個性化定制隨心配 2.3 團隊協作超給力 2.4 機器學習巧集成 三、上手實操超簡單 3.1 安裝部署不頭疼 3.1.1 Docker安裝 3.1.2 pip安裝 3.1.3 Anaconda安裝 3.2 快速開啟標注…

創建信任所有證書的HttpClient:Java 實現 HTTPS 接口調用,等效于curl -k

在 Java 生態中,HttpClient 和 Feign 都是調用第三方接口的常用工具,但它們的定位、設計理念和使用場景有顯著差異。以下是詳細對比: DIFF1. 定位與抽象層級 特性HttpClientFeign層級底層 HTTP 客戶端庫(處理原始請求/響應&#…

從零基礎到最佳實踐:Vue.js 系列(7/10):《常用內置 API 與插件》

引言 Vue.js 是一款輕量且強大的前端框架,因其易用性和靈活性受到廣泛歡迎。無論是初學者還是資深開發者,都可以通過其內置 API 和插件生態快速構建高效、可維護的 Web 應用。本文將從基礎用法講起,逐步深入到進階技巧,結合大量實…

線性代數:AI大模型的數學基石

🧑 博主簡介:CSDN博客專家、CSDN平臺優質創作者,高級開發工程師,數學專業,10年以上C/C, C#, Java等多種編程語言開發經驗,擁有高級工程師證書;擅長C/C、C#等開發語言,熟悉Java常用開…

Java-System工具類深度解析

Java-System工具類深度解析 前言一、System 類概述1.1 基本定義與特點1.2 重要成員變量 二、標準輸入輸出功能2.1 標準輸入(System.in)2.2 標準輸出(System.out)2.3 標準錯誤輸出(System.err) 三、系統屬性…