用 Matlab 外推一组测量数据
Extrapolate a set of measurement data with Matlab
有来自 csv 文件的数据。它包含冷却金属片在特定时间的电阻。测量开始于 t=7.8s。任务是将图表从 7.8s 外推到 0s 以确定最高电阻,从而确定最高温度。我如何使用 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');
原始数据的图表如下所示:
enter image description here
提前致谢。
我会用配件。你对你的数据有想法吗?它看起来是指数级的。我会使用:
[fitresult, gof]=fit(x,y,'exp1')
Y1=fitresult (X1)
有来自 csv 文件的数据。它包含冷却金属片在特定时间的电阻。测量开始于 t=7.8s。任务是将图表从 7.8s 外推到 0s 以确定最高电阻,从而确定最高温度。我如何使用 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');
原始数据的图表如下所示: enter image description here
提前致谢。
我会用配件。你对你的数据有想法吗?它看起来是指数级的。我会使用:
[fitresult, gof]=fit(x,y,'exp1')
Y1=fitresult (X1)