A peristaltic pump does not behave like a multi-piston pump, where the pistons are in parallel and out of phase with each other. In a peristaltic pump the rollers are all in series and they act as pistons and valves. It is the valve action that causes the flow variation as I described above. Read it again:
"Flow caused by the pinch roller rolling over the tube is constant. The flow pulsation is caused the pinch roller unpinching the tube, causing the tube volume to increase. This increase in volume has to be filled, thus reducing the volume of flow delivered by the pump, momentarily. This is a geometry problem. Pressure pulsation is a function of how the system downstream from the pump reacts to flow variation."
It is not a sinusoidal variation. Flow is constant until one roller starts to unpinch the tube. At this time the "valve" starts to open, allowing flow from the next roller to continue. But the tube under the roller is inflating, which absorbs some of this flow volume. So, with a peristaltic pump the flow is constant with periodic small dips in the flow when the roller unpinches the tubing. A similar process occurs at the suction of the pump where a roller starts to pinch the tubing, which reduces the tubing volume and causes a reduction in suction flow due to this volume being squeezed back up-stream, counter to the flow in the tubing. The flow variation at the suction and discharge of the pumps are not related except by timing due to mechanical design of the pump.
A peristaltic pump can have any number of rollers, but at least one roller must have the tubing completely pinched at all times.