用Matlab外推一组测量数据
有来自csv文件的数据。它包含冷却金属件在特定时间的电阻。测量从t=7.8s开始。任务是将图表从7.8秒外推到0秒,以确定最高电阻,从而确定最高温度。如何使用matlab实现这一点?我尝试了以下方法,但没有得到令人满意的结果用Matlab外推一组测量数据,matlab,measurement,extrapolation,Matlab,Measurement,Extrapolation,有来自csv文件的数据。它包含冷却金属件在特定时间的电阻。测量从t=7.8s开始。任务是将图表从7.8秒外推到0秒,以确定最高电阻,从而确定最高温度。如何使用matlab实现这一点?我尝试了以下方法,但没有得到令人满意的结果 data = csvread('05A_edit.csv'); time = data(:,2)+7.8; resistance = data(:,3); timep = linspace(0,7.8,167); resistancep = interp1(time,res
data = csvread('05A_edit.csv');
time = data(:,2)+7.8;
resistance = data(:,3);
timep = linspace(0,7.8,167);
resistancep = interp1(time,resistance,timep,'linear','extrap');
plot(time,resistance,'b',timep,resistancep,'r');
原始数据的绘图如下所示:
提前谢谢。我会使用配件。你对你的数据有什么想法吗?它看起来是指数型的。我将使用:
[fitresult, gof]=fit(x,y,'exp1')
Y1=fitresult (X1)
你的结果有什么问题吗?它只会“继续”一行,这行看起来很武断,与其他数据不协调。