Project - Data Handling and Interpolation
Matalb Program
% Read the Excel file
data = xlsread('VI.xlsx');
% Extract voltage and current data
voltage = data(:, 1);
current = data(:, 2);
% Interpolate the data
interpolationRange = -17.3:0.1:0.9;
interpolatedCurrent = interp1(voltage, current, interpolationRange);
% Create an interactive plot
figure;
plot(voltage, current, 'bo', 'MarkerSize', 6);
hold on;
plot(interpolationRange, interpolatedCurrent, 'r-', 'LineWidth', 2);
xlabel('Voltage');
ylabel('Current');
legend('Original Data', 'Interpolated Data');
title('Voltage vs Current');
% Save interpolated data to a text file
interpolatedData = [interpolationRange', interpolatedCurrent'];
dlmwrite('interpolated_data.txt', interpolatedData, 'delimiter', '\t', 'precision', 6);
Be;ow is the output plot of the above program
