Math is a Wonderful Chef

Ever wonder how long you should cook a roast? Perhaps you’ve read a few cook books and they suggest cooking this certain sized roast for x minutes… While another suggested cooking this different sized roast for y minutes. Some disagree with others. How long should you actually cook a roast for? With mathematics we really can just set it and forget it!

Using dimensional analysis we can extrapolate the intrinsic relationship between time and size of any given roast, and show that the cooking time per pound depends on the weight of the roast! Follow along.

Dimensional analysis is a great tool for mathematicians. It allows us to examine the relationship between certain variables in a given system without stressing over what units are being used to measure what. So the first question is, what natural units of measurement are considered while examining the the process of cooking a roast?

Well most obviously we’ll be needing time: t.
What about the roast?
It’s density: \rho
mass: m
and heat transfer coefficient:  \mu (various types of matter transfer heat at different rates)

must all be considered as well

So let’s turn this into math lingo! Let’s let…

 t\ [=]\ T      \rho\ [=]\ \frac{M}{L^{3}}       m\ [=]\ M      \mu\ [=]\ \frac{L^{2}}{T}  

mean that the variable t has units of Time
the variable \rho, density, has units Mass per unit volume (Length cubed)
the variable m, has units Mass
the variable \mu, the heat transfer coefficient, has units Length squared over Time.

The [=] notation is a convention my professor David A. Kopriva uses which means ‘has units of’ so I’ll adopt it here.

We’ve got all the units that are involved in the natural process of cooking a roast. Next, to examine how they relate with one another, we’re going to use the Buckingham Pi Theorem. The theorem basically says that given a physical system, the relationship of all the variables and their dimensions can be expressed in terms of one or more dimensionless parameters. So all in all we’re just nondimensionalizing the equation relating the cooking time and the preoperties of the roast! How the heck does this work out?

The number of dimensionless parameters p we’ll have is always equal to the number of variables n minus the number of independent units k used to express them!

So how many variables do we have in our relationship? looking back at the top we have t, m, \rho, \mu, which are the time, mass, density, and the heat transfer coefficient. So we have n = 4 variables.

How many dimensional units express them? We have M, L, T, Mass, Length, and Time. So we have k = 3 units. This gives us

 n - k = p   \longrightarrow   4 - 3 = 1 

This is good, only one dimensionless parameter so this shouldn’t be too tough. To find out what the dimensionless parameter is, again we consult Buckingham and use another property of his Theorem.

 F({\pi}_1,\ {\pi}_2,\ {\pi}_3,\dots ,\ {\pi}_p) = 0 

Where each {\pi}_i is a dimensionless parameter equal to the product of all the physical variables q_i raised to some exponenets s_i.

{\pi}_i = {q_1}^{s_1}{q_2}^{s_2}\cdots{q_n}^{s_n} 

Alright, so we know there is one dimensionless parameter and we know all of our pysical variables. What we must figure out next is what the particular exponents are, each s_i.

To do this we can set up an equation according to the form of our one dimensionless parameter \pi.

\pi = t^a{\rho}^bm^c{\mu}^d\ \ [=]\ \ T^a({\frac{M}{L^{3}}})^bM^c({\frac{L^{2}}{T}})^d\ =\ T^{a-d}M^{b+c}L^{2d-3b}  

Where a, b, c, and d are the exponents we wish to discover. Knowing that the product of all the dimensionless parameters (we have 1) must have no units, we can set up the next equation.

T^{a-d}M^{b+c}L^{2d-3b} = 0

So clearly each exponent should be zero! This leads us to the following system of equations…

 a - d= 0
 b + c = 0     \rightarrow   \begin{bmatrix}1 & 0 & 0 & -1 \\0 & 1 & 1 & 0 \\0 & -3 & 0 & 2 \end{bmatrix}   \rightarrow    a = 1 \ b = \frac{2}{3}\ \ c = -\frac{2}{3}\ \ d = 1
2d - 3b = 0

Notice there is one free variable, thus we can arbitrarily let d = 1 to find one solution. All that is left to do is substitute those values back into the equation for our \pi and analyze what relationships can be found.

\pi = t{\rho}^\frac{2}{3}m^{-\frac{2}{3}}{\mu}\ \   \rightarrow  \pi = t{\mu}({\frac{\rho}{m}})^\frac{2}{3}\ =\ C

It is clear that with different roasts, this parameter \pi is equal to some different constant which we so originally called C. To answer the initial question about how the time varies with different roasts we can set the equation to explicitly tell us!

t\ =\ \frac{C}{\mu}({\frac{m}{\rho}})^\frac{2}{3}

I’m interested in seeing the relationship of the time in proportion to the pounds, or weight. After consulting some good ‘ol physics we’d know that Weight = Mass*Gravity

 w = mg    \rightarrow    m = \frac{w}{g}

Substituting...

t\ =\ \frac{C}{\mu}({\frac{w}{{\rho}g}})^\frac{2}{3}

Ahhhh…. There it is… Finally we can see that

 t \propto w^{\frac{2}{3}}    \rightarrow    \frac{t}{w} \propto w^{-\frac{1}{3}}

Now let’s ponder… What does this mean? Reading it from left to right I see it saying “The time per pound to cook a roast is proportional to \frac{1}{\sqrt[3]{w}}“. So if you double the weight of a roast, you most certainly do not double the cooking time or you’ll burn it!

How is this useful? How is it not?! If one were to experimentally derive a nice C, which basically means cook and cook and cook until you found a perfect time that made a roast of x pounds taste delicious, then you’d know, for the rest of your life, exactly how long to cook any other roast of some new y pounds!

There it is. Bask in the beauty of mathematics.

* Special thanks to David A. Kopriva, and the math department at Florida State University for teaching me this handy stuff! *

This entry was posted in Mathematical Models. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>