iddata函数合成的数据中采样间隔时间的两种设置方式及其程序举例

iddata函数生成的数据中采样间隔时间的两种设置方式及其程序举例

在对iddata合成的结构体数据,对采样间隔时间的设置可以通过两种方式实现,本文简要讲解其设置方式。

在设置采样间隔时候,会用到属性“ts”。
(1)对于单次实验,ts是一个标量值;
(2)对于K次的实验的多次实验数据,ts是一个1×K的元胞阵列,每个元胞包含对应实验的采样间隔时间。

一、设置方式1——采用set函数修改

set(yourdata,’ts’,0.02)

其中,yourdata是iddata函数生成的object数据。

二、设置方式2——采用结构体赋值方式修改

mydata.ts=0.02

三、举例

程序

clc
clear
close
%% 1.生成纯信号
fs=500;
dt=1/fs;
t=0:dt:0.2;
t=t'; 
U=10*sin(2*pi*10*t);
%% 2.合成含噪声信号
Noise = 5*rand(length(U),1)-2.5;
Y=U+Noise;

%% 3.使用iddata函数合成object数据
Ts=dt;
mydata = iddata(Y,U,Ts,'ExperimentName','电压测量实验1');
figure(1)
plot(mydata)   %修改ts前的图显示
%% 4. 对mydadta数据的采样间隔进行修改
mydata.ts=0.3
figure(2)
plot(mydata)  %修改ts后的图显示

运行结果:
图1 采样间隔ts修改前后运行结果比较
图1 采样间隔ts修改前后运行结果比较

通过对运行结果图1对比可知,修改采用间隔时间ts后,时间轴上的时间范围有了变化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值