2017-05-07 14 views
0

csv 파일에서 제공된 데이터가 있습니다. 그것은 특정 시간에 냉각 금속 조각의 저항을 포함합니다. 측정은 t = 7.8 초에 시작되었다. 이 작업은 7.8 초에서 0 초로 그래프를 외삽하여 최고 저항과 최대 온도를 결정하는 것입니다. MATLAB을 사용하여 이것을 어떻게 얻을 수 있습니까? 나는 만족스러운 결과를 내지 못하는 다음을 시도했다. enter image description hereMatlab을 사용하여 측정 데이터 세트 외삽

가 사전에 감사합니다

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'); 

원시 데이터의 줄거리는 다음과 같습니다.

+0

결과에 따른 문제가 무엇인가요? – user2999345

+0

임의로 보이는 선으로 "계속"하고 다른 데이터와 잘 어울리지 않습니다. –

답변

0

피팅을 사용합니다. 귀하의 데이터에 대한 아이디어가 있습니까? 기하 급수적으로 보입니다. 다음과 같이 사용합니다 :

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