[Physics] How to derive derive De-Broglie’s wavelength equation

mass-energymomentumphotonsspecial-relativitywavelength

I was only yesterday learning about the De-Broglie equation $$\lambda = h/p, $$ I thought I understood it until I came across a question similar to this

enter image description here

Now I always knew that photons don't have any rest/invariant mass, but this question threw me off a bit, I think it was because of how my teacher derived it:

$$E=mc^2$$ $$E=hc/\lambda$$
$$mc^2 = hc/\lambda$$
$$p = h/\lambda$$
$$\lambda = h/p$$

Now he wrote $mc=p$ but that doesn't really apply to photons. So is this a wrong, or maybe a child friendly derivation?

(please make your answer simple, I don't know special relativity)

Best Answer

The first two equations are inconsistent with each other. The second applies to massless particles. And, indeed, $mc=p$ doesn't apply to anything. What your teacher has done, in essence, is an exercise in dimensional analysis. A similar way to get to de Broglie is to ask "What combinations of $p$ and the fundamental constants of nature leads to a quantity whose dimension is a length?"

Related Question