Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

22 lignes
670B

  1. function data = transferFunction(oscilloscope,functiongenerator,f_start,f_stop,n_steps,amplitude)
  2. %TRANSFERFUNCTION Summary of this function goes here
  3. % Detailed explanation goes here
  4. f_array = linspace(f_start,f_stop,n_steps);
  5. data = zeros(n_steps,1);
  6. functiongenerator.voltage = amplitude;
  7. functiongenerator.waveform = 'SINUSOID';
  8. oscilloscope.enable_channels;
  9. oscilloscope.trigger.source = 'CH1';
  10. oscilloscope.setMeasurement(1,'phase');
  11. oscilloscope.setMeasurement(2,'peak');
  12. oscilloscope.setMeasurement(3,'peak','ch2');
  13. for i = 1:n_steps
  14. functiongenerator.frequency = f_array(i);
  15. oscilloscope.auto;
  16. data(i) = oscilloscope.getMeasurement(1);
  17. end
  18. end