Causality
A signal is causal if it only exists for $t \ge 0$.
A system is causal if the current output only depends on the current or prior inputs.
Problem
Say I have a transfer function that describes a certain system, $H(s) = \frac{N(s)}{D(s)} = \frac{(s+2)(s+1)}{s+10} $.
Clearly, the order of the numerator polynomial is greater than the denominator polynomial. If I try to find the impulse response (which is simply the inverse Laplace transform of $H(s)$) in MATLAB I get an error saying this system is non-causal.
Question: Why is a system where the order of $N(s)$ is greater than that of $D(s)$ non-causal? A non-causal system implies that its impulse response is non-causal (i.e. it exists before $t=0$), but why is this the case?
