Advertisement
Guest User

lab script

a guest
Nov 18th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. clc;
  2. clear all;
  3. close all;
  4. %% Channels
  5. Time = 1;
  6. Accelerometer = 2;
  7. LED = 3;
  8. IR = 4;
  9. Voltage = 5;
  10. Current = 6;
  11. Impedance = 7;
  12. Freq = [1 5 10 15 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 50 100 200 300 400 500 600 700 800 900 1000 2000 3000 4000 5000];
  13. Freq2= [1 5 10 15 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 50 100];
  14. %% Set the Dir for Part B step 3
  15. folder = 'Data/Part B Step 3';
  16. filetype='*.xls';
  17. f=fullfile(folder,filetype);
  18. d=dir(f);
  19.  
  20. %% Set the Dir for Part B step 5
  21. folder = 'Data/Part B Step 5';
  22. filetype='*.xls';
  23. f=fullfile(folder,filetype);
  24. d=dir(f);
  25. %% Part B laod files based on the input freq
  26. for k=1:numel(d);
  27. data{k}=xlsread(fullfile(folder,d(k).name));
  28. end
  29.  
  30. %% Offset the voltage data
  31.  
  32. for k=1:numel(d);
  33. data{k}(5:end)-0.749;
  34. end
  35.  
  36. %% Getting the Impedance Matrix
  37. for k=1:numel(d);
  38. for i = 1:200;
  39. data{k}(i,Impedance) = data{k}(i,Voltage)/data{k}(i,Current);
  40. end
  41. end
  42. %% Getting the average impedacne
  43. for j = 1:k;
  44. Average_Impedance(j)= abs(mean(data{j}(Impedance:end)));
  45. end
  46. %% Plot the impedance over frequency for Part B step 3
  47. loglog(Freq, Average_Impedance);
  48. xlabel('Freqency in log scale');
  49. ylabel('Impedance in lof scale');
  50. title('Impedance & Frequency');
  51.  
  52. %% Plot the impedance over frequency for Part B step 5
  53. loglog(Freq2, Average_Impedance);
  54. xlabel('Freqency in log scale');
  55. ylabel('Impedance in lof scale');
  56. title('Impedance & Frequency with Extra Weights');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement