Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

No Format
deltaFPos = signalobject('Name', 'deltaFPos', 'sampleRate', 10000);
deltaFNeg = signalobject('Name', 'deltaFPosdeltaFNeg', 'sampleRate', 10000);
offset = signalobject('Name', 'offset', 'sampleRate', 10000);
linSig = signalobject('Name', 'linear', 'sampleRate', 10000);
product1 = signalobject('Name', 'linearSegment', 'sampleRate', 10000);
product2 = signalobject('Name', 'offsetSegment', 'sampleRate', 10000);
finalSignal = signalobject('Name', 'result', 'sampleRate', 10000);
allPulses = [deltaFPos, deltaFNeg, offset, linSig, product1, product2, finalSignal];

squarePulseTrain(deltaFNeg, -1, 1, 0.100, 0.500, 1000, 1);
squarePulseTrain(deltaFPos, 1, 0, 0.100, 0.500, 1000, 1);
dc(offset, 0);
equation(linSig, '3 * t - 0.3');

recursive(product1, 'multiply', [deltaFPos, linSig]);
recursive(product2, 'multiply', [deltaFNeg, offset]);
recursive(finalSignal, 'add', [product1, product2]);

...