Situation
I have define a function in Mathematica like this:
phi[t_] := Subscript[ϕ, m] Cos[(2 π)/T t]
Then I specify some parameters in this function with a Rule:
flapDragon[t] = phi[t] /. {Subscript[ϕ, m] -> 1.204, T -> 0.0278}
Which output 1.204 Cos[226.014 t].
Problem
However when I plot the function flapDragon[t] using:
Plot[flapDragon[t], {t, 0, 0.02}]
It plot nothing, but with:
Plot[Evaluate@flapDragon[t], {t, 0, 0.02}]
it can plot something.
Question
I wonder why I have to use Evaluate before flapDragon[t] with Plot function.

flapDragonfunction correctly, usefD[t_]:=... Also, avoid using sub and superscript variables. See http://mathematica.stackexchange.com/questions/18393/what-are-the-most-common-pitfalls-awaiting-new-users – Quantum_Oli May 25 '16 at 09:42Evaluateworks ? – PureLine May 25 '16 at 09:53