在并行循环中使用TFEST

1查看(最近30天)
康纳斯队
康纳斯队 于2017年8月7日
评论: 罗马施莱普2020年3月5日
我正在尝试使用TFEST的函数来估计客厅循环中的频率响应数据(FRD)的传递函数。我正在TFEST函数中运行透明违规问题,并获得以下错误:
错误使用TFEST(第94行)
透明度违规错误。有关透明度,请参阅并行计算工具箱文档
据我所知,我使用的变量是正确定义的,因为TfeStimate函数没有任何透明度在代码中提前几行。
感谢您的任何建议。相关代码片段如下所示:
议案我= 1:128
len =长度(i,k);
输入= REPAPE(输入(I,K,1:LEN),[LEN,1]);
exp_data =重塑(输出(i,k,1:len),[len,1]);
时间=重塑(时间(i,k,1:len),[len,1]);
FS = 50;%Hz.
minfreq = 0.1;从拟合执行的最小频率
maxfreq = 3.5;%拟合的最大频率
np = 2;估计传递函数中的极点%力量
iodelay = nan;%初始化系统中的估计纯延迟
f = linspace(minfreq,maxfreq,1024);
txy = tfestimate(输入,exp_data,[],[],f,fs);
meassysphase =(180 / pi)*相位(txy);
meassysmag = mag2db(abs(txy));
%估计传递函数适合频率数据
txydata = frd(txy,2 * pi * f);
Estsys = TFEST(TXYDATA,NP,[],Iodelay);
结尾

答案(1)

Sean de Wolski.
Sean de Wolski. 于2017年8月7日
将输出分配回小区数组
estsys {i} = tfest(......

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!