On this π day 2024, I made a decision to tag together with Mike Croucher from The MATLAB Weblog and present one option to compute π.
The Mannequin
I used Movement Actuation to roll the cylinder by 360 levels and sensed by how a lot it had translated. I used to be then capable of compute π utilizing:
the place d is the gap travelled and r is the radius of the cylinder.
in = Simulink.SimulationInput(mdl);
r = 1; % Cylinder radius;
d = out.yout{1}.Values.Knowledge(finish); % last distance
As a result of the cylinder slipped a bit on the bottom, I didn’t get a really correct consequence, however it’s in all probability consultant of the consequence you’ll get for those who had tried computing π that manner a number of thousand years in the past.
Now it is your flip
Hopefully, you could find extra correct methods to compute π.
If you should mannequin cylinders rolling on the bottom, strive opening the mannequin used for this weblog publish in MATLAB On-line by clicking on this banner: