Wouter Horlings 8 лет назад
Родитель
Сommit
f1c93e654e
6 измененных файлов: 2 добавлений и 1 удалений
  1. Двоичные данные
      MOD2-files/LabManual_EC2017_Hueting_MATLAB.docx
  2. Двоичные данные
      OOequipment/Experiment5.zip
  3. Двоичные данные
      OOequipment/RC_TransferFunction.mlx
  4. Двоичные данные
      OOequipment/RLC_TransferFunction.mlx
  5. +0
    -0
      OOequipment/debug/bodePlot.m
  6. +2
    -1
      OOequipment/subfiles/transferFunction.m

Двоичные данные
MOD2-files/LabManual_EC2017_Hueting_MATLAB.docx Просмотреть файл


Двоичные данные
OOequipment/Experiment5.zip Просмотреть файл


Двоичные данные
OOequipment/RC_TransferFunction.mlx Просмотреть файл


Двоичные данные
OOequipment/RLC_TransferFunction.mlx Просмотреть файл


OOequipment/subfiles/bodePlot.m → OOequipment/debug/bodePlot.m Просмотреть файл


+ 2
- 1
OOequipment/subfiles/transferFunction.m Просмотреть файл

@@ -8,11 +8,12 @@ function data = transferFunction(oscilloscope,functiongenerator,f_start,f_stop,a
oscilloscope.enable_channels;
oscilloscope.trigger.source = 'CH1';
emptydata = zeros(n_measurements,n_steps);
data = struct('magnitude',emptydata,'phase',emptydata,'frequency',f_array);
data = struct('magnitude',emptydata,'phase',emptydata,'frequency',f_array,'measurements',n_measurements,'steps',n_steps);
for j = 1:n_measurements
for i = 1:n_steps
% fprintf('Measurement %i of %i - Frequency: %.2f Hertz\n',i,n_steps,f_array(i));
functiongenerator.frequency = f_array(i);
oscilloscope.run;
oscilloscope.auto;
wavedata = oscilloscope.waveform(1:2,'DEF','SAMP');
[data.phase(j,i),data.magnitude(j,i)] = phamag(wavedata.ch1,wavedata.ch2,wavedata.length,f_array(i),wavedata.sampletime);


Загрузка…
Отмена
Сохранить