C="A reset integral is used to reset output velocity to zero when a zero crossing is detected. This keeps velocity exactly at zero when the block sticks."
N.30="!="*33x13<M>
N.31="comment"*0x0*42x13
C="This block diagram simulates a unit mass puck on a sticky surface with static coulomb \"stiction\" of 2.5 newton meters and a sliding friction value of 2 newton meters. The puck is pushed back and forth by a harmonic forcing function."
N.32="variable"*41x25
n="x"
N.33="variable"*44x9
n="x"
N.34="variable"*29x29
n="x'"
N.35="variable"*44x16
n="x'"
N.36="variable"*4x29
n="x\""
N.37="variable"*42x34
n="x\""
N.38="variable"*10x51<R>
n="x"
N.39="comment"*36x0*63x9<M>
C="This compound block calculates the sum of forces on the block.
There is a harmonic restoring force proportional to position, a frictional drag force proportional to velocity, and a harmonic forcing function."
N.40="variable"*31x41
n="x'"
N.41="comment"*36x0*63x7<M>
C="If velocity is zero, friction exactly opposes the applied force until the coulomb static friction bound is reached, then, when velocity is non-zero, a lower, sliding coefficient of friction is used."