matlab传函零极点形式,计算机建模与仿真

实验项目名称:控制系统模型的建立与仿真 实验学时: 4 同组学生姓名: 实验地点: 实验日期: 2018.4 实验成绩: 批改教师: 批改时间: 一、实验目的和要求

1. 熟悉MATLAB 控制系统工具箱中线性控制系统传递函数模型的相关函数;

2.熟悉SIMULINK 模块库,能够使用SIMULINK 进行控制系统模型的建立及仿真。

二、实验仪器和设备

1、PC 机1台并安装MATLAB7.0以上版本。

三、实验过程

1. 熟悉线性控制系统传递函数模型的相关函数。 (1)tf ( )函数可用来输入系统的传递函数

该函数的调用格式为 G = tf ( num, den ); 其中num, den 分别为系统传递函数的分子和分母多项式系数向量。返回的G 为系统的传递函数形式。

但如果分子或分母多项式给出的不是完全的展开的形式,而是若干个因式的乘积,则事先需要将其变换为完全展开的形式,两个多项式的乘积在MATLAB 下借用卷积求取函数conv( )得出,其调用格式为: p=conv(p1,p2)

MATLAB 还支持一种特殊的传递函数的输入格式,在这样的输入方式下,应该先用s=tf(’s ’)定义传递函数算子,然后用数学表达式直接输入系统的传递函数。

请自己通过下面两个例子来演示和掌握tf ()和s=tf(’s ’)算子这两种输入方式。

例1 设系统传递函数

13422

35234

23+++++++=s s s s s s s G 输入方式一:num = [1, 5, 3, 2]; den = [1, 2, 4, 3, 1]; %分子多项

式和分母多项式

G = tf ( num, den ) %这样就获得系统的数学模型G

输入方式二:s=tf(’s ’); G=( s^3 + 5* s^2 + 3* s + 2)/( s^4 + 2*s^3 + 4* s^2 + 3* s + 1)

任务一:将下列传递函数分别采用上面两种输入方式进行输入,并截图记录。

4325

34

++++=s s s s G

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值