日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

用matlab进行多项式通分,Matlab控制系统仿真基础

發布時間:2023/12/18 windows 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用matlab进行多项式通分,Matlab控制系统仿真基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄顯示完整多項式

多項式乘、除、求導、求值、求根

表達式通分

拉普拉斯變換

生成傳遞函數

零極點增益模型

傳遞函數和零極點增益模型轉換

系統的動態性能指標

Sigmoid函數

pzmap繪制傳遞函數的零極點分布圖

1. 顯示完整多項式>> p = [1 2 3]

p =

1 2 3

>> f = poly2sym(p)

f =

x^2 + 2*x + 3

2. 多項式乘、除、求導、求值、求根>> p1 = [1 5 7];

>> p2 = [1 3];

>> p = conv(p1, p2)

p =

1 8 22 21

>> f = poly2sym(p)

f =

x^3 + 8*x^2 + 22*x + 21

>> [q, r] =deconv(p1, p2)

q =

1 2

r =

0 0 1

>> dp = polyder(p)

dp =

3 16 22

>> fx = polyval(p, 1)

fx =

52

>> p = [1 -5 6]; f = poly2sym(p)

f =

x^2 - 5*x + 6

>> x = roots(p)

x =

3.0000

2.0000

3. 表達式通分>> syms x

>> y = 1/(x-1) + 2/(x-2);

>> [num, den] = numden(y)

num =

3*x - 4

den =

(x - 1)*(x - 2)

4. 拉普拉斯變換>> syms x s

>> y = sin(2*x); Fy = laplace(y)

Fy =

2/(s^2 + 4)

>> y1 = x^2; Fy1 = laplace(y1)

Fy1 =

2/s^3

>> Fs = 1/s^2; f = ilaplace(Fs)

f =

t

5. 生成傳遞函數>> num = [1 1];

>> den = [1 0 2 3];

>> sys = tf(num, den)

sys =

s + 1

-------------

s^3 + 2 s + 3

Continuous-time transfer function.

6. 零極點增益模型>> z = [-1]; p = [-2 -5]; k = 10;

>> sys = zpk(z, p, k)

sys =

10 (s+1)

-----------

(s+2) (s+5)

Continuous-time zero/pole/gain model.

7. 傳遞函數和零極點增益模型轉換>> num = [1 1]; den = [1 5 6];

>> sys = tf(num, den)

sys =

s + 1

-------------

s^2 + 5 s + 6

Continuous-time transfer function.

>> [z, p, k] = tf2zp(num, den) %傳遞函數轉換為零極點增益模型

z =

-1

p =

-3.0000

-2.0000

k =

1

>> [n, d] = zp2tf(z, p, k) %零極點增益模型轉換為傳遞函數

n =

0 1 1

d =

1 5 6

8. 系統的動態性能指標傳遞函數為 G(s)=1/(s^2+s+1) 的系統的動態性能指標,包括峰值響應、調節時間、穩態值等

G = tf(1, [1 1 1]);

step(G);

% 在階躍響應曲線圖中,右鍵,選擇charateristics,調出響應動態性能指標

階躍響應

9. Sigmoid函數Sigmoid函數的數學公式為 f(x) = 1/(1 + exp(-x)); 它是常微分方程 dy/dx = y(1-y) 的一個解

f = '1/(1 + exp(-x))';

fplot(f, [-10 10]);

title('Sigmoid 函數, f = 1/(1 + exp(-x))');

Sigmoid函數

10. pzmap繪制傳遞函數的零極點分布圖>> sys = tf([1 2 1], [1 5 6]) %傳遞函數模型

sys =

s^2 + 2 s + 1

-------------

s^2 + 5 s + 6

Continuous-time transfer function.

>> pzmap(sys);

零極點圖

總結

以上是生活随笔為你收集整理的用matlab进行多项式通分,Matlab控制系统仿真基础的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。