㈠ 數學建模MATLAB工具箱是什麼怎麼用
Matlab工具箱已經成為一個系列產品,Matlab主工具箱和各種工具箱(toolbox )。
工具箱簡介
1功能型工具箱 —— 通用型
功能型工具箱主要用來擴充Matlab的數值計算、符號運算功能、圖形建模模擬功能、文字處理功能以及與硬體實時交互功能,能夠用於多種學科。
2領域型工具箱 —— 專用型
領域型工具箱是學科專用工具箱,其專業性很強,比如控制系統工具箱( Control System Toolbox);信號處理工具箱(Signal Processing Toolbox);財政金融工具箱( Financial Toolbox)等等。只適用於本專業。
3
Matlab常用工具箱
Matlab Main Toolbox——matlab主工具箱
Control System Toolbox——控制系統工具箱
Communication Toolbox——通訊工具箱
Financial Toolbox——財政金融工具箱
System Identification Toolbox——系統辨識工具箱
Fuzzy Logic Toolbox——模糊邏輯工具箱
Bioinformatics Toolbox——生物分析工具箱
Image Processing Toolbox——圖象處理工具箱
Database Toolbox——資料庫工具箱
Model predictive Control Toolbox——模型預測控制工具箱
Neural Network Toolbox——神經網路工具箱
Optimization Toolbox——優化工具箱
Partial Differential Toolbox——偏微分方程工具箱
Robust Control Toolbox——魯棒控制工具箱
Signal Processing Toolbox——信號處理工具箱
Spline Toolbox——樣條工具箱
Statistics Toolbox——統計工具箱
Symbolic Math Toolbox——符號數學工具箱
Simulink Toolbox——動態模擬工具箱
Virtual Reality Toolbox——虛擬現實工具箱
Wavelet Toolbox——小波工具箱
等等…….
而且每個新出的版本都在增加、更新完善。
㈡ 如何使用matlab中的工具箱
如果是系統自帶的,你可以直接用,如果是外部的或者是自編的你需要先把文件夾拷貝到tools文件夾下,再設置路徑。
Matlab常用工具箱介紹(英漢對照)
Matlab Main Toolbox——matlab主工具箱
Control System Toolbox——控制系統工具箱
Communication Toolbox——通訊工具箱
Financial Toolbox——財政金融工具箱
System Identification Toolbox——系統辨識工具箱
Fuzzy Logic Toolbox——模糊邏輯工具箱
Higher-Order Spectral Analysis Toolbox——高階譜分析工具箱
Image Processing Toolbox——圖象處理工具箱
LMI Control Toolbox——線性矩陣不等式工具箱
Model predictive Control Toolbox——模型預測控制工具箱
μ-Analysis and Synthesis Toolbox——μ分析工具箱
Neural Network Toolbox——神經網路工具箱
Optimization Toolbox——優化工具箱
Partial Differential Toolbox——偏微分方程工具箱
Robust Control Toolbox——魯棒控制工具箱
Signal Processing Toolbox——信號處理工具箱
Spline Toolbox——樣條工具箱
Statistics Toolbox——統計工具箱
Symbolic Math Toolbox——符號數學工具箱
Simulink Toolbox——動態模擬工具箱
System Identification Toolbox——系統辨識工具箱
Wavele Toolbox——小波工具箱
例如:控制系統工具箱包含如下功能:
連續系統設計和離散系統設計
狀態空間和傳遞函數以及模型轉換
時域響應(脈沖響應、階躍響應、斜坡響應)
頻域響應(Bode圖、Nyquist圖)
根軌跡、極點配置
較為常見的matlab控制箱有:
控制類:
控制系統工具箱(control systems toolbox)
系統識別工具箱(system identification toolbox)
魯棒控制工具箱(robust control toolbox)
神經網路工具箱(neural network toolbox)
頻域系統識別工具箱(frequency domain system identification toolbox)
模型預測控制工具箱(model predictive control toolbox)
多變數頻率設計工具箱(multivariable frequency design toolbox)
信號處理類:
信號處理工具箱(signal processing toolbox)
濾波器設計工具箱(filter design toolbox)
通信工具箱(communication toolbox)
小波分析工具箱(wavelet toolbox)
高階譜分析工具箱(higher order spectral analysis toolbox)
其它工具箱:
統計工具箱(statistics toolbox)
數學符號工具箱(symbolic math toolbox)
定點工具箱(fixed-point toolbox)
射頻工具箱(RF toolbox)
1990年,MathWorks軟體公司為Matlab提供了新的控制系統模型化圖形輸入與模擬工具,並命名為Simulab,使得模擬軟體進入了模型化圖形組態階段,1992年正式命名為Simulink,即simu(模擬)和link(連接)。matlab7.0里的simulink為6.0版本,matlab6.5里的simulink為5.0版本。
MATLAB的SIMULINK子庫是一個建模、分析各種物理和數學系統的軟體,它用框圖表示系統的各個環節,用帶方向的連線表示各環節的輸入輸出關系。
啟動SIMULINK十分容易,只需在MATLAB的命令窗口鍵入「SIMULINK」命令,此時出現一個SIMULINK窗口,包含七個模型庫,分別是信號源庫、輸出庫、離散系統庫、線性系統庫、非線性系統庫及擴展系統庫。
1.信號源庫
包括階躍信號、正弦波、白雜訊、時鍾、常值、文件、信號發生器等各種信號源,其中信號發生器可產生正弦波、方波、鋸齒波、隨機信號等波形。
2.輸出庫
包括示波器模擬窗口、MATLAB工作區、文件等形式的輸出。
3.離散系統庫
包括五種標准模式:延遲,零-極點,濾波器,離散傳遞函數,離散狀態空間。
4.線性系統庫
提供七種標准模式:加法器、比例環節、積分環節、微分環節、傳遞函數、零-極點、狀態空間。
5.非線性系統庫
提供十三種常用標准模式:絕對值、乘法、函數、回環特性、死區特性、斜率、繼電器特性、飽和特性、開關特性等。
6.系統連接庫包括輸入、輸出、多路轉換等模塊,用於連接其他模塊。
7.系統擴展庫
考慮到系統的復雜性,SIMULINK另提供十二種類型的擴展系統庫,每一種又有多種模型供選擇。
使用時只要從各子庫中取出模型,定義好模型參數,將各模型連接起來,然後設置系統參數,如模擬時間、模擬步長、計算方法等。SIMULINK提供了Euler、RungeKutta、Gear、Adams及專用於線性系統的LinSim演算法,用戶根據模擬要求選擇適當的演算法。
當然,不同版本的Matlab/Simulink內容有所不同。
另外,Simulink還提供了諸如航空航天、CDMA、DSP、機械、電力系統等專業模塊庫,給快速建模提供了很大的便利。
㈢ matlab 7.10自帶的工具箱有哪些
Matlab Main Toolbox——matlab主工具箱 Control System Toolbox——控制系統工具箱 Communication Toolbox——通訊工具箱 Financial Toolbox——財政金融工具箱 System Identification Toolbox——系統辨識工具箱 Fuzzy Logic Toolbox——模糊邏輯工具箱 Higher-Order Spectral Analysis Toolbox——高階譜分析工具箱 Image Processing Toolbox——圖象處理工具箱 LMI Control Toolbox——線性矩陣不等式工具箱 Model predictive Control Toolbox——模型預測控制工具箱 μ-Analysis and Synthesis Toolbox——μ分析工具箱 Neural Network Toolbox——神經網路工具箱 Optimization Toolbox——優化工具箱 Partial Differential Toolbox——偏微分方程工具箱 Robust Control Toolbox——魯棒控制工具箱 Signal Processing Toolbox——信號處理工具箱 Spline Toolbox——樣條工具箱 Statistics Toolbox——統計工具箱 Symbolic Math Toolbox——符號數學工具箱 Simulink Toolbox——動態模擬工具箱 Wavele Toolbox——小波工具箱
㈣ 求matlab Robust Control Toolbox 工具箱 謝謝~
如果是系統自帶的,你可以直接用,如果是外部的或者是自編的你需要先把文件夾拷貝到tools文件夾下,再設置路徑。
㈤ matlab 與機器人工具箱怎麼使用
- 機器來人工具箱的使用,附自上一段機器人定義的標准格式代碼。
clc
clear
close all
%% 繪制機器人
m=143.5;
alpha=[pi/2 pi pi/2 pi/2 -pi/2 0];
a=[150 600 100 0 0 0];
d=[0 0 0 -615 0 100+m];
theta=[0 pi/2 0 0 pi 0];
L{1} = link([alpha(1) a(1) 0 d(1)]);
L{2} = link([alpha(2) a(2) pi/2 d(2)]);
L{3}= link([alpha(3) a(3) 0 d(3)]);
L{4} = link([alpha(4) a(4) 0 d(4)]);
L{5} = link([alpha(5) a(5) -pi d(5)]);
L{6} = link([alpha(6) a(6) 0 d(6)]);
JRB = robot(L,'JRB');
JRB.name = 'JRB';
plot(JRB,theta);
drivebot(JRB);
具體參數的含義可以多看看機器人運動學相關內容。
㈥ 求關於MATLAB中模型預測控制工具箱的學習資料
李國勇《智能控制及其MATALB實現》書中有具體介紹
㈦ matlab 模糊控制工具箱 關閉後怎樣修改
應該是:信號→模糊控制器→被控對象→輸出 其中,模糊控制器可在MATLAB窗口回中輸入答Fuzzy,然後設置輸入輸出各參數、隸屬度函數、模糊控制規則得到。 完成模糊控制器的設置後,在Sinulink下構建一個Model,加入其他元素,進行模擬。
㈧ MATLAB 有哪些好用的第三方工具箱
這個文件所在的路徑沒有添加到matlab路徑當中,具體方法為:file-set
path-add
with
subfolders添加這個文件所在文件夾即可!
㈨ MATLAB通信工具箱怎麼進
摘要:由於MA7ⅡAB不能直接對硬體端12進行讀寫操作,缺乏了實時性,使得工程上的應用受到了
極大的限制。而通過MATI.AB應用程序介面Mex調用C++語言,可實現在MATLAB環境下對硬體端
12信號的讀寫。為此,筆者對Mex介面文件進行了詳細介紹,包括Mex介面的各種特殊功能、詳細編
寫規則和具體編譯要求,具體闡述了Mex介面在MA啊AB環境下的調用及使用。並根據Mex介面的
相關功能。對MATLAB數據採集系統的設計在理論上進行了探討,以圖對MATLAB功能進行進一步
的擴展。
關鍵詞:MATLAB:介面;數據採集
Research of Data—Collection System Based onⅣ隊TLAB
Wang Hailong,Chen Shanjie,Li Qian,Zhang Peng,Ku Tao,Xu Dahua
(Co//ege ofEngieering,Nanjing Agriculture University,Nanjing 210031)
Abstract:Since MATLAB can not write directly to hardware available for operation.and it lacks of a re。
al-time,it works on the applications has been significantly hampered.MATLAB applications through rede—
ployment C++language interface Mex.Achievable in the MATI。AB environment for the specific hardware
interface signals.Therefore,author of a paper details Mex interfaces,inchding interfaces Mex various spe—
cial functions,and specific translation rules for the preparation of detailed,enuncimed the transfer and the
use of Mex interfaee in the MA』nAB environment.And in accordance with the relevant functional interface
Mex.MATIAB data acquisition system for the design in theory explored in a bid to further expand the
functions of MA7n。AB.
Key words:MA,11AB,Interface,Data collection
MATLAB產品系列被廣泛地應用於包括信號與
圖像處理、控制系統設計、通訊、系統模擬等諸多領域。
它的一大特性是有眾多的面向具體應用的工具箱和仿
真塊,包含了完整的函數集用來對信號圖像處理,控制
系統設計,神經網路等特殊應用進行分析和設計。其他
的產品延伸了MATLAB的能力,包括數據採集,報告
生成,和依靠MATLAB語言編程產生獨立C/C++代
碼等等。
正因為其強大的科學計算與可視化功能、簡單易
用的開放式可擴展環境以及所擁有的各種面向不同領
域而擴展的工具箱(ToolBox)t11,使得MATLAB在許多
學科領域中成為計算機輔助設計與分析、演算法研究和
應用開發的基本工具和首選平台。
但是,MATLAB也存在局限性,就是不能直接對
硬體埠進行讀寫操作,從而影響了它在測控系統開
發上的應用范圍。但它提供了應用程序介面API,通過
該介面,用戶可以方便地完成MATLAB與外部環境
的交互(如圖1所示)。為此,如何通過介面文件調用其
它語言編寫的程序(如C_卜}),再通過其實現對硬體端
口的讀寫操作,最終實現在單一MArⅡAB環境中進
行測控系統的開發,便成了一項值得探討和研究的問
題。
1 MATLAB應用程序介面文件Mex
MATLAB應用程序介面(APD主要包括3部分:
Mex文件(外部程序調用接13),Mat文件(數據輸入輸
出介面)及MATLAB計算引擎函數庫。它們實現的一
般功能分別為:(1)在MATLAB環境中調用C/c++
語言或FORTRAN語言編寫的程序,以提高數據處理
效率;(2)向MATLAB環境傳送數據或從MATLAB
環境接收數據,即實現MATLAB系統與外部環境的
數據交換;(3)在MATLAB和其他應用程序間建立客
戶機/伺服器關系,將MATLAB作為一個計算引擎,
在其他應用程序中調用從而降低程序設計的工作量。
以下重點介紹Mex文件的應用。
1.1眥X是一種動態鏈接的子程序,其具體功能如下
(1)對於某些已有的C程序,可以通過Mex方式
在MATLAB環境中直接調用;
(2)對於影響MATLAB執行速度的FOR__I,OOP
等循環體,可以編寫相應的C程序完成相同功能,並
編譯成Mex文件,提高運行速度;
(3)對於A/D或D/A卡,或其他PC硬體,可以直
接用Mex文件進行訪問,擴展MATLAB的功能;
(4)利用MEX文件,還可以使用一些軟體,如
Windows的用戶界面資源等。
1.2 Mex文件的編程規則
(1)編制自己的C++演算法程序;
(2)編制MEX源文件代碼;
MEX文件的源文件主要有兩個部分組成:
①計運算元例行程序(Computational Routine)。它是
鏈接的外部子程序,包含所有要完成計算功能的源代
碼,用來完成實際的計算工作。
②入口子例行程序(Gateway Routine)。它是計算
子例行程序和MATLAB環境之間的介面,用於完成
兩者間的數據交互。入口子例行程序是MATLAB調
用C抖程序所必需的部分,計運算元例行程序可以由入
口子例行程序調用以完成其特定的功能要求。入口子
例行程序具體的使用格式如下:
#include"mex.h"void MexFunction(int nlhs,
mxArray牛pills[],
int nrhs,const mxArray·prhs[])
{
//C語言代碼
)
其中,入口子程序的函數名必須為MexFunction。
prhs為一個結構體類型的指針數組,該數組元素按順
序指向所有的輸入參數;nrhs為輸入參數的個數;plhs
與prhs的類型一致,它指向所有的輸出參數;nlhs表
示輸出參數的個數。該函數通過prhs獲得輸入數據,
對這些輸入數據的處理後經由plhs獲得結果,該結果
作為輸出數據與其它程序進行數據交互嘲。
1.3 Mex文件的編譯和調用
在編譯Mex文件之前,必須先在MATLAB下安
裝好Mex編譯器,安裝方法如下:在MATLAB命令窗
口中輸入mex.setup然後按照提示向導逐步安裝即
可。
Mex文件在MATLAB命令窗口中直接編譯,方
式如下:mex filename,然後按回車鍵,如果編譯通
過,系統就會生成同名字的DLL文件,在以後的程序
中可以像調用MATLAB的內建函數一樣直接調用此
函數。原理如圖2。
由上可知,Mex文件可以作為一個MATLAB的
內建函數來處理,但這個函數又具有強大的介面功能,
可以完成對硬體埠信號的讀寫操作。其對硬體埠
讀寫操作的總流程如圖3所示:
2基於MATLAB的數據採集系統的概念設計
擬採用MATLAB和C的交互編程來處理數據采
集問題,這樣系統不僅具有傳統計算機數據採集系統
的全部功能,而且還具有很強的數據處理能力,實際上
構成了智能虛擬儀器t3]。
初步設計系統由三個模塊構成,MATLAB模塊的
功能包括圖形顯示和存取、數據分析和處理等,C語言
模塊主要實現串列通信功能,而硬體設備則完成對物
理量的變換[4,5/。如圖4所示。
當采樣對象確定後硬體設備也就隨之而定,而C
語言部分實現通信功能也是固定的,故所有的數據處
理功能設置都在MATLAB環境中的人機界面中實
現。該系統的3個界面實現功能如下。
主界面主要由一個圖形框和4個按鈕構成。圖形
框藉助於MATLAB的圖形處理功能,以最佳匹配模
式動態顯示實時采樣數據,實現自動示波器功能。4個
按鈕名稱分別尚釅設置串口」、「開始採集」、「數據處理」
和「退出系統」,滑鼠點擊即可實現相應功能。
在主界面選擇了「串口設置」後,就進入通信協議.
設置界面。這個界面主要由5個彈出式菜單和2個按
鈕構成,彈出式菜單的名稱和選項分別是:埠選擇
(COMI--COM4)、波特率(300-19200)、數據位m8)、停
止位(o~2)和校驗位(無、奇、偶),而2個按鈕則分別對
所設參數進行確認或者修正。
在主界面選擇了「數據處理,,後,則進入數據處理
界面。這個界面的功能與采樣對象有關,需由用戶自己
針對任務要求進行編程。
3結束語
MATLAB具有各種豐富的數值運算及圖形處理
功能,大量實用控制工具箱的存在更為其控制應用奠
定了堅實的基礎;而C語言則對硬體系統具有強有力
的處理能力,可方便地實現數據採集、串列通訊等功
能嘲。Mex文件是MATLAB調用C++和其他語言(如
Visual Fortran等)的簡易介面,它極大地擴展了
MATLAB的應用范圍,使MATLAB系統成為真正意
義上的開放的、功能完善的、自包容的程序設計和數據
處理集成環境Isl。
參考文獻
王正林,王盛開,陳國順.MATLAB/Simulink與控制系統模擬嗍.
北京:電子工業出版社,2005:11-13.
張威.MATLAB外部接121編程嗍.西安:西安電子科技大學出版
社,2004:50-85.
廖良斌,喻方平.基於DSP和USB的圖像採集系統的研究叨.武漢
理工大學學報(交通科學與工程版),2006,.30(1):120.123.
[4】申鼎才,郭慶平.基於Interact的分布式數據採集與分析在岩土工
程中的應用研究明.武漢理工大學學報(交通科學與工程版),
2005,29(6):974-976,992.
王志冰,李漢強.基於USB匯流排的數據採集系統的設計與實現叨.
武漢理工大學學報(交通科學與工程版),2005,29(5):758.761.
[6】楊義偉,蔣大明,戴勝華.駝峰信號微機監測系統的數據採集陰.武
漢理工大學學報(交通科學與工程版),2005,.29(1):154-156.
[7】楊健,張慧慧.基於DSP和ARM的網路化數據採集與信號分析終
端田.計算機工程,2006,32(8):269-271.
李堯坤,史忠科,畢業等.Matlab在基於B/S模式的決策支持系統
中的應用叨.計算機工程,2006,32(5):255-256,282.
㈩ 如何使用MATLAB儀器與控制工具箱
首先確認 0 7這兩個參數 也就是Agilent Technologies board index 和 instrument at primary address 板好和地址設置正確 通過GPIB連接的儀器,如果你專用一個軟體和它建立通屬信 那麼它的連接通道已經被占,其他軟體就連不上它了