用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

有来自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,resistance,timep,'linear','extrap');
plot(time,resistance,'b',timep,resistancep,'r');
原始数据的绘图如下所示:


提前谢谢。

我会使用配件。你对你的数据有什么想法吗?它看起来是指数型的。我将使用:

[fitresult, gof]=fit(x,y,'exp1')
Y1=fitresult (X1)

你的结果有什么问题吗?它只会“继续”一行,这行看起来很武断,与其他数据不协调。