目录显示完整多项式

多项式乘、除、求导、求值、求根

表达式通分

拉普拉斯变换

生成传递函数

零极点增益模型

传递函数和零极点增益模型转换

系统的动态性能指标

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控制系统仿真基础相关推荐

  1. matlab将多项式通分,matlab多项式因式分解

    配方, 如何用 matlab 进行多项式运算 (1) 合并同类项 syms 表达式中包含的变量 collect(表达式,指定的变量) (2)因式分解 syms 表达式中包含的变量 factor(表达式 ...

  2. matlab输入多项式 教程,MATLAB多项式 - Matlab教程

    MATLAB多项式 - Matlab教程 MATLAB指多项式行向量系数降幂排序.例如,方程 P(x) = x4 + 7x3 - 5x + 9 可以表示为: p = [1 7 0 -5 9]; 计算多 ...

  3. matlab控制系统仿真论文,基于MATLAB的异步电动机直接转矩控制系统仿真毕业论文...

    摘  要 矢量控制的交流变频调速系统具有非常好的性能和效率,在许多要求高性能和高精度的场合,矢量控制体现出来了其巨大的优势.对于电气传动系统的研究,往往会遇到数学物理计算的难题,难于得到比较贴近实际系 ...

  4. matlab conv 多项式,【 MATLAB 】conv 函数介绍(卷积和多项式乘法)

    conv Convolution and polynomial multiplication Syntax w = conv(u,v) w = conv(u,v,shape) Description ...

  5. matlab学习笔记3(控制系统仿真)

    matlab学习笔记3(控制系统仿真) 1.典型二阶系统 H ( S ) = ω n 2 S 2 + 2 ξ ω n S + ω n 2 H\left(S\right)=\frac{\omega_n^ ...

  6. P12 离散控制系统-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 12. 离散控制系统 表12.11 离散系统 ...

  7. P9 线性系统状态空间分析-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 9. 线性系统状态空间分析 9.2.4 状态 ...

  8. P6 根轨迹分析法-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 6. 根轨迹分析法 6.1 函数 6.2 根 ...

  9. P5 Matlab/Simulink 在时域分析中的应用-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 5. Matlab/Simulink 在时域 ...

  10. P2 Matlab计算基础-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 2. Matlab 计算基础 表2.1 Ma ...

最新文章

  1. break continue
  2. C#调用非托管C++DLL:通过托管C++DLL间接调用
  3. 什么是xmlschema
  4. 电气接线+线号管正确方向=电工接线好习惯!你有吗?
  5. HDU-2476 String painter 区间DP
  6. 移动WEB前端开发资源整合
  7. lua元表(简单例子)
  8. QString与中文问题
  9. 如何做优化,UITabelView才能更加顺滑
  10. 彻底学会Spring的IOC和AOP——理论+实操
  11. mos 多路模拟电子开关_软开关设计 || 软开关硬件三极管、MOS管典型电路分析
  12. Android之打开闪光灯关键代码
  13. 剑指offer:2.二维数组的查找(Java版)
  14. 拓端tecdat|R语言对二分连续变量进行逻辑回归数据分析
  15. matlab 暴雨强度公式,对雨水暴雨强度公式中降雨历时的分析.pdf
  16. 【STM32H7的DSP教程】第13章 DSP快速计算函数-三角函数和平方根
  17. 看大神如何用python爬虫爬取京东商品评论
  18. 2022年金三银四你应该去面试跳槽吗?
  19. android 记事本软件,安卓日历记事本软件
  20. MySQL 报错:ERROR 1137 (HY000): Can't reopen table: 'tempId'

热门文章

  1. 用opencv方法遍历文件夹图片(比较清晰)
  2. 做了这么多年的技术,你有写过博客吗?
  3. 关于蚂蚁的纯知识解读:杠杆、资本充足率、ABS
  4. Python中的 生成器、迭代器
  5. 阿里双十一数据库技术
  6. android中weight计算方法,详解Android中weight的使用方法
  7. EasyBoot常用的命令
  8. 低功耗设计实现中secondary power pin的连接方法汇总
  9. 【颜纠日记】祛痘广告那么神?分享确切的祛痘方式。
  10. Python不是内部或外部命令的(完美解决)