We started the first day of our semester today by having a review of dimensional analysis. Viewing it afresh, I began wondering how it all “works”, i.e. what is the physics behind it all?
Nature sure doesn’t give a damn about how (or in which units) we choose to measure its properties. But anyway, we, according to our whatsoever knowledge, decided to “label” the observables in the universe with a finite set of “fundamental” units including meters, seconds, grams, etc.
And then the dimensional analysis applied to get time period ($T$) of a pendulum, assuming (reasonably) that it might only depend on gravity ($g$), length ($l$), mass ($m$) and amplitude ($\theta$), we neatly (and correctly) get that $$T=f(\theta)\sqrt{{l\over g}},$$
which I find humongously nontrivial.
How on earth can a “labelling system” devised by us put such severe limits on how a pendulum can oscillate and thus tell Nature how to behave? Just by noticing that adding grams to seconds is meaningless as adding apples to oranges?
(Note that the example of pendulum was just representative.)
The question which has been claimed mine to be the duplicate of is entirely different indeed, except the similar title. Let me show how.
That question asks why it is not justified to add quantities of differing dimensions. While I ask why dimensional analysis gives the correct physical form of the answer in terms of the observables.