Project - Data Handling and Interpolation
% Load the Excel file
data = xlsread('challenge3_q2_data');
% Extract voltage and current from the data
voltage = data(:, 1);
current = data(:, 2);
% fine the interpolation range
x_interpolation = -17.3:0.1:0.9;
% Perform interpolation for voltage and current
voltage_interp = interp1(voltage, x_interpolation, 'spline');
current_interp = interp1(current, x_interpolation, 'spline');
% Generate an interactive plot
figure;
plot(x_interpolation, voltage_interp,'o', x_interpolation, current_interp ,':.');
xlabel('X-axis');
ylabel('Interpolated Values');
legend('Voltage', 'Current');
title('Interpolated Voltage and Current');
grid on;
% Store the interpolated data in a text file
interpolated_data = [x_interpolation; voltage_interp; current_interp]';
dlmwrite('interpolated_data.txt', interpolated_data, 'delimiter', '\t')
