matlab複習小結

2021-09-28 17:24:57 字數 3253 閱讀 8802

matlab圖形繪製

顏色控制:y(黃)、 m(洋紅)、c(青)、r(紅)、 g(綠)、b(藍)、w(白)、k(黑)

標記控制:.(黑點)、o(圓圈)、x(叉)、+(十字)、*(星)

線形:-(實線)、:(虛線)、-.(點劃)、--(雙劃)

hold on圖形保持,新產生的圖形疊加到已有圖形上。

hold off解除圖形保持

1. figure(n建立圖形視窗,n代表開啟第n 個圖形視窗。

2. subplot(m,n,p) 命令 %子圖形視窗,在當前圖形視窗建立m×n個子視窗按m行n列排。p:當前第p個子圖形視窗

3. title:

4. xlable與ylable

5. grid on與grid off:

6. legend製作圖例

7. polar(theta,rho,引數) %根據相角theta和離原點的距離rho繪製極座標圖

8. bar(x,y,width,引數) %畫水平條形圖

9. pie(x,explode,'label') %畫二維餅形圖

10. hist(y,n統計每段的元素個數並畫出直方圖

11. mzmap(g得到系統零極點分布圖

12. n=hist(y,x統計出每段元素個數

符號運算

符號變數名=sym(『表示式』) eg:f1=sym(『a*x^2+b*x+c』)%建立二次三項式

s=class(x返回物件x的資料型別

collect 函式用來將符號表示式中同類項合併

expand 函式將符號表示式中的各項進行展開,展開成多項式和的形式

horner 函式將符號表示式化簡成巢狀的形式

factor 函式將符號多項式進行因式分解

peak response(峰值)、

settling time(調整時間)、

rise time(上公升時間)

steady state(穩態值)

step(num,den)或step(g) 繪製系統階躍響應曲線。

矩陣(陣列)見課本p18

串聯環節 g=series(g1,g2,outputs1,inputs1) %計算串聯模型

併聯環節 g=parallel(g1,g2,in1,in2,out1,out2) %計算併聯模型

反饋環節 g=feedback(g1,g2,feedin,feedout,sign) %計算反饋模型

第一類是把其它型別的模型轉換為函式表示的模型自身。

第二類函式(將本型別傳遞函式引數轉換為其它型別傳遞函式引數)

基於matlab的控制系統頻域分析

求出特徵方程的根

例1:系統的開環傳遞函式為

繪製系統的bode圖。

s=tf('s');

>> g=1000*(s+1)/(s*(s+2)*(s^2+17*s+4000))

transfer function:

1000 s + 1000

s^4 + 19 s^3 + 4034 s^2 + 8000 s

>> bode(g)

>> grid

例3:系統的開環傳遞函式為

繪製k取不同值時系統的bode圖。 %k分別取10,50,1000

k=[10 500 1000];

for ii=1:3

g(ii)=tf(k(ii),[1 10 500]);

endbode(g(1),'r:',g(2),'b--',g(3))

title('系統k/(s^2+10s+500)bode圖,k=10,500,1000','fontsize',16);

grid

matlab的**整合環境-simulink

轉向。為了能夠順序連線功能模組的輸入和輸出端,功能模組有時需要轉向。在選單 format 中選擇 flip block 旋轉 180° ,選擇 rotate block順時針旋轉 90°。

或者直接按ctrl+f 鍵執行 flip block,按 ctrl+r 鍵執行 rotate block。

線的折彎。按住 shift 鍵,再用滑鼠在要折彎的線處單擊一下,就會出現圓圈,表示折點,利用折點就可以改變線的形狀。

線的分支。按住滑鼠右鍵,在需要分支的地方拉出即可以。或者按住 ctrl 鍵,並在要建立分支的地方用滑鼠拉出即可。

函式宣告行的格式如下:

function [輸出引數列表] = 函式名(輸入引數列表)

說明:函式名是函式的名稱,儲存時最好函式名與檔名一致,當不一致時,matlab以檔名為準;

輸入引數列表是函式接收的輸入引數,多個引數間用「,」分隔;

輸出引數列表是函式運算的結果,多個引數間用「,」分隔。

綜合練習

1.典型二階系統傳遞函式為,試分析不同引數下的系統單位階躍響應。

1wn=1

zetas=[0:0.1:1,2,5]

t=0:0.1:10

hold on

for i=1:length(zetas)

g=tf(wn^2,[1,2*zetas(i)*wn,wn^2])

step(g,t)

endgrid on

hold off

2z=0.5

wn=[0:0.1:1,2,5]

t=0:0.1:10

hold on

for i=1:length(wn)

g=tf(wn(i)^2,[1,2*z*wn(i),wn(i)^2])

step(g,t)

endgrid on

hold off

1.系統開環傳遞函式為:,繪製k取不同值時系統的bode圖。

for k=[0:0.1:1,2 5 10]

den=[1 10 500]

g=tf(k,den)

bode(g)

hold on

grid on

end2.繪製系統的bode圖,並判斷系統閉環後是否穩定

num=[1,1]

den=[4,3,2,0]

bode(num,den),grid;

title('波特圖')

xlabel('頻率/(rad/sec)')

ylabel('幅度/db')

ylabel('相位/deg')

pid控制器的優點?

1)原理簡單,易被人們熟悉和掌握

2)應用範圍最廣,適應性強

3)控制效果好,魯棒性強

水平有限,不喜勿噴

MATLAB實訓小結

實訓小結 為期一周的matlab實訓在學習與忙碌中度過了,時間雖短,但我們卻真真切切的學到了知識,在現實工作中可以運用的知識。在第一節課,我們便了解到matlab是世界上最流行的 應用最廣泛的工程計算和 軟體,它將計算 視覺化和程式設計等功能同時集於乙個易於開發的環境。matlab主要應用於數學計算...

向量小結複習

小結與複習 目標要求 1 通過對知識的小結 深化知識間的內在聯絡。2 通過例習題的講練,提高綜合運用知識解決問題的能力。教學過程 一 內容小結 1 向量知識 1叫做向量。2 向量的運算 3 平面向量的基本定理 如果和是同一平面內的兩個不共線的向量,那麼 4 兩個向量平行和垂直的充要條件 與的夾角 5...

圓小結複習

一 填空 1.如圖1,ab是 o的弦,ac切 o於點a,且 bac 45 ab 2,則 o的 面積為2.如圖2,在rt abc中,c 90 ac 3,bc 4,若以c為圓心,r為半徑 所作的圓與斜邊ab有兩個交點,則r的取值範圍是 圖1圖2圖3圖4 3.如圖3,ab是 o的直徑,de切 o於點c,需...