...
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]); |
...