Project 1 - Data Handling and Interpolation
T=xlsread('VI.xlsx');
V=T(:,1); % voltage data
I=T(:,2); % current data
Vq=-17.3:0.1:0.9;
Iq1=interp1(V,I,Vq); % linear interpolation
figure(1);
plot(V,I,'O',Vq,Iq1,':.');grid;
title('linear interpolation');
xlabel('VOLTAGE(V)');
ylabel('CURRENT(A)');
Iq2=interp1(V,I,Vq,'spline'); % spline interpolation
figure(2);
plot(V,I,'O',Vq,Iq2,':.');grid;
title('spline interpolation');
xlabel('VOLTAGE(V)');
ylabel('CURRENT(A)');
fileID = fopen('spline_interpolation.txt','W'); %saving file in text file
fprintf(fileID,'%8s %10s\n','V(volt)','I(mAmp)');
fprintf(fileID,'%f %f\n',Iq1);
fclose(fileID);
