【MATLAB】利用tfest函数 由扫频数据计算传递函数

MATLAB官方示例:https://ww2.mathworks.cn/help/ident/ug/estimating-transfer-function-models-for-a-heat-exchanger.html

0. 数据准备

扫频数据如下
在这里插入图片描述

1. 代码(.m文件)

close all; clear all; clc
%load td_xandy
A=xlsread('E:\209laboratory\7-29\td_xandy7-30.xls',1);
pt = A(:,2);
ct = A(:,3);
data = iddata(pt,ct,1); %输出p 输入c Ts为采样时间
data.InputName  = '\Delta CTemp';
data.InputUnit  = 'C';
data.OutputName = '\Delta PTemp';
data.OutputUnit = 'C';
data.TimeUnit   = 'minutes';
plot(data)

sysTF = tfest(data,3,0,nan)%估计传递函数,已知极、零点个数

其中,iddata函数用于封装输入、输出、采样时间信息。

2. 结果(稍等片刻才能出结果)

在这里插入图片描述

3. 如果要求离散传递函数:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值