<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>And now it’s all this</title>
	<atom:link href="https://leancrew.com/all-this/feed/" rel="self" type="application/rss+xml" />
	<link>https://leancrew.com/all-this/</link>
	<description>I just said what I said and it was wrong. Or was taken wrong.</description>
	<lastBuildDate>Fri, 05 Jun 2026 12:51:46 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0</generator>
  <atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/>
  <atom:link rel="hub" href="http://aniat.superfeedr.com"/>

<item>
<title>Simply supported beam—dummy unit load method</title>
<link>https://leancrew.com/all-this/2026/06/simply-supported-beam-dummy-unit-load-method/</link>
<pubDate>Fri, 05 Jun 2026 12:51:46 +0000</pubDate>
<dc:creator>
  <![CDATA[Dr. Drang]]>
</dc:creator>
<guid>https://leancrew.com/all-this/2026/06/simply-supported-beam-dummy-unit-load-method/</guid>
<description>
  <![CDATA[We’re in the home stretch of <a href="https://leancrew.com/all-this/2026/05/areas-of-my-expertise/">this series</a>, so ANIAT will soon go back to complaining about Apple’s UI choices.<sup id="fnref:baker"><a href="#fn:baker" rel="footnote">1</a></sup> Next week’s WWDC keynote should provide some inspiration.]]>
</description>
<content:encoded>
  <![CDATA[<p>[Equations in this post may not look right (or appear at all) in your RSS reader. Go to <a href="https://leancrew.com/all-this/2026/06/simply-supported-beam-dummy-unit-load-method/">the original article</a> to see them rendered properly.]</p>
  <hr />
  <p>We’re in the home stretch of <a href="https://leancrew.com/all-this/2026/05/areas-of-my-expertise/">this series</a>, so ANIAT will soon go back to complaining about Apple’s UI choices.<sup id="fnref:baker"><a href="#fn:baker" rel="footnote">1</a></sup> Next week’s WWDC keynote should provide some inspiration.</p>
<p>But today’s post covers our eleventh method for deriving the center deflection of a uniformly loaded simply supported beam: the dummy unit load method. When I was an undergraduate, this was the method we used to determine the deflections of truss structures, but it’s more general than that. My favorite explanation of why it works is in <a href="https://lccn.loc.gov/56006503">Nicholas J. Hoff’s <em>The Analysis of Structures</em></a>. I have the original Wiley hardcover of this book, but you can apparently get both <a href="https://www.amazon.com/Analysis-Structures-Principles-Principle-Displacements/dp/1036837793">paperback</a> and <a href="https://www.amazon.com/Analysis-Structures-Principles-Principle-Displacements/dp/0265807344">hardcover</a> reprints.</p>
<p>Hoff uses the <a href="https://en.wikipedia.org/wiki/Virtual_work">principle of virtual work</a> in his explanation, and I’d like to quote him here, but unfortunately his explanation is split between one section on the analysis of trusses and another on the analysis of beams. I couldn’t figure out a nice way to put them together coherently, so you’re just going to have to trust me.</p>
<p>For a beam, you can get the deflection at a particular point by following these steps:</p>
<ol>
<li>Work out an equation for the bending moment, <em>M</em>, in the beam for the given set of applied loads.</li>
<li>Imagine that same beam with those loads removed (this is the dummy structure) and a concentrated unit load placed at the point at which we want the deflection. By definition, the magnitude of a unit load is one. The unit load points in the direction of the deflection we want to calculate.</li>
<li>Work out an equation for the bending moment, <em>m</em>, in the dummy beam with the unit load.</li>
<li><p>The desired deflection is</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>δ</mi><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mfrac><mrow><mi>m</mi><mi>M</mi></mrow><mrow><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi></mrow></math></li>
</ol>
<p>Let’s apply this simple principle to our problem:</p>
<p><img alt="Simply supported beam with uniform load" class="ss" src="https://leancrew.com/all-this/images2026/20260518-Simply%20supported%20beam%20with%20uniform%20load.png" title="Simply supported beam with uniform load" width="100%"/></p>
<p>The bending moment is</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>M</mi><mo>=</mo><mfrac><mi>w</mi><mn>2</mn></mfrac><mspace width="0.167em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mi>x</mi><mo>−</mo><msup><mi>x</mi><mn>2</mn></msup><mo form="postfix" stretchy="false">)</mo></mrow></math>
<p>where the <em>x</em> coordinate starts at the left end of the beam and increases to the right, as usual.</p>
<p>This same structure with just a unit load at the center is</p>
<p><img alt="Beam with dummy unit load" class="ss" src="https://leancrew.com/all-this/images2026/20260604-Beam%20with%20dummy%20unit%20load.png" title="Beam with dummy unit load" width="100%"/></p>
<p>Its bending moment is</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>m</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mspace width="0.1em"></mspace><mi>x</mi><mspace width="2.0em"></mspace><mrow><mtext mathvariant="normal">for </mtext><mspace width="0.333em"></mspace></mrow><mn>0</mn><mo>≤</mo><mi>x</mi><mo>≤</mo><mfrac><mi>L</mi><mn>2</mn></mfrac></mrow></math>
<p>and <em>m</em> is symmetric about the center of the beam.</p>
<p>Therefore,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>δ</mi><mo>=</mo><mi>y</mi><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>L</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mfrac><mrow><mi>m</mi><mi>M</mi></mrow><mrow><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi></mrow></math>
<p>and we can take advantage of symmetry to say</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mtable displaystyle="true"><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"><mi>y</mi><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>L</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mfrac><mrow><mn>2</mn><mspace width="0.167em"></mspace><mi>w</mi></mrow><mrow><mn>4</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><msubsup><mo>∫</mo><mn>0</mn><mrow><mi>L</mi><mi>/</mi><mn>2</mn></mrow></msubsup><mo form="prefix" stretchy="false">(</mo><mi>L</mi><msup><mi>x</mi><mn>2</mn></msup><mo>−</mo><msup><mi>x</mi><mn>3</mn></msup><mo form="postfix" stretchy="false">)</mo><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mfrac><mi>w</mi><mrow><mn>2</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><msubsup><mrow><mo form="prefix" stretchy="true">[</mo><mfrac><mn>1</mn><mn>3</mn></mfrac><mspace width="0.167em"></mspace><mi>L</mi><msup><mi>x</mi><mn>3</mn></msup><mo>−</mo><mfrac><mn>1</mn><mn>4</mn></mfrac><mspace width="0.167em"></mspace><msup><mi>x</mi><mn>4</mn></msup><mo form="postfix" stretchy="true">]</mo></mrow><mn>0</mn><mrow><mi>L</mi><mi>/</mi><mn>2</mn></mrow></msubsup></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mfrac><mi>w</mi><mrow><mn>2</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">[</mo><mfrac><msup><mi>L</mi><mn>4</mn></msup><mn>24</mn></mfrac><mo>−</mo><mfrac><msup><mi>L</mi><mn>4</mn></msup><mn>64</mn></mfrac><mo form="postfix" stretchy="true">]</mo></mrow></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mfrac><mrow><mn>5</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>384</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mtd></mtr></mtable></math>
<p>You can pretty much do this problem in your head if you’re good at figuring out least common multiples. I’m not, but after writing things out, I did realize that the LCM of <math xmlns="http://www.w3.org/1998/Math/MathML"><mn>24</mn></math> and <math xmlns="http://www.w3.org/1998/Math/MathML"><mn>64</mn></math> is <math xmlns="http://www.w3.org/1998/Math/MathML"><mn>192</mn></math>.</p>
<div class="footnotes">
<hr/>
<ol>
<li id="fn:baker">
<p>Heads up, though. I recently thought of a thirteenth method that’s different enough from the others to merit another post. Sorry about that. <a href="#fnref:baker" rev="footnote">↩</a></p>
</li>
</ol>
</div>
  ]]>
</content:encoded>
</item>

<item>
<title>Simply supported beam—finite element method</title>
<link>https://leancrew.com/all-this/2026/06/simply-supported-beam-finite-element-method/</link>
<pubDate>Wed, 03 Jun 2026 13:24:13 +0000</pubDate>
<dc:creator>
  <![CDATA[Dr. Drang]]>
</dc:creator>
<guid>https://leancrew.com/all-this/2026/06/simply-supported-beam-finite-element-method/</guid>
<description>
  <![CDATA[The biggest problem I face when writing posts in <a href="https://leancrew.com/all-this/2026/05/areas-of-my-expertise/">this series</a> is deciding how much background explanation to put in. If I included only the stuff I do to get the answer, the posts would be very terse: one sketch and a dozen or fewer lines of math. A full explanation, though, could easily turn into several semesters’ worth of structural analysis theory. I’m trying to get close to the former while adding just enough background so readers with engineering experience can follow along. Even if you haven’t used the method of a particular post, you should be able to take what’s in the post and find the whatever further information you need to fill in the inevitable gaps.]]>
</description>
<content:encoded>
  <![CDATA[<p>[Equations in this post may not look right (or appear at all) in your RSS reader. Go to <a href="https://leancrew.com/all-this/2026/06/simply-supported-beam-finite-element-method/">the original article</a> to see them rendered properly.]</p>
  <hr />
  <p>The biggest problem I face when writing posts in <a href="https://leancrew.com/all-this/2026/05/areas-of-my-expertise/">this series</a> is deciding how much background explanation to put in. If I included only the stuff I do to get the answer, the posts would be very terse: one sketch and a dozen or fewer lines of math. A full explanation, though, could easily turn into several semesters’ worth of structural analysis theory. I’m trying to get close to the former while adding just enough background so readers with engineering experience can follow along. Even if you haven’t used the method of a particular post, you should be able to take what’s in the post and find the whatever further information you need to fill in the inevitable gaps.</p>
<p>This problem is most acute in describing today’s analysis. The <a href="https://en.wikipedia.org/wiki/Finite_element_method">finite element method</a>—more precisely called matrix structural analysis or the <a href="https://en.wikipedia.org/wiki/Direct_stiffness_method">direct stiffness method</a> when applied to structures made of beam, truss, or frame elements—has many analytical parents: the <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-energy-minimization-with-fourier-series/">Rayleigh-Ritz method</a>, the <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-slope-deflection-equation/">slope-deflection equation</a>, and matrix math. Presenting it without at least some of its antecedents would be a crime. But I will try to keep the introductory material to a minimum.</p>
<p>The fundamental piece of this analysis is the beam bending element. This is a length of beam with no interior loading, and its behavior can be described completely by four parameters, called its <em>degrees of freedom</em>. The DOF are the the displacements and rotations at the two ends (or <em>nodes</em>) of the element, usually numbered and directed as follows:</p>
<p><img alt="Beam element with DOF" class="ss" src="https://leancrew.com/all-this/images2026/20260601-Beam%20element%20with%20DOF.png" title="Beam element with DOF" width="70%"/></p>
<p>The DOF are often called <em>generalized displacements</em>, and we’ll refer to them as <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>u</mi><mn>1</mn></msub></math>, <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>u</mi><mn>2</mn></msub></math>, <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>u</mi><mn>3</mn></msub></math>, and <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>u</mi><mn>4</mn></msub></math>. The deflected shape of this beam is completely determined by the sum of the products of these generalized displacements and a set of <em>shape functions</em> that look like this:</p>
<p><img alt="Finite element beam shape functions" class="ss" src="https://leancrew.com/all-this/images2026/20260601-Finite%20element%20beam%20shape%20functions.png" title="Finite element beam shape functions" width="70%"/></p>
<p>Each shape function is a cubic curve that has a unit displacement corresponding to one of the DOFs and zero displacement corresponding to the other three DOFs. Apart from the sign convention, these are the same shapes we saw in our discussion of the <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-slope-deflection-equation/">slope-deflection equation</a>.</p>
<p>There is a <em>generalized force</em> associated with each DOF; these are the forces and moments at the two ends of the beam, and we’ll call them <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>f</mi><mn>1</mn></msub></math>, <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>f</mi><mn>2</mn></msub></math>, <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>f</mi><mn>3</mn></msub></math>, and <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>f</mi><mn>4</mn></msub></math>. Note that when we multiply a <em>u</em> term by an <em>f</em> term, we get an energy expression. For DOF 1 and 3, that’s a displacement multiplied by a force; for DOF 2 and 4, that’s a rotation multiplied by a moment.</p>
<p>For this element, we can write a matrix equation for the relationship between the generalized displacements and generalized forces,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi mathvariant="bold-italic">𝒌</mi><mspace width="0.167em"></mspace><mi mathvariant="bold-italic">𝒖</mi><mo>=</mo><mi mathvariant="bold-italic">𝒇</mi></mrow></math>
<p>where</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi mathvariant="bold-italic">𝒖</mi><mo>=</mo><mrow><mo form="prefix" stretchy="true">{</mo><mtable><mtr><mtd columnalign="right" style="text-align: right"><msub><mi>u</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right"><msub><mi>u</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right"><msub><mi>u</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right"><msub><mi>u</mi><mn>4</mn></msub></mtd></mtr></mtable><mo form="postfix" stretchy="true">}</mo></mrow><mo>,</mo><mspace width="2.0em"></mspace><mi mathvariant="bold-italic">𝒇</mi><mo>=</mo><mrow><mo form="prefix" stretchy="true">{</mo><mtable><mtr><mtd columnalign="right" style="text-align: right"><msub><mi>f</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right"><msub><mi>f</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right"><msub><mi>f</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right"><msub><mi>f</mi><mn>4</mn></msub></mtd></mtr></mtable><mo form="postfix" stretchy="true">}</mo></mrow></mrow></math>
<p>and</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi mathvariant="bold-italic">𝒌</mi><mo>=</mo><mfrac><mrow><mi>E</mi><mi>I</mi></mrow><msup><mi>L</mi><mn>3</mn></msup></mfrac><mspace width="0.2em"></mspace><mrow><mo form="prefix" stretchy="true">[</mo>
<mtable columnalign="right" style="text-align: right">
<mtr>
<mtd style="padding-right: 1em"><mn>12</mn></mtd>
<mtd style="padding-right: 1em"><mn>6</mn><mspace width="0.-5em"></mspace><mi>L</mi></mtd>
<mtd style="padding-right: 1em"><mi>−</mi><mn>12</mn></mtd>
<mtd><mn>6</mn><mspace width="0.05em"></mspace><mi>L</mi></mtd>
</mtr>
<mtr>
<mtd style="padding-right: 1em"><mn>6</mn><mspace width="0.05em"></mspace><mi>L</mi></mtd>
<mtd style="padding-right: 1em"><mn>4</mn><mspace width="0.05em"></mspace><msup><mi>L</mi><mn>2</mn></msup></mtd>
<mtd style="padding-right: 1em"><mi>−</mi><mn>6</mn><mspace width="0.05em"></mspace><mi>L</mi></mtd>
<mtd><mn>2</mn><mspace width="0.05em"></mspace><msup><mi>L</mi><mn>2</mn></msup></mtd>
</mtr>
<mtr>
<mtd style="padding-right: 1em"><mi>−</mi><mn>12</mn></mtd>
<mtd style="padding-right: 1em"><mi>−</mi><mn>6</mn><mspace width="0.05em"></mspace><mi>L</mi></mtd>
<mtd style="padding-right: 1em"><mn>12</mn></mtd>
<mtd><mi>−</mi><mn>6</mn><mspace width="0.05em"></mspace><mi>L</mi></mtd>
</mtr>
<mtr>
<mtd style="padding-right: 1em"><mn>6</mn><mspace width="0.05em"></mspace><mi>L</mi></mtd>
<mtd style="padding-right: 1em"><mn>2</mn><mspace width="0.05em"></mspace><msup><mi>L</mi><mn>2</mn></msup></mtd>
<mtd style="padding-right: 1em"><mi>−</mi><mn>6</mn><mspace width="0.05em"></mspace><mi>L</mi></mtd>
<mtd><mn>4</mn><mspace width="0.05em"></mspace><msup><mi>L</mi><mn>2</mn></msup></mtd>
</mtr>
</mtable>
<mo form="postfix" stretchy="true">]</mo></mrow></mrow></math>
<p>Each column is the set of generalized forces that correspond to that shape function.</p>
<p>You may notice that the terms in the second row of <math xmlns="http://www.w3.org/1998/Math/MathML"><mi mathvariant="bold-italic">𝒌</mi></math> match the coefficients in the <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-slope-deflection-equation/">slope-deflection equation</a> before the <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>y</mi><mi>A</mi></msub></math> and <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>y</mi><mi>B</mi></msub></math> terms were combined into the <math xmlns="http://www.w3.org/1998/Math/MathML"><mi>ψ</mi></math> span rotation term.</p>
<p>What should we do when, as in our case of a beam with a distributed load, there <em>is</em> interior loading? We convert that internal loading into what are called <em>consistent loads</em> at the ends. These are equal in magnitude and opposite in direction to the reaction forces and moments that would occur if the interior loads were applied to a beam with both ends fixed: <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>w</mi><mi>L</mi><mi>/</mi><mn>2</mn></mrow></math> for DOF 1 and 3 and <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>w</mi><msup><mi>L</mi><mn>2</mn></msup><mi>/</mi><mn>12</mn></mrow></math> for DOF 2 and 4.</p>
<p>To solve a problem by the finite element method, we assemble the structural stiffness matrix, <math xmlns="http://www.w3.org/1998/Math/MathML"><mi mathvariant="bold-italic">𝑲</mi></math>, and the structural force vector, <math xmlns="http://www.w3.org/1998/Math/MathML"><mi mathvariant="bold-italic">𝑭</mi></math> from all the individual elements and then solve the structural equation,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi mathvariant="bold-italic">𝑲</mi><mspace width="0.167em"></mspace><mi mathvariant="bold-italic">𝑼</mi><mo>=</mo><mi mathvariant="bold-italic">𝑭</mi></mrow></math>
<p>for the vector of structural displacements, <math xmlns="http://www.w3.org/1998/Math/MathML"><mi mathvariant="bold-italic">𝑼</mi></math>. As you can see, I tend to use lower-case letters for the element terms and upper-case for the structural terms. That’s a reasonably common, but by no means universal, notation.</p>
<p>In general, this assembly and solution of a matrix equation can be quite complex, which is why the finite element method is typically thought of as a process that requires a computer. But our problem is simple enough to do by hand.</p>
<p><img alt="Simply supported beam with uniform load" class="ss" src="https://leancrew.com/all-this/images2026/20260518-Simply%20supported%20beam%20with%20uniform%20load.png" title="Simply supported beam with uniform load" width="100%"/></p>
<p>Recall that in both the <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-slope-deflection-equation/">slope-defection</a> and <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-the-Myosotis-method/">Myosotis</a> solutions, we took advantage of symmetry and considered just half the beam. We’ll do that again here.</p>
<p><img alt="Half beam for finite element analysis" class="ss" src="https://leancrew.com/all-this/images2026/20260601-Half%20beam%20for%20finite%20element%20analysis.png" title="Half beam for finite element analysis" width="60%"/></p>
<p>This half-beam has just two DOF, the rotation at the left end and the deflection at the right end. In the assembly process, element DOF 2 matches structural DOF 1 and element DOF 3 matches structural DOF 2. The other element DOF don’t appear in the structural matrix equation because their <em>U</em> terms are zero. Here’s an illustration of the assembly process for the stiffness matrix, accounting for the fact that the beam element has a length of <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>L</mi><mi>/</mi><mn>2</mn></mrow></math>:</p>
<p><img alt="Assembly of stiffness matrix" class="ss" src="https://leancrew.com/all-this/images2026/20260603-Assembly%20of%20stiffness%20matrix.png" title="Assembly of stiffness matrix" width="100%"/></p>
<p>I took a class in matrix structural analysis (CE 361) from <a href="https://cee.illinois.edu/directory/profile/jghabous">Prof. Jamshid Ghaboussi</a> in the fall of 1981. He used the phrase <em>destination array</em> for the list of structural DOF that the element DOF go to. I’ve always thought that was a particularly good description and have used it ever since, even though I don’t think I’ve ever seen it in any finite element textbook. Note again that DOF 1 and 4 in the element have no destination because those displacements are zero in the structure.</p>
<p>When the assembly of both the stiffness matrix and force vector (which is done in a similar way) are complete, we get this equation:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mfrac><mrow><mn>8</mn><mspace width=".1em"></mspace><mi>E</mi><mi>I</mi></mrow><msup><mi>L</mi><mn>3</mn></msup></mfrac><mspace width="0.2em"></mspace><mrow><mo form="prefix" stretchy="true">[</mo>
<mtable columnalign="right" style="text-align: right">
<mtr>
<mtd style="padding-right: 1em"><msup><mi>L</mi><mn>2</mn></msup></mtd>
<mtd><mi>−</mi><mn>3</mn><mspace width="0.05em"></mspace><mi>L</mi></mtd>
</mtr>
<mtr>
<mtd style="padding-right: 1em"><mi>−</mi><mn>3</mn><mspace width="0.05em"></mspace><mi>L</mi></mtd>
<mtd><mn>12</mn></mtd>
</mtr>
</mtable>
<mo form="postfix" stretchy="true">]</mo></mrow>
<mspace length=".2em"></mspace>
<mrow><mo form="prefix" stretchy="true">{</mo>
<mtable columnalign="right" style="text-align: right">
<mtr>
<mtd><msub><mi>U</mi><mn>1</mn></msub></mtd>
</mtr>
<mtr>
<mtd><msub><mi>U</mi><mn>2</mn></msub></mtd>
</mtr>
</mtable>
<mo form="postfix" stretchy="true">}</mo></mrow>
<mo>=</mo>
<mrow><mo form="prefix" stretchy="true">{</mo>
<mtable columnalign="right" displaystyle="true" style="text-align: right">
<mtr>
<mtd><mi>–</mi><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>2</mn></msup></mrow><mn>48</mn></mfrac></mtd></mtr></mtable></mrow>
<mtr>
<mtd><mi>–</mi><mfrac><mrow><mi>w</mi><mi>L</mi></mrow><mn>4</mn></mfrac></mtd></mtr></mrow>
<mo form="postfix" stretchy="true">}</mo>
</math>
<p>There are different ways to solve this, but because a 2×2 matrix is easy to invert, that’s how I did it. Premultiplying each side by the inverse of <math xmlns="http://www.w3.org/1998/Math/MathML"><mi mathvariant="bold-italic">𝑲</mi></math> gives us</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow>
<mo form="prefix" stretchy="true">{</mo>
<mtable columnalign="right" style="text-align: right">
<mtr>
<mtd><msub><mi>U</mi><mn>1</mn></msub></mtd>
</mtr>
<mtr>
<mtd><msub><mi>U</mi><mn>2</mn></msub></mtd>
</mtr>
</mtable>
<mo form="postfix" stretchy="true">}</mo></mrow>
<mo>=</mo>
<mfrac><mi>L</mi><mrow><mn>24</mn><mspace width=".1em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac>
<mspace width="0.2em"></mspace>
<mrow><mo form="prefix" stretchy="true">[</mo>
<mtable columnalign="right" style="text-align: right">
<mtr>
<mtd style="padding-right: 1em"><mn>12</mn></mtd>
<mtd><mn>3</mn><mspace width="0.05em"></mspace><mi>L</mi></mtd>
</mtr>
<mtr>
<mtd style="padding-right: 1em"><mn>3</mn><mspace width="0.05em"></mspace><mi>L</mi></mtd>
<mtd><msup><mi>L</mi><mn>2</mn></msup></mtd>
</mtr>
</mtable>
<mo form="postfix" stretchy="true">]</mo></mrow>
<mrow><mo form="prefix" stretchy="true">{</mo>
<mtable columnalign="right" displaystyle="true" style="text-align: right">
<mtr>
<mtd><mi>–</mi><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>2</mn></msup></mrow><mn>48</mn></mfrac></mtd></mtr></mtable></mrow>
<mtr>
<mtd><mi>–</mi><mfrac><mrow><mi>w</mi><mi>L</mi></mrow><mn>4</mn></mfrac>
</mtd></mtr>
<mo form="postfix" stretchy="true">}</mo>
</math>
<p>Matrix multiplication gives us</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow>
<mo form="prefix" stretchy="true">{</mo>
<mtable columnalign="right" style="text-align: right">
<mtr>
<mtd><msub><mi>U</mi><mn>1</mn></msub></mtd>
</mtr>
<mtr>
<mtd><msub><mi>U</mi><mn>2</mn></msub></mtd>
</mtr>
</mtable>
<mo form="postfix" stretchy="true">}</mo></mrow>
<mo>=</mo>
<mrow><mo form="prefix" stretchy="true">{</mo>
<mtable columnalign="right" displaystyle="true" style="text-align: center">
<mtr>
<mtd><mi>–</mi><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>3</mn></msup></mrow><mrow><mn>24</mn><mspace width=".1em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mtd></mtr></mtable></mrow>
<mtr>
<mtd><mi>–</mi><mfrac><mrow><mn>5</mn><mspace width="0.1em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>384</mn><mspace width="0.1em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mtd>
</mtr>
<mo form="postfix" stretchy="true">}</mo>
</math>
<p>The signs are the opposite of what we’ve seen before because of the directions we used in defining the degrees of freedom. Physically, though, these are the same answers we’ve seen several times.</p>
  ]]>
</content:encoded>
</item>

<item>
<title>Simply supported beam—Castigliano's method</title>
<link>https://leancrew.com/all-this/2026/06/simply-supported-beam-castiglianos-method/</link>
<pubDate>Mon, 01 Jun 2026 13:06:57 +0000</pubDate>
<dc:creator>
  <![CDATA[Dr. Drang]]>
</dc:creator>
<guid>https://leancrew.com/all-this/2026/06/simply-supported-beam-castiglianos-method/</guid>
<description>
  <![CDATA[Continuing <a href="https://leancrew.com/all-this/2026/05/areas-of-my-expertise/">our series</a> on the many ways to get the center deflection of a uniformly loaded beam, we come to another energy-based technique: <a href="https://en.wikipedia.org/wiki/Castigliano%27s_method">Castigliano’s method</a>.]]>
</description>
<content:encoded>
  <![CDATA[<p>[Equations in this post may not look right (or appear at all) in your RSS reader. Go to <a href="https://leancrew.com/all-this/2026/06/simply-supported-beam-castiglianos-method/">the original article</a> to see them rendered properly.]</p>
  <hr />
  <p>Continuing <a href="https://leancrew.com/all-this/2026/05/areas-of-my-expertise/">our series</a> on the many ways to get the center deflection of a uniformly loaded beam, we come to another energy-based technique: <a href="https://en.wikipedia.org/wiki/Castigliano%27s_method">Castigliano’s method</a>.</p>
<p>Castigliano’s second theorem provides a relationship between displacements, forces, and the strain energy in a linearly elastic system. The strain energy, <em>U</em>, is the potential energy of the system due to its deformation. For a generic elastic body, like this,</p>
<p><img alt="Elastic potato" class="ss" src="https://leancrew.com/all-this/images2026/20260531-Elastic%20potato.png" title="Elastic potato" width="60%"/></p>
<p>Castigliano’s second theorem can be as:</p>
<blockquote>
<p>If an elastic system is mounted so that rigid-body displacements of
  the entire system are impossible and certain external point forces
  <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>P</mi><mn>1</mn></msub></math>, <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>P</mi><mn>2</mn></msub></math>, … act on the system, in addition to distributed loads and thermal
  strains, the displacement component <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>δ</mi><mi>i</mi></msub></math> of the point of application of
  force <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>P</mi><mi>i</mi></msub></math> in the direction of force <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>P</mi><mi>i</mi></msub></math> is determined by the equation</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>δ</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><mi>∂</mi><mi>U</mi></mrow><mrow><mi>∂</mi><msub><mi>P</mi><mi>i</mi></msub></mrow></mfrac></mrow></math>
</blockquote>
<p>I took this from <a href="https://lccn.loc.gov/62010925">Henry Langhaar’s <em>Energy Methods in Applied Mechanics</em></a>, a favorite text of mine. I’ve altered the variable names to avoid conflicting with some variable names we’ve used in previous posts in this series.</p>
<p>Looking this over and thinking about it in terms of our problem,</p>
<p><img alt="Simply supported beam with uniform load" class="ss" src="https://leancrew.com/all-this/images2026/20260518-Simply%20supported%20beam%20with%20uniform%20load.png" title="Simply supported beam with uniform load" width="100%"/></p>
<p>two concerns come to mind:</p>
<ol>
<li>Our problem doesn’t have a point force at the center of the beam, where we want to determine the deflection.</li>
<li>Even if we did have a point force at the center of the beam, how do we write an expression for the strain energy in terms of that force?</li>
</ol>
<p>Let’s tackle the second concern first. Recall from our two Rayleigh-Ritz posts (<a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-energy-minimization-with-fourier-series/">Fourier</a> and <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-energy-minimization-with-a-polynomial/">polynomial</a>) that the potential energy associated with beam bending is</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mfrac><mn>1</mn><mn>2</mn></mfrac><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi><mspace width="0.167em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>y</mi><mi>″</mi><msup><mo form="postfix" stretchy="false">)</mo><mn>2</mn></msup><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi></mrow></math>
<p>This is the strain energy, <em>U</em>. Unfortunately, it’s written in terms of deflection, not force, but we can fix that. We saw <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-second-order-ode/">early on</a> that the curvature, <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mi>″</mi></mrow></math>, and the bending moment, <em>M</em>, are proportional:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>M</mi><mo>=</mo><mi>−</mi><mi>E</mi><mi>I</mi><mspace width="0.075em"></mspace><mi>y</mi><mi>″</mi><mspace width="2.0em"></mspace><mtext mathvariant="normal">or</mtext><mspace width="2.0em"></mspace><mi>y</mi><mi>″</mi><mo>=</mo><mi>−</mi><mfrac><mi>M</mi><mrow><mi>E</mi><mi>I</mi></mrow></mfrac></mrow></math>
<p>We substitute the second of these into the expression for <em>U</em> to get</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>U</mi><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mfrac><msup><mi>M</mi><mn>2</mn></msup><mrow><mn>2</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi></mrow></math>
<p>Because the bending moment can be written in terms of the applied loads, we’ve solved the second concern.</p>
<p>We solve the first concern with a trick. We can pretend there’s a load, <em>P</em>, at the center of the beam, and write out an expression for the bending moment, <em>M</em>, that includes <em>P</em>.</p>
<p><img alt="Simply supported beam with uniform and concentrated load" class="ss" src="https://leancrew.com/all-this/images2026/20260531-Simply%20supported%20beam%20with%20uniform%20and%20concentrated%20load.png" title="Simply supported beam with uniform and concentrated load" width="100%"/></p>
<p>We then do the integration to get <em>U</em>, take its derivative with respect to <em>P</em>, and—here’s the trick—evaluate the derivative for <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>P</mi><mo>=</mo><mn>0</mn></mrow></math>. This may seem like cheating, but it’s perfectly legitimate. Imagine <em>P</em> is very very small—it won’t contribute much to the deflection. So why not just make it zero?</p>
<p>Let’s go ahead and see what happens. The upward support reaction force at end of the beam above is <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mo form="prefix" stretchy="false">(</mo><mi>w</mi><mi>L</mi><mo>+</mo><mi>P</mi><mo form="postfix" stretchy="false">)</mo><mi>/</mi><mn>2</mn></mrow></math>, so we can draw a free-body diagram for the left portion of the beam like this:</p>
<p><img alt="Free-body diagram for Castigliano" class="ss" src="https://leancrew.com/all-this/images2026/20260531-Free-body%20diagram%20for%20Castigliano.png" title="Free-body diagram for Castigliano" width="60%"/></p>
<p>where <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>x</mi><mo>&lt;</mo><mi>L</mi><mi>/</mi><mn>2</mn></mrow></math>. The bending moment in the left half of the beam is therefore</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>M</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mspace width="0.167em"></mspace><mo form="prefix" stretchy="true">[</mo><mo form="prefix" stretchy="false">(</mo><mi>w</mi><mi>L</mi><mo>+</mo><mi>P</mi><mo form="postfix" stretchy="false">)</mo><mspace width="0.167em"></mspace><mi>x</mi><mo>−</mo><mi>w</mi><mspace width="0.075em"></mspace><msup><mi>x</mi><mn>2</mn></msup><mo form="postfix" stretchy="true">]</mo></mrow></mrow></math>
<p>and its square is</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msup><mi>M</mi><mn>2</mn></msup><mo>=</mo><mfrac><mn>1</mn><mn>4</mn></mfrac><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">[</mo><mo form="prefix" stretchy="false">(</mo><mi>w</mi><mi>L</mi><mo>+</mo><mi>P</mi><msup><mo form="postfix" stretchy="false">)</mo><mn>2</mn></msup><msup><mi>x</mi><mn>2</mn></msup><mo>−</mo><mn>2</mn><mspace width="0.167em"></mspace><mi>w</mi><mspace width="0.167em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>w</mi><mi>L</mi><mo>+</mo><mi>P</mi><mo form="postfix" stretchy="false">)</mo><mspace width="0.167em"></mspace><msup><mi>x</mi><mn>3</mn></msup><mo>+</mo><msup><mi>w</mi><mn>2</mn></msup><msup><mi>x</mi><mn>4</mn></msup><mo form="postfix" stretchy="true">]</mo></mrow></mrow></math>
<p>This formula applies only in the left half of the beam, but because of symmetry we know that</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>U</mi><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mfrac><msup><mi>M</mi><mn>2</mn></msup><mrow><mn>2</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi><mo>=</mo><mn>2</mn><msubsup><mo>∫</mo><mn>0</mn><mrow><mi>L</mi><mi>/</mi><mn>2</mn></mrow></msubsup><mfrac><msup><mi>M</mi><mn>2</mn></msup><mrow><mn>2</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mrow><mi>L</mi><mi>/</mi><mn>2</mn></mrow></msubsup><mfrac><msup><mi>M</mi><mn>2</mn></msup><mrow><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi></mrow></math>
<p>So</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mtable displaystyle="true"><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"><mi>U</mi></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mfrac><mn>1</mn><mrow><mn>4</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><msubsup><mo>∫</mo><mn>0</mn><mrow><mi>L</mi><mi>/</mi><mn>2</mn></mrow></msubsup><mrow><mo form="prefix" stretchy="true">[</mo><mo form="prefix" stretchy="false">(</mo><mi>w</mi><mi>L</mi><mo>+</mo><mi>P</mi><msup><mo form="postfix" stretchy="false">)</mo><mn>2</mn></msup><msup><mi>x</mi><mn>2</mn></msup><mo>−</mo><mn>2</mn><mspace width="0.167em"></mspace><mi>w</mi><mspace width="0.167em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>w</mi><mi>L</mi><mo>+</mo><mi>P</mi><mo form="postfix" stretchy="false">)</mo><msup><mi>x</mi><mn>3</mn></msup><mo>+</mo><msup><mi>w</mi><mn>2</mn></msup><msup><mi>x</mi><mn>4</mn></msup><mo form="postfix" stretchy="true">]</mo></mrow><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mfrac><mn>1</mn><mrow><mn>4</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><msubsup><mrow><mo form="prefix" stretchy="true">[</mo><mfrac><mn>1</mn><mn>3</mn></mfrac><mspace width="0.167em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>w</mi><mi>L</mi><mo>+</mo><mi>P</mi><msup><mo form="postfix" stretchy="false">)</mo><mn>2</mn></msup><msup><mi>x</mi><mn>3</mn></msup><mo>−</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mspace width="0.167em"></mspace><mi>w</mi><mspace width="0.167em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>w</mi><mi>L</mi><mo>+</mo><mi>P</mi><mo form="postfix" stretchy="false">)</mo><msup><mi>x</mi><mn>4</mn></msup><mo>+</mo><mfrac><mn>1</mn><mn>5</mn></mfrac><mspace width="0.167em"></mspace><msup><mi>w</mi><mn>2</mn></msup><msup><mi>x</mi><mn>5</mn></msup><mo form="postfix" stretchy="true">]</mo></mrow><mn>0</mn><mrow><mi>L</mi><mi>/</mi><mn>2</mn></mrow></msubsup></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mfrac><mn>1</mn><mrow><mn>4</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">[</mo><mfrac><msup><mi>L</mi><mn>3</mn></msup><mn>24</mn></mfrac><mspace width="0.167em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>w</mi><mi>L</mi><mo>+</mo><mi>P</mi><msup><mo form="postfix" stretchy="false">)</mo><mn>2</mn></msup><mo>−</mo><mfrac><msup><mi>L</mi><mn>4</mn></msup><mn>32</mn></mfrac><mspace width="0.167em"></mspace><mi>w</mi><mspace width="0.167em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>w</mi><mi>L</mi><mo>+</mo><mi>P</mi><mo form="postfix" stretchy="false">)</mo><mo>+</mo><mfrac><msup><mi>L</mi><mn>5</mn></msup><mn>160</mn></mfrac><mspace width="0.167em"></mspace><msup><mi>w</mi><mn>2</mn></msup><mo form="postfix" stretchy="true">]</mo></mrow></mtd></mtr></mtable></math>
<p>Taking the derivative with respect to <em>P</em> gives us</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mfrac><mrow><mi>∂</mi><mi>U</mi></mrow><mrow><mi>∂</mi><mi>P</mi></mrow></mfrac><mo>=</mo><mfrac><mn>1</mn><mrow><mn>4</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mrow><mo form="prefix" stretchy="true">[</mo><mfrac><msup><mi>L</mi><mn>3</mn></msup><mn>12</mn></mfrac><mspace width="0.167em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>w</mi><mi>L</mi><mo>+</mo><mi>P</mi><mo form="postfix" stretchy="false">)</mo><mo>−</mo><mfrac><msup><mi>L</mi><mn>4</mn></msup><mn>32</mn></mfrac><mspace width="0.167em"></mspace><mi>w</mi><mo form="postfix" stretchy="true">]</mo></mrow></mrow></math>
<p>Therefore the downward deflection at the center of the beam is</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mtable displaystyle="true"><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"><mi>δ</mi></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><msub><mrow><mfrac><mrow><mi>∂</mi><mi>U</mi></mrow><mrow><mi>∂</mi><mi>P</mi></mrow></mfrac><mspace width="0.167em"></mspace><mo form="postfix" stretchy="true">|</mo></mrow><mrow><mi>P</mi><mo>=</mo><mn>0</mn></mrow></msub></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>48</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo>−</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>128</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mfrac><mrow><mn>5</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>384</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mtd></mtr></mtable></math>
<p>as we’ve now seen many times.</p>
<p>Since this is based on Castigliano’s second theorem, you may be wondering what kinds of problems we use his first theorem to solve. It’s a good question, but one I can’t answer. In the 45 years since I first learned of Castigliano’s theorems, I’ve never used his first one.</p>
  ]]>
</content:encoded>
</item>

<item>
<title>Simply supported beam—energy minimization with a polynomial</title>
<link>https://leancrew.com/all-this/2026/05/simply-supported-beam-energy-minimization-with-a-polynomial/</link>
<pubDate>Sat, 30 May 2026 19:09:41 +0000</pubDate>
<dc:creator>
  <![CDATA[Dr. Drang]]>
</dc:creator>
<guid>https://leancrew.com/all-this/2026/05/simply-supported-beam-energy-minimization-with-a-polynomial/</guid>
<description>
  <![CDATA[Today we’ll use the <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-energy-minimization-with-fourier-series/">Rayleigh-Ritz method</a> again, but this time we’ll avoid dealing with an infinite sum. In case you’ve forgotten, this is our problem:]]>
</description>
<content:encoded>
  <![CDATA[<p>[Equations in this post may not look right (or appear at all) in your RSS reader. Go to <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-energy-minimization-with-a-polynomial/">the original article</a> to see them rendered properly.]</p>
  <hr />
  <p>Today we’ll use the <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-energy-minimization-with-fourier-series/">Rayleigh-Ritz method</a> again, but this time we’ll avoid dealing with an infinite sum. In case you’ve forgotten, this is our problem:</p>
<p><img alt="Simply supported beam with uniform load" class="ss" src="https://leancrew.com/all-this/images2026/20260518-Simply%20supported%20beam%20with%20uniform%20load.png" title="Simply supported beam with uniform load" width="100%"/></p>
<p>We’ll express the shape as a polynomial. The form of the governing differential equation,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>E</mi><mi>I</mi><mspace width="0.167em"></mspace><msup><mi>y</mi><mrow><mi>i</mi><mi>v</mi></mrow></msup><mo>=</mo><mi>w</mi></mrow></math>
<p>tells us that our solution won’t have any terms of higher power than <math xmlns="http://www.w3.org/1998/Math/MathML"><msup><mi>x</mi><mn>4</mn></msup></math>. That gets rid of the infinity problem, but a generic fourth-order polynomial still has five parameters,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mo>=</mo><msub><mi>a</mi><mn>0</mn></msub><mo>+</mo><msub><mi>a</mi><mn>1</mn></msub><mi>x</mi><mo>+</mo><msub><mi>a</mi><mn>2</mn></msub><msup><mi>x</mi><mn>2</mn></msup><mo>+</mo><msub><mi>a</mi><mn>3</mn></msub><msup><mi>x</mi><mn>3</mn></msup><mo>+</mo><msub><mi>a</mi><mn>4</mn></msub><msup><mi>x</mi><mn>4</mn></msup></mrow></math>
<p>which is more than we want to deal with. Let’s cut down further on the number of parameters by taking advantage of some other things we know. First, the solution will have to be symmetric, so we can express it with symmetric terms right from the start. Second, we know the solution will have to meet these boundary conditions:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mo form="prefix" stretchy="false">(</mo><mn>0</mn><mo form="postfix" stretchy="false">)</mo><mo>=</mo><mi>y</mi><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo form="postfix" stretchy="false">)</mo><mo>=</mo><mi>y</mi><mi>″</mi><mo form="prefix" stretchy="false">(</mo><mn>0</mn><mo form="postfix" stretchy="false">)</mo><mo>=</mo><mi>y</mi><mi>″</mi><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo form="postfix" stretchy="false">)</mo><mo>=</mo><mn>0</mn></mrow></math>
<p>Here’s the form we’ll start with:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mo>=</mo><mi>a</mi><mspace width="0.05em"></mspace><mi>x</mi><mspace width="0.05em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo>−</mo><mi>x</mi><mo form="postfix" stretchy="false">)</mo><mo>+</mo><mi>b</mi><mspace width="0.05em"></mspace><msup><mi>x</mi><mn>2</mn></msup><mspace width="0.05em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo>−</mo><mi>x</mi><msup><mo form="postfix" stretchy="false">)</mo><mn>2</mn></msup></mrow></math>
<p>This is a fourth-order polynomial. We know it’s symmetric about the center of the beam because switching the <math xmlns="http://www.w3.org/1998/Math/MathML"><mi>x</mi></math> and <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>L</mi><mo>−</mo><mi>x</mi></mrow></math> terms (which is like flipping the beam around) yields the same equation. And it’s clear that <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mo form="prefix" stretchy="false">(</mo><mn>0</mn><mo form="postfix" stretchy="false">)</mo><mo>=</mo><mi>y</mi><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo form="postfix" stretchy="false">)</mo><mo>=</mo><mn>0</mn></mrow></math>, so we meet two of the four boundary conditions. Now we’ll take on the other two boundary conditions.</p>
<p>We’ll use the product rule and a little algebraic rearranging to give us the first derivative with respect to <em>x</em>:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mi>′</mi><mo>=</mo><mi>a</mi><mrow><mo form="prefix" stretchy="true">(</mo><mi>L</mi><mo>−</mo><mn>2</mn><mi>x</mi><mo form="postfix" stretchy="true">)</mo></mrow><mo>+</mo><mn>2</mn><mi>b</mi><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">[</mo><mi>x</mi><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo>−</mo><mi>x</mi><msup><mo form="postfix" stretchy="false">)</mo><mn>2</mn></msup><mo>−</mo><msup><mi>x</mi><mn>2</mn></msup><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo>−</mo><mi>x</mi><mo form="postfix" stretchy="false">)</mo><mo form="postfix" stretchy="true">]</mo></mrow></mrow></math>
<p>The second derivative is</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mi>″</mi><mo>=</mo><mi>−</mi><mn>2</mn><mi>a</mi><mo>+</mo><mn>2</mn><mi>b</mi><mrow><mo form="prefix" stretchy="true">[</mo><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo>−</mo><mi>x</mi><msup><mo form="postfix" stretchy="false">)</mo><mn>2</mn></msup><mo>−</mo><mn>4</mn><mi>x</mi><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo>−</mo><mi>x</mi><mo form="postfix" stretchy="false">)</mo><mo>+</mo><msup><mi>x</mi><mn>2</mn></msup><mo form="postfix" stretchy="true">]</mo></mrow></mrow></math>
<p>Since <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mi>″</mi><mo form="prefix" stretchy="false">(</mo><mn>0</mn><mo form="postfix" stretchy="false">)</mo><mo>=</mo><mn>0</mn></mrow></math>,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>−</mi><mn>2</mn><mi>a</mi><mo>+</mo><mn>2</mn><mi>b</mi><msup><mi>L</mi><mn>2</mn></msup><mo>=</mo><mn>0</mn></mrow></math>
<p>which means</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>b</mi><mo>=</mo><mfrac><mi>a</mi><msup><mi>L</mi><mn>2</mn></msup></mfrac></mrow></math>
<p>and therefore, after some more algebraic cancellation and rearranging,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mo>=</mo><mi>a</mi><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">[</mo><mi>x</mi><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo>−</mo><mi>x</mi><mo form="postfix" stretchy="false">)</mo><mo>+</mo><mfrac><mn>1</mn><msup><mi>L</mi><mn>2</mn></msup></mfrac><mspace width="0.167em"></mspace><msup><mi>x</mi><mn>2</mn></msup><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo>−</mo><mi>x</mi><msup><mo form="postfix" stretchy="false">)</mo><mn>2</mn></msup><mo form="postfix" stretchy="true">]</mo></mrow></mrow></math>
<p>and</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mi>″</mi><mo>=</mo><mi>−</mi><mfrac><mrow><mn>12</mn><mi>a</mi></mrow><msup><mi>L</mi><mn>2</mn></msup></mfrac><mspace width="0.167em"></mspace><mi>x</mi><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo>−</mo><mi>x</mi><mo form="postfix" stretchy="false">)</mo></mrow></math>
<p>Because we started with a symmetric function, its second derivative is also symmetric and <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mi>″</mi><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo form="postfix" stretchy="false">)</mo><mo>=</mo><mn>0</mn></mrow></math>.</p>
<p>Now it’s time for Rayleigh-Ritz. Recall that the potential energy, <math xmlns="http://www.w3.org/1998/Math/MathML"><mi mathvariant="normal">Π</mi></math>, is</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi mathvariant="normal">Π</mi><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mfrac><mn>1</mn><mn>2</mn></mfrac><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi><mspace width="0.167em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>y</mi><mi>″</mi><msup><mo form="postfix" stretchy="false">)</mo><mn>2</mn></msup><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi><mo>−</mo><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mi>w</mi><mi>y</mi><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi></mrow></math>
<p>Plugging in our expressions for <math xmlns="http://www.w3.org/1998/Math/MathML"><mi>y</mi></math> and <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mi>″</mi></mrow></math> gives us</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>Π</mi><mo>=</mo><mfrac><mrow><mn>72</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi><msup><mi>a</mi><mn>2</mn></msup></mrow><msup><mi>L</mi><mn>4</mn></msup></mfrac><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><msup><mi>x</mi><mn>2</mn></msup><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo>−</mo><mi>x</mi><msup><mo form="postfix" stretchy="false">)</mo><mn>2</mn></msup><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi><mo>−</mo><mi>w</mi><mi>a</mi><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mi>x</mi><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo>−</mo><mi>x</mi><mo form="postfix" stretchy="false">)</mo><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi><mo>−</mo><mfrac><mrow><mi>w</mi><mi>a</mi></mrow><msup><mi>L</mi><mn>2</mn></msup></mfrac><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><msup><mi>x</mi><mn>2</mn></msup><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo>−</mo><mi>x</mi><msup><mo form="postfix" stretchy="false">)</mo><mn>2</mn></msup><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi></mrow></math>
<p>where the first term is the potential energy of the bent beam and the second two terms are the potential energy of the load as it moves down with the beam.</p>
<p>The integrals are fairly easy to work out. Just expand the polynomials and integrate term-by-term. Here are the results:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><msup><mi>x</mi><mn>2</mn></msup><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo>−</mo><mi>x</mi><msup><mo form="postfix" stretchy="false">)</mo><mn>2</mn></msup><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi><mo>=</mo><mfrac><msup><mi>L</mi><mn>5</mn></msup><mn>30</mn></mfrac></mrow></math>
<p>and</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mi>x</mi><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo>−</mo><mi>x</mi><mo form="postfix" stretchy="false">)</mo><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi><mo>=</mo><mfrac><msup><mi>L</mi><mn>3</mn></msup><mn>6</mn></mfrac></mrow></math>
<p>Therefore,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi mathvariant="normal">Π</mi><mo>=</mo><mfrac><mrow><mn>72</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi><mspace width="0.167em"></mspace><msup><mi>a</mi><mn>2</mn></msup></mrow><msup><mi>L</mi><mn>4</mn></msup></mfrac><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><msup><mi>L</mi><mn>5</mn></msup><mn>30</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>−</mo><mi>w</mi><mi>a</mi><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><msup><mi>L</mi><mn>3</mn></msup><mn>6</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>−</mo><mfrac><mrow><mi>w</mi><mi>a</mi></mrow><msup><mi>L</mi><mn>2</mn></msup></mfrac><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><msup><mi>L</mi><mn>5</mn></msup><mn>30</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>=</mo><mfrac><mrow><mn>12</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi><mspace width="0.167em"></mspace><mi>L</mi></mrow><mn>5</mn></mfrac><mspace width="0.167em"></mspace><msup><mi>a</mi><mn>2</mn></msup><mo>−</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>3</mn></msup></mrow><mn>5</mn></mfrac><mspace width="0.167em"></mspace><mi>a</mi></mrow></math>
<p>We minimize this by taking the derivative with respect to <em>a</em>, setting it to zero, and solving for <em>a</em>. That gives us</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>a</mi><mo>=</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>2</mn></msup></mrow><mrow><mn>24</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mrow></math>
<p>which we’ve seen as an intermediate solution before.</p>
<p>Finally, after plugging in this expression for <em>a</em>, we get</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mtable displaystyle="true"><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"><mi>y</mi><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>L</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>2</mn></msup></mrow><mrow><mn>24</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mrow><mspace width="0.167em"></mspace><mo form="prefix" stretchy="true">(</mo><mfrac><mi>L</mi><mn>2</mn></mfrac><mspace width="0.167em"></mspace><mfrac><mi>L</mi><mn>2</mn></mfrac><mo>+</mo><mfrac><mn>1</mn><msup><mi>L</mi><mn>2</mn></msup></mfrac><mspace width="0.167em"></mspace><mfrac><msup><mi>L</mi><mn>2</mn></msup><mn>4</mn></mfrac><mspace width="0.167em"></mspace><mfrac><msup><mi>L</mi><mn>2</mn></msup><mn>4</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>24</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mn>1</mn><mn>4</mn></mfrac><mo>+</mo><mfrac><mn>1</mn><mn>16</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mfrac><mrow><mn>5</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>384</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mtd></mtr></mtable></math>
<p>Our old friend comes to visit again.</p>
  ]]>
</content:encoded>
</item>

<item>
<title>Let me take you down</title>
<link>https://leancrew.com/all-this/2026/05/let-me-take-you-down/</link>
<pubDate>Sat, 30 May 2026 04:50:13 +0000</pubDate>
<dc:creator>
  <![CDATA[Dr. Drang]]>
</dc:creator>
<guid>https://leancrew.com/all-this/2026/05/let-me-take-you-down/</guid>
<description>
  <![CDATA[I just learned that people are listening to music pitched slightly down because <a href="https://apnews.com/article/work-music-432-hertz-grounded-focus-118fb793c1963239ea1a4fcab079b2a0">it makes them feel better</a>. Instead of the A above middle C being set at 440 Hz, they have it tuned down to 432 Hz.]]>
</description>
<content:encoded>
  <![CDATA[<p>[Equations in this post may not look right (or appear at all) in your RSS reader. Go to <a href="https://leancrew.com/all-this/2026/05/let-me-take-you-down/">the original article</a> to see them rendered properly.]</p>
  <hr />
  <p>I just learned that people are listening to music pitched slightly down because <a href="https://apnews.com/article/work-music-432-hertz-grounded-focus-118fb793c1963239ea1a4fcab079b2a0">it makes them feel better</a>. Instead of the A above middle C being set at 440 Hz, they have it tuned down to 432 Hz.</p>
<p>This strikes me as odd, but how you feel is how you feel. Do whatever you want, as long as it doesn’t hurt anyone. I was interested, though, in the math behind this pitch change.</p>
<p>In the equal-tempered scale, the frequency ratio of a semitone, which I’ll call <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>r</mi><mi>s</mi></msub></math> is the twelfth root of two:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>r</mi><mi>s</mi></msub><mo>=</mo><mroot><mn>2</mn><mn>12</mn></mroot><mo>=</mo><msup><mn>2</mn><mrow><mspace width="0.167em"></mspace><mfrac><mn>1</mn><mn>12</mn></mfrac></mrow></msup><mo>≈</mo><mn>1.059463</mn></mrow></math>
<p>This is the ratio of frequencies of adjacent piano keys.</p>
<p>The ratio of 440 Hz to 432 Hz is</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mfrac><mn>440</mn><mn>432</mn></mfrac><mo>=</mo><mfrac><mn>55</mn><mn>54</mn></mfrac><mo>≈</mo><mn>1.0185185</mn></mrow></math>
<p>so the pitch difference you get from moving down to 432 Hz is distinctly less than a semitone. How can we characterize that difference?</p>
<p>Small differences in pitch are measured in <a href="https://en.wikipedia.org/wiki/Cent_(music)">cents</a>. There are 100 cents in a semitone, so the frequency ratio of one cent, <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>r</mi><mi>c</mi></msub></math>, is</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>r</mi><mi>c</mi></msub><mo>=</mo><mroot><msub><mi>r</mi><mi>s</mi></msub><mn>100</mn></mroot><mo>=</mo><msup><mn>2</mn><mrow><mspace width="0.167em"></mspace><mfrac><mn>1</mn><mn>1200</mn></mfrac></mrow></msup><mo>≈</mo><mn>1.00057779</mn></mrow></math>
<p>To get the number of cents we move down in going from 440 Hz to 432 Hz, we solve this equation for <em>n</em>:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msup><mrow><mo form="prefix" stretchy="true">(</mo><msup><mn>2</mn><mrow><mspace width="0.167em"></mspace><mfrac><mn>1</mn><mn>1200</mn></mfrac></mrow></msup><mo form="postfix" stretchy="true">)</mo></mrow><mi>n</mi></msup><mo>=</mo><msup><mn>2</mn><mrow><mspace width="0.167em"></mspace><mfrac><mi>n</mi><mn>1200</mn></mfrac></mrow></msup><mo>=</mo><mfrac><mn>55</mn><mn>54</mn></mfrac></mrow></math>
<p>Taking the base-2 logarithm of both sides yields</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mfrac><mi>n</mi><mn>1200</mn></mfrac><mo>=</mo><msub><mrow><mi mathvariant="normal">log</mi><mo>⁡</mo></mrow><mn>2</mn></msub><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mn>55</mn><mn>54</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow></mrow></math>
<p>and therefore</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>n</mi><mo>=</mo><mn>1200</mn><mspace width="0.167em"></mspace><msub><mrow><mi mathvariant="normal">log</mi><mo>⁡</mo></mrow><mn>2</mn></msub><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mn>55</mn><mn>54</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>≈</mo><mn>31.767</mn></mrow></math>
<p>So going from A440 tuning to A432 tuning means going down about 32 cents or about a third of a semitone. Not a lot, but you (probably) can hear it.</p>
<p>Here’s two seconds of A440:</p>
<p><audio controls="" src="https://leancrew.com/all-this/downloads/20260529-A440%20tone.wav"></audio></p>
<p>And here’s two seconds of A432:</p>
<p><audio controls="" src="https://leancrew.com/all-this/downloads/20260529-A432%20tone.wav"></audio></p>
<p>It’s easier to hear the difference when they’re played simultaneously because the <a href="https://en.wikipedia.org/wiki/Beat_(acoustics)">beat frequency</a> is distinct:</p>
<p><audio controls="" src="https://leancrew.com/all-this/downloads/20260529-Beats%20from%20A440%20and%20A432.wav"></audio></p>
<hr/>
<p>Given the name of this blog, I would be remiss if I didn’t mention the <a href="https://en.wikipedia.org/wiki/Strawberry_Fields_Forever#Final_edit">famous splice</a> in “Strawberry Fields Forever.” There were two takes that John Lennon liked: a slower version in a lower key and a faster version in a higher key. He wanted the final song to have part of one and part of the other. Right. As luck would have it, though, producer George Martin and engineer Geoff Emerick learned that adjusting the tape speeds to bring the two tempos together also put them in the same key.</p>
  ]]>
</content:encoded>
</item>

<item>
<title>Simply supported beam—energy minimization with Fourier series</title>
<link>https://leancrew.com/all-this/2026/05/simply-supported-beam-energy-minimization-with-fourier-series/</link>
<pubDate>Thu, 28 May 2026 17:22:11 +0000</pubDate>
<dc:creator>
  <![CDATA[Dr. Drang]]>
</dc:creator>
<guid>https://leancrew.com/all-this/2026/05/simply-supported-beam-energy-minimization-with-fourier-series/</guid>
<description>
  <![CDATA[Continuing our trip through various methods to derive the equation for the center deflection of a uniformly loaded simply supported beam, today we’re going to do the first of two solutions using the <a href="https://en.wikipedia.org/wiki/Rayleigh%E2%80%93Ritz_method">Rayleigh-Ritz method</a>.]]>
</description>
<content:encoded>
  <![CDATA[<p>[Equations in this post may not look right (or appear at all) in your RSS reader. Go to <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-energy-minimization-with-fourier-series/">the original article</a> to see them rendered properly.]</p>
  <hr />
  <p>Continuing our trip through various methods to derive the equation for the center deflection of a uniformly loaded simply supported beam, today we’re going to do the first of two solutions using the <a href="https://en.wikipedia.org/wiki/Rayleigh%E2%80%93Ritz_method">Rayleigh-Ritz method</a>.</p>
<p>Of all the possible shapes a beam can deform into, the shape it <em>will</em> deform into is the one that minimizes the potential energy of the system, the system being the beam and the load. The equation for the potential energy for our beam, <math xmlns="http://www.w3.org/1998/Math/MathML"><mi mathvariant="normal">Π</mi></math>, is</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi mathvariant="normal">Π</mi><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mspace width="0.167em"></mspace><mfrac><mn>1</mn><mn>2</mn></mfrac><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi><mspace width="0.167em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>y</mi><mi>″</mi><msup><mo form="postfix" stretchy="false">)</mo><mn>2</mn></msup><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi><mo>−</mo><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mi>w</mi><mi>y</mi><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi></mrow></math>
<p>where the first term comes from the bending of the beam (note its similarity to the formula <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>k</mi><msup><mi>x</mi><mn>2</mn></msup></mrow></math> for a spring) and the second term comes from the load acting through the deflection. The first term is positive because the potential energy of the beam increases as the beam bends; the second term is negative because the potential energy of the uniform load decreases as the load moves down with the beam.</p>
<p>Minimizing an expression like this with respect to the displacement function, <em>y</em>, is what the <a href="https://en.wikipedia.org/wiki/Calculus_of_variations">calculus of variations</a> was invented to do. But Lord Rayleigh and Walther Ritz came up with a way to avoid the calculus of variations. Instead of considering all possible shapes for <em>y</em>, we can consider only certain shapes governed by a set of associated parameters. We then express the potential energy in terms of these parameters and solve for the parameter values that minimize it.</p>
<p>Let’s demonstrate with a simple example. We’ll assume <em>y</em> is of this form,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mo>=</mo><mi>a</mi><mspace width="0.167em"></mspace><mrow><mi mathvariant="normal">sin</mi><mo>⁡</mo></mrow><mfrac><mrow><mi>π</mi><mi>x</mi></mrow><mi>L</mi></mfrac></mrow></math>
<p>and find the value of <em>a</em> that minimizes <math xmlns="http://www.w3.org/1998/Math/MathML"><mi mathvariant="normal">Π</mi></math></p>
<p>This sine function is a good choice because it meets all the boundary conditions of the simply supported beam: both it and its second derivative are zero at the two ends of the beam, i.e.,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mo form="prefix" stretchy="false">(</mo><mn>0</mn><mo form="postfix" stretchy="false">)</mo><mo>=</mo><mn>0</mn><mo>,</mo><mspace width="1.25em"></mspace><mi>y</mi><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo form="postfix" stretchy="false">)</mo><mo>=</mo><mn>0</mn><mo>,</mo><mspace width="1.25em"></mspace><mi>y</mi><mi>″</mi><mo form="prefix" stretchy="false">(</mo><mn>0</mn><mo form="postfix" stretchy="false">)</mo><mo>=</mo><mn>0</mn><mo>,</mo><mspace width="1.25em"></mspace><mi>y</mi><mi>″</mi><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo form="postfix" stretchy="false">)</mo><mo>=</mo><mn>0</mn></mrow></math>
<p>(Recall that the moment is proportional to the second derivative of the displacement—since the moment is zero at a simply supported end, so is the second derivative.)</p>
<p>Given our choice for <em>y</em>, we can say that</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mi>″</mi><mo>=</mo><mi>−</mi><mi>a</mi><mspace width="0.167em"></mspace><msup><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>π</mi><mi>L</mi></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mn>2</mn></msup><mspace width="0.167em"></mspace><mrow><mi mathvariant="normal">sin</mi><mo>⁡</mo></mrow><mfrac><mrow><mi>π</mi><mi>x</mi></mrow><mi>L</mi></mfrac></mrow></math>
<p>Therefore,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi mathvariant="normal">Π</mi><mo>=</mo><mfrac><mrow><msup><mi>π</mi><mn>4</mn></msup><mi>E</mi><mi>I</mi></mrow><mrow><mn>2</mn><mspace width="0.167em"></mspace><msup><mi>L</mi><mn>4</mn></msup></mrow></mfrac><mspace width="0.167em"></mspace><msup><mi>a</mi><mn>2</mn></msup><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><msup><mrow><mi mathvariant="normal">sin</mi><mo>⁡</mo></mrow><mn>2</mn></msup><mfrac><mrow><mi>π</mi><mi>x</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi><mo>−</mo><mi>w</mi><mi>a</mi><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mrow><mi mathvariant="normal">sin</mi><mo>⁡</mo></mrow><mfrac><mrow><mi>π</mi><mi>x</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi></mrow></math>
<p>The first integral works out to be <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>L</mi><mi>/</mi><mn>2</mn></mrow></math> and the second to <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mn>2</mn><mi>L</mi><mi>/</mi><mi>π</mi></mrow></math>. So</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi mathvariant="normal">Π</mi><mo>=</mo><mfrac><mrow><msup><mi>π</mi><mn>4</mn></msup><mi>E</mi><mi>I</mi></mrow><mrow><mn>4</mn><mspace width="0.167em"></mspace><msup><mi>L</mi><mn>3</mn></msup></mrow></mfrac><mspace width="0.167em"></mspace><msup><mi>a</mi><mn>2</mn></msup><mo>−</mo><mfrac><mrow><mn>2</mn><mspace width="0.167em"></mspace><mi>w</mi><mi>L</mi></mrow><mi>π</mi></mfrac><mspace width="0.167em"></mspace><mi>a</mi></mrow></math>
<p>To find the value of <em>a</em> that minimizes this, we take its first derivative with respect to <em>a</em> and set it equal to zero:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mfrac><mrow><mi>d</mi><mi mathvariant="normal">Π</mi></mrow><mrow><mi>d</mi><mi>a</mi></mrow></mfrac><mo>=</mo><mfrac><mrow><msup><mi>π</mi><mn>4</mn></msup><mi>E</mi><mi>I</mi></mrow><mrow><mn>2</mn><mspace width="0.167em"></mspace><msup><mi>L</mi><mn>3</mn></msup></mrow></mfrac><mspace width="0.167em"></mspace><mi>a</mi><mo>−</mo><mfrac><mrow><mn>2</mn><mspace width="0.167em"></mspace><mi>w</mi><mi>L</mi></mrow><mi>π</mi></mfrac><mo>=</mo><mn>0</mn></mrow></math>
<p>which means</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>a</mi><mo>=</mo><mfrac><mrow><mn>4</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><msup><mi>π</mi><mn>5</mn></msup><mi>E</mi><mi>I</mi></mrow></mfrac></mrow></math>
<p>and</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>L</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>=</mo><mfrac><mrow><mn>4</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><msup><mi>π</mi><mn>5</mn></msup><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><mrow><mi mathvariant="normal">sin</mi><mfrac><mi>π</mi><mn>2</mn></mfrac></mrow><mo>=</mo><mfrac><mrow><mn>4</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><msup><mi>π</mi><mn>5</mn></msup><mi>E</mi><mi>I</mi></mrow></mfrac><mo>≈</mo><mn>0.01307</mn><mspace width="0.167em"></mspace><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mi>E</mi><mi>I</mi></mrow></mfrac></mrow></math>
<p>Compare this with our previous solution,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>L</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>=</mo><mfrac><mrow><mn>5</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>384</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo>≈</mo><mn>0.01302</mn><mspace width="0.167em"></mspace><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mi>E</mi><mi>I</mi></mrow></mfrac></mrow></math>
<p>and we see that the one-term Rayleigh-Ritz approximation is awfully close to the exact solution.</p>
<p>But our goal wasn’t to get awfully close; it was to get the exact solution. To do that, we need to take not a single sine term, but the sum of an infinite number of sine terms, like this:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mo>=</mo><munderover><mo>∑</mo><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mo accent="false">∞</mo></munderover><msub><mi>a</mi><mi>m</mi></msub><mspace width="0.167em"></mspace><mrow><mi mathvariant="normal">sin</mi><mfrac><mrow><mi>m</mi><mi>π</mi><mi>x</mi></mrow><mi>L</mi></mfrac></mrow></mrow></math>
<p>This is called a <a href="https://en.wikipedia.org/wiki/Fourier_series">Fourier series</a>, and you may recall seeing somewhere that a Fourier series can be fit to any function. In general, a Fourier series will have both sine and cosine terms, but for our problem the cosine terms drop out to meet the boundary conditions.</p>
<p>It may seem that we’ve just assigned ourselves an infinite amount of work, given that our expression for potential energy is now</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mtable displaystyle="true"><mtr><mtd columnalign="right" style="text-align: right"><mi mathvariant="normal">Π</mi><mo>=</mo><mfrac><mrow><msup><mi>π</mi><mn>4</mn></msup><mi>E</mi><mi>I</mi></mrow><mrow><mn>2</mn><mspace width="0.167em"></mspace><msup><mi>L</mi><mn>4</mn></msup></mrow></mfrac><munderover><mo>∑</mo><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mo accent="false">∞</mo></munderover><mspace width="0.2em"></mspace><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mo accent="false">∞</mo></munderover><msup><mi>n</mi><mn>4</mn></msup><msub><mi>a</mi><mi>m</mi></msub><msub><mi>a</mi><mi>n</mi></msub><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mrow><mi mathvariant="normal">sin</mi><mo>⁡</mo></mrow><mfrac><mrow><mi>m</mi><mi>π</mi><mi>x</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><mrow><mi mathvariant="normal">sin</mi><mo>⁡</mo></mrow><mfrac><mrow><mi>n</mi><mi>π</mi><mi>x</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right"><mi>−</mi><mi>w</mi><munderover><mo>∑</mo><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mo accent="false">∞</mo></munderover><msub><mi>a</mi><mi>m</mi></msub><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mrow><mi mathvariant="normal">sin</mi><mo>⁡</mo></mrow><mfrac><mrow><mi>m</mi><mi>π</mi><mi>x</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi></mtd></mtr></mtable></math>
<p>But there are some features of the sine function that we can take advantage of. First and foremost, that nasty integral in the first term is actually quite simple:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mrow><mi mathvariant="normal">sin</mi><mo>⁡</mo></mrow><mfrac><mrow><mi>m</mi><mi>π</mi><mi>x</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><mrow><mi mathvariant="normal">sin</mi><mo>⁡</mo></mrow><mfrac><mrow><mi>n</mi><mi>π</mi><mi>x</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi><mo>=</mo><mrow><mo form="prefix" stretchy="true">{</mo><mtable displaystyle="true"><mtr><mtd columnalign="right" style="text-align: right"><mfrac><mi>L</mi><mn>2</mn></mfrac><mspace width="1.0em"></mspace><mrow><mi mathvariant="normal">f</mi><mi mathvariant="normal">o</mi><mi mathvariant="normal">r</mi></mrow><mspace width="0.278em"></mspace><mi>m</mi><mo>=</mo><mi>n</mi></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right"><mn>0</mn><mspace width="1.0em"></mspace><mrow><mi mathvariant="normal">f</mi><mi mathvariant="normal">o</mi><mi mathvariant="normal">r</mi></mrow><mspace width="0.278em"></mspace><mi>m</mi><mo>≠</mo><mi>n</mi></mtd></mtr></mtable></mrow></mrow></math>
<p>And the second term can be simplified, too:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msubsup><mo>∫</mo><mn>0</mn><mi>L</mi></msubsup><mrow><mi mathvariant="normal">sin</mi><mo>⁡</mo></mrow><mfrac><mrow><mi>m</mi><mi>π</mi><mi>x</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi><mo>=</mo><mrow><mo form="prefix" stretchy="true">{</mo>
<mtable displaystyle="true">
<mtr>
<mtd columnalign="right" style="text-align: center"><mfrac><mrow><mn>2</mn><mi>L</mi></mrow><mrow><mi>m</mi><mi>π</mi></mrow></mfrac></mtd>
<mtd columnalign="left"><mtext>for odd </mtext>
<mspace width=".278em"></mspace><mi>m</mi></mtd>
</mtr>
<mtr>
<mtd columnalign="right" style="text-align: center"><mn>0</mn></mtd>
<mtd columnalign="left"><mtext>for even </mtext><mspace width="0.278em"></mspace><mi>m</mi></mtd>
</mtr>
</mtable></mrow></mrow></math>
<p>So we end up with</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi mathvariant="normal">Π</mi><mo>=</mo><mfrac><mrow><msup><mi>π</mi><mn>4</mn></msup><mi>E</mi><mi>I</mi></mrow><mrow><mn>4</mn><mspace width="0.167em"></mspace><msup><mi>L</mi><mn>3</mn></msup></mrow></mfrac><munderover><mo>∑</mo><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mo accent="false">∞</mo></munderover><msup><mi>m</mi><mn>4</mn></msup><msubsup><mi>a</mi><mi>m</mi><mn>2</mn></msubsup><mspace width="0.5em"></mspace><mo>−</mo><mspace width="0.5em"></mspace><mfrac><mrow><mn>2</mn><mspace width="0.167em"></mspace><mi>w</mi><mi>L</mi></mrow><mi>π</mi></mfrac><munderover><mo>∑</mo><mrow><mi>m</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>3</mn><mo>,</mo><mn>5</mn><mo>,</mo><mi>…</mi></mrow><mo accent="false">∞</mo></munderover><mfrac><msub><mi>a</mi><mi>m</mi></msub><mi>m</mi></mfrac></mrow></math>
<p>We minimize with respect to the <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>a</mi><mi>m</mi></msub></math> by setting</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mfrac><mrow><mi>∂</mi><mi mathvariant="normal">Π</mi></mrow><mrow><mi>∂</mi><msub><mi>a</mi><mi>m</mi></msub></mrow></mfrac><mo>=</mo><mn>0</mn></mrow></math>
<p>for all <em>m</em>. Solving for <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>a</mi><mi>m</mi></msub></math> we get</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>a</mi><mi>m</mi></msub><mo>=</mo><mrow><mo form="prefix" stretchy="true">{</mo>
<mtable displaystyle="true">
<mtr>
<mtd columnalign="center" style="text-align: center"><mfrac><mrow><mn>4</mn><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><msup><mi>m</mi><mn>5</mn></msup><msup><mi>π</mi><mn>5</mn></msup></mrow></mfrac></mtd>
<mtd columnalign="left"><mtext>for odd </mtext><mspace width="0.333em"></mspace><mi>m</mi></mtd></mtr>
<mtr>
<mtd columnalign="center" style="text-align: center"><mn>0</mn></mtd>
<mtd columnalign="left"><mrow><mtext>for even </mtext><mspace width="0.333em"></mspace></mrow><mi>m</mi></mtd>
</mtr>
</mtable></mrow></mrow></math>
<p></p>
<div class="update">
<p><strong>Update 28 May 2026 2:39 PM</strong><br/>
I forgot to mention here that when I first scratched out this solution in my notebook, I knew that the <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>a</mi><mi>m</mi></msub></math> would be zero for even <em>m</em> because of symmetry and never included them in the expression for <em>y</em>. Here, I decided to include the even values and show that they drop out as a natural consequence of the minimization process.</p>
</div>
<p>Plugging these results into our series expression for <em>y</em> and evaluating it at <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>x</mi><mo>=</mo><mi>L</mi><mi>/</mi><mn>2</mn></mrow></math> gives us</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>L</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>=</mo><mfrac><mrow><mn>4</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><msup><mi>π</mi><mn>5</mn></msup><mi>E</mi><mi>I</mi></mrow></mfrac><munderover><mo>∑</mo><mrow><mi>m</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>3</mn><mo>,</mo><mn>5</mn><mo>,</mo><mi>…</mi></mrow><mo accent="false">∞</mo></munderover><mfrac><mn>1</mn><msup><mi>m</mi><mn>5</mn></msup></mfrac><mspace width="0.167em"></mspace><mrow><mi mathvariant="normal">sin</mi><mo>⁡</mo></mrow><mfrac><mrow><mi>m</mi><mi>π</mi></mrow><mn>2</mn></mfrac></mrow></math>
<p>The sine term inside the sum alternates between 1 and –1, so we could write this as</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>L</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>=</mo><mfrac><mrow><mn>4</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><msup><mi>π</mi><mn>5</mn></msup><mi>E</mi><mi>I</mi></mrow></mfrac><munderover><mo>∑</mo><mrow><mi>m</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>3</mn><mo>,</mo><mn>5</mn><mo>,</mo><mi>…</mi></mrow><mo accent="false">∞</mo></munderover><mfrac><mrow><mo form="prefix" stretchy="false">(</mo><mi>−</mi><mn>1</mn><msup><mo form="postfix" stretchy="false">)</mo><mfrac><mrow><mi>m</mi><mo>−</mo><mn>1</mn></mrow><mn>2</mn></mfrac></msup></mrow><msup><mi>m</mi><mn>5</mn></msup></mfrac></mrow></math>
<p>At this point, I could get the sum from Mathematica with this expression,</p>
<pre><code>Sum[(-1)^((m - 1)/2)/m^5, {m, 1, Infinity, 2}]
</code></pre>
<p>but that would be breaking my self-imposed rule against using computers in the derivation. Luckily, I have a book, <a href="https://lccn.loc.gov/74030479"><em>An Introduction to the Elastic Stability of Structures</em> by George Simitses</a>, that discusses using infinite series in Rayleigh-Ritz solutions, and it includes this table of closed form solutions for infinite sums:</p>
<p><img alt="Simitses Table A-2" class="ss" src="https://leancrew.com/all-this/images2026/20260527-Simitses%20Table%20A-2.jpg" title="Simitses Table A-2" width="100%"/></p>
<p>We can use the last entry in this table with <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>x</mi><mo>=</mo><mi>π</mi><mi>/</mi><mn>2</mn></mrow></math> to get</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mtable displaystyle="true"><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"><munderover><mo>∑</mo><mrow><mi>m</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>3</mn><mo>,</mo><mn>5</mn><mo>,</mo><mi>…</mi></mrow><mo accent="false">∞</mo></munderover><mfrac><mn>1</mn><msup><mi>m</mi><mn>5</mn></msup></mfrac><mspace width="0.167em"></mspace><mrow><mi mathvariant="normal">sin</mi><mo>⁡</mo></mrow><mfrac><mrow><mi>m</mi><mi>π</mi></mrow><mn>2</mn></mfrac></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><msup><mi>π</mi><mn>4</mn></msup><mn>96</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>π</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>−</mo><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><msup><mi>π</mi><mn>2</mn></msup><mn>48</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mspace width="0.167em"></mspace><msup><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>π</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mn>2</mn></msup><mo>+</mo><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>π</mi><mn>96</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mspace width="0.167em"></mspace><msup><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>π</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mn>4</mn></msup></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mfrac><mrow><mn>5</mn><mspace width="0.167em"></mspace><msup><mi>π</mi><mn>5</mn></msup></mrow><mn>1536</mn></mfrac></mtd></mtr></mtable></math>
<p>And through the magic of cancellation,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>L</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>=</mo><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mrow><mn>4</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><msup><mi>π</mi><mn>5</mn></msup><mi>E</mi><mi>I</mi></mrow></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mrow><mn>5</mn><mspace width="0.167em"></mspace><msup><mi>π</mi><mn>5</mn></msup></mrow><mn>1536</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>=</mo><mfrac><mrow><mn>5</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>384</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mrow></math>
<p>I’m not suggesting this is the best way to derive this formula, but it’s nice to know you can do it. And when you don’t need an exact answer, the Rayleigh-Ritz method can give you a good approximation without much work.</p>
  ]]>
</content:encoded>
</item>

<item>
<title>Simply supported beam—the Myosotis method</title>
<link>https://leancrew.com/all-this/2026/05/simply-supported-beam-the-Myosotis-method/</link>
<pubDate>Tue, 26 May 2026 13:28:26 +0000</pubDate>
<dc:creator>
  <![CDATA[Dr. Drang]]>
</dc:creator>
<guid>https://leancrew.com/all-this/2026/05/simply-supported-beam-the-Myosotis-method/</guid>
<description>
  <![CDATA[The sixth way we’ll <a href="https://leancrew.com/all-this/2026/05/areas-of-my-expertise/">derive the formula</a> for the center deflection of a uniformly loaded simply supported beam is the Myosotis method, which I wrote about <a href="https://leancrew.com/all-this/2015/08/beams-and-forget-me-nots/">over a decade ago</a>. This is the method popularized<sup id="fnref:pop"><a href="#fn:pop" rel="footnote">1</a></sup> by J.P. Den Hartog in his <a href="https://lccn.loc.gov/49009725"><em>Strength of Materials</em></a> textbook.]]>
</description>
<content:encoded>
  <![CDATA[<p>[Equations in this post may not look right (or appear at all) in your RSS reader. Go to <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-the-Myosotis-method/">the original article</a> to see them rendered properly.]</p>
  <hr />
  <p>The sixth way we’ll <a href="https://leancrew.com/all-this/2026/05/areas-of-my-expertise/">derive the formula</a> for the center deflection of a uniformly loaded simply supported beam is the Myosotis method, which I wrote about <a href="https://leancrew.com/all-this/2015/08/beams-and-forget-me-nots/">over a decade ago</a>. This is the method popularized<sup id="fnref:pop"><a href="#fn:pop" rel="footnote">1</a></sup> by J.P. Den Hartog in his <a href="https://lccn.loc.gov/49009725"><em>Strength of Materials</em></a> textbook.</p>
<p><img alt="Forget-me-not from Wikipedia" class="ss" src="https://leancrew.com/all-this/images2026/20260524-Forget-me-not%20from%20Wikipedia.jpg" title="Forget-me-not from Wikipedia" width="70%"/></p>
<p class="caption">Image from <a href="https://en.wikipedia.org/wiki/Myosotis">Wikipedia</a>.</p>
<p><em>Myosotis</em> is the genus of the <a href="https://en.wikipedia.org/wiki/Myosotis">forget-me-not</a> flower, and the idea behind the Myosotis method is to memorize the following six equations for the tip angle and deflection of a cantilever beam under different loading conditions.</p>
<p><img alt="Myosotis excerpt from Den Hartog" class="ss" src="https://leancrew.com/all-this/images2026/20260524-Myosotis%20excerpt%20from%20Den%20Hartog.jpg" title="Myosotis excerpt from Den Hartog" width="90%"/></p>
<p>Once you have the formulas memorized, you can combine them to generate the solution for almost any beam that’s subjected to point and uniformly distributed loads. I wouldn’t say the Myosotis method is, or has ever been, a practical tool for working engineers, but it’s a great pedagogical tool for teaching engineering students how to take advantage of symmetry, antisymmetry, and superposition. Using it even a few times will get you thinking about how complex structural problems can be broken down into a combination of simpler solutions, and that will stay with you even if you never use the Myosotis method again.</p>
<p>We mentioned in the <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-slope-deflection-equation/">slope-deflection post</a> that the left half of our simply supported beam behaves like a simple-guided beam. Let’s be more explicit about that. The symmetry of the problem we want to solve,</p>
<p><img alt="Simply supported beam with uniform load" class="ss" src="https://leancrew.com/all-this/images2026/20260518-Simply%20supported%20beam%20with%20uniform%20load.png" title="Simply supported beam with uniform load" width="100%"/></p>
<p>means it deflects like two simple-guided beams back to back:</p>
<p><img alt="Shape of two half-beams back-to-back" class="ss" src="https://leancrew.com/all-this/images2026/20260524-Shape%20of%20two%20half-beams%20back-to-back.png" title="Shape of two half-beams back-to-back" width="100%"/></p>
<p>This time, we’ll consider the right half:</p>
<p><img alt="Half-beam with guided and simple ends" class="ss" src="https://leancrew.com/all-this/images2026/20260524-Half-beam%20with%20guided%20and%20simple%20ends.png" title="Half-beam with guided and simple ends" width="60%"/></p>
<p>Statics tells us that the upward reaction at the right support is <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>w</mi><mi>L</mi><mi>/</mi><mn>2</mn></mrow></math>.</p>
<p>This is, apart from an overall downward displacement, the same as a fixed-free beam with both a uniform load over its length and an upward load at its tip:</p>
<p><img alt="Half-beam with fixed and free ends" class="ss" src="https://leancrew.com/all-this/images2026/20260524-Half-beam%20with%20fixed%20and%20free%20ends.png" title="Half-beam with fixed and free ends" width="50%"/></p>
<p>So the downward deflection at the center of our full-length simple-simple beam is equal to the left end deflection of our half-length guided-simple beam, which in turn is equal to the upward right end deflection of our half-length fixed-free beam. One of the purposes of a structural engineering education is to get you to see these relationships in a lot less time than it takes to type them out.</p>
<p>Now we can use superposition and two of the Myosotis formulas to get our answer. Here’s a graphical expression of how the superposition works:</p>
<p><img alt="Superposition for Myosotis solution" class="ss" src="https://leancrew.com/all-this/images2026/20260524-Superposition%20for%20myosotis%20solution.png" title="Superposition for Myosotis solution" width="100%"/></p>
<p>So the upward deflection of the right end of the fixed-free beam is</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>−</mi><mfrac><mrow><mi>w</mi><mspace width="0.167em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mi>/</mi><mn>2</mn><msup><mo form="postfix" stretchy="false">)</mo><mn>4</mn></msup></mrow><mrow><mn>8</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo>+</mo><mfrac><mrow><mo form="prefix" stretchy="false">(</mo><mi>w</mi><mi>L</mi><mi>/</mi><mn>2</mn><mo form="postfix" stretchy="false">)</mo><mspace width="0.167em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mi>/</mi><mn>2</mn><msup><mo form="postfix" stretchy="false">)</mo><mn>3</mn></msup></mrow><mrow><mn>3</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo>=</mo><mi>−</mi><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>128</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo>+</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>48</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo>=</mo><mfrac><mrow><mn>5</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>384</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mrow></math>
<p>and that’s the same as the downward center deflection of our original problem, as expected.</p>
<div class="footnotes">
<hr/>
<ol>
<li id="fn:pop">
<p>“Popularized” may be going a bit far; I’ve never seen the Myosotis method in any other book. Still, thanks to <a href="https://store.doverpublications.com/products/9780486607559?_pos=1&amp;_sid=d3baf2d78&amp;_ss=r">Dover</a>, Den Hartog’s book is still in print, something you can’t say about many other textbooks from 1949. <a href="#fnref:pop" rev="footnote">↩</a></p>
</li>
</ol>
</div>
  ]]>
</content:encoded>
</item>

<item>
<title>Simply supported beam—slope-deflection equation</title>
<link>https://leancrew.com/all-this/2026/05/simply-supported-beam-slope-deflection-equation/</link>
<pubDate>Sat, 23 May 2026 12:51:55 +0000</pubDate>
<dc:creator>
  <![CDATA[Dr. Drang]]>
</dc:creator>
<guid>https://leancrew.com/all-this/2026/05/simply-supported-beam-slope-deflection-equation/</guid>
<description>
  <![CDATA[The next technique we’ll use to derive the formula for the center deflection of a simply supported beam with a uniform load is the slope-deflection equation:]]>
</description>
<content:encoded>
  <![CDATA[<p>[Equations in this post may not look right (or appear at all) in your RSS reader. Go to <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-slope-deflection-equation/">the original article</a> to see them rendered properly.]</p>
  <hr />
  <p>The next technique we’ll use to derive the formula for the center deflection of a simply supported beam with a uniform load is the slope-deflection equation:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>M</mi><mi>A</mi></msub><mo>=</mo><mfrac><mrow><mn>2</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mn>2</mn><msub><mi>θ</mi><mi>A</mi></msub><mo>+</mo><msub><mi>θ</mi><mi>B</mi></msub><mo>−</mo><mn>3</mn><mi>ψ</mi><mo form="postfix" stretchy="true">)</mo></mrow><mo>−</mo><msub><mrow><mi mathvariant="normal">F</mi><mi mathvariant="normal">E</mi><mi mathvariant="normal">M</mi></mrow><mi>A</mi></msub></mrow></math>
<p>Let’s start by explaining where all the terms come from. Here’s a beam of length <em>L</em> with arbitrary end supports (could be simple, fixed, free, or sprung) and an arbitrary applied load. We’ll call the left end A and the right end B.</p>
<p><img alt="Beam with arbitrary load and supports" class="ss" src="https://leancrew.com/all-this/images2026/20260522-Beam%20with%20arbitrary%20load%20and%20supports.png" title="Beam with arbitrary load and supports" width="100%"/></p>
<p>The moment at A is the sum of five terms, which come from the <a href="https://user.eng.umd.edu/~austin/ence353.d/lecture-material2011/ENCE353-Superposition-Handout2011.pdf">superposition</a><sup id="fnref:super"><a href="#fn:super" rel="footnote">1</a></sup> of five conditions. First is the fixed-end moment (FEM), which is the moment that would exist at A if the beam had both ends fixed against vertical displacement and rotation:</p>
<p><img alt="Fixed-fixed beam with arbitrary load" class="ss" src="https://leancrew.com/all-this/images2026/20260522-Fixed-fixed%20beam%20with%20arbitrary%20load.png" title="Fixed-fixed beam with arbitrary load" width="100%"/></p>
<p>The other four terms come from analysis of the unloaded beam when specific geometric end conditions are applied. The end conditions are specified by the clockwise rotation at each end, <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>θ</mi><mi>A</mi></msub></math>, and <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>θ</mi><mi>B</mi></msub></math> and the downward defection at each end, <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>y</mi><mi>A</mi></msub></math> and <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>y</mi><mi>B</mi></msub></math>.</p>
<p><img alt="End moments for end displacements" class="ss" src="https://leancrew.com/all-this/images2026/20260522-End%20moments%20for%20end%20displacements.png" title="End moments for end displacements" width="100%"/></p>
<p>Each of these shapes comes from applying just one of these end conditions and keeping the others zero. The moment at A that corresponds to each of these shapes is given in the figure.</p>
<p>The general solution for the clockwise moment at A is the sum of these five terms:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>M</mi><mi>A</mi></msub><mo>=</mo><mfrac><mrow><mn>4</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><msub><mi>θ</mi><mi>A</mi></msub><mo>+</mo><mfrac><mrow><mn>2</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><msub><mi>θ</mi><mi>B</mi></msub><mo>+</mo><mfrac><mrow><mn>6</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow><msup><mi>L</mi><mn>2</mn></msup></mfrac><mspace width="0.167em"></mspace><msub><mi>y</mi><mi>A</mi></msub><mo>−</mo><mfrac><mrow><mn>6</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow><msup><mi>L</mi><mn>2</mn></msup></mfrac><mspace width="0.167em"></mspace><msub><mi>y</mi><mi>B</mi></msub><mo>−</mo><msub><mrow><mi mathvariant="normal">F</mi><mi mathvariant="normal">E</mi><mi mathvariant="normal">M</mi></mrow><mi>A</mi></msub></mrow></math>
<p>Note that we’ve put in some negative signs to account for the counter-clockwise terms.</p>
<p>Let’s now define the <em>span rotation</em> as</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>ψ</mi><mo>=</mo><mfrac><mrow><msub><mi>y</mi><mi>B</mi></msub><mo>−</mo><msub><mi>y</mi><mi>A</mi></msub></mrow><mi>L</mi></mfrac></mrow></math>
<p>This is the clockwise rotation of the straight line connecting points A and B.</p>
<p>Rewriting the third and fourth terms on the right-hand side of the equation using this definition, we get</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>M</mi><mi>A</mi></msub><mo>=</mo><mfrac><mrow><mn>4</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><msub><mi>θ</mi><mi>A</mi></msub><mo>+</mo><mfrac><mrow><mn>2</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><msub><mi>θ</mi><mi>B</mi></msub><mo>−</mo><mfrac><mrow><mn>6</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><mi>ψ</mi><mo>−</mo><msub><mrow><mi mathvariant="normal">F</mi><mi mathvariant="normal">E</mi><mi mathvariant="normal">M</mi></mrow><mi>A</mi></msub></mrow></math>
<p>Pulling out common terms gives us the equation at the top of the post:<sup id="fnref:fem"><a href="#fn:fem" rel="footnote">2</a></sup></p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>M</mi><mi>A</mi></msub><mo>=</mo><mfrac><mrow><mn>2</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mn>2</mn><msub><mi>θ</mi><mi>A</mi></msub><mo>+</mo><msub><mi>θ</mi><mi>B</mi></msub><mo>−</mo><mn>3</mn><mi>ψ</mi><mo form="postfix" stretchy="true">)</mo></mrow><mo>−</mo><msub><mrow><mi mathvariant="normal">F</mi><mi mathvariant="normal">E</mi><mi mathvariant="normal">M</mi></mrow><mi>A</mi></msub></mrow></math>
<p>OK, let’s use this to solve our problem. We’ll start with our simply supported beam and label the two ends:</p>
<p><img alt="Simple-simple beam" class="ss" src="https://leancrew.com/all-this/images2026/20260522-Simple-simple%20beam.png" title="Simple-simple beam" width="100%"/></p>
<p>The simple supports mean <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>M</mi><mi>A</mi></msub><mo>=</mo><mn>0</mn></mrow></math> and <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>ψ</mi><mo>=</mo><mn>0</mn></mrow></math> (the straight line connecting A and B stays horizontal through the deflection). Symmetry tells us <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>θ</mi><mi>B</mi></msub><mo>=</mo><mi>−</mi><msub><mi>θ</mi><mi>A</mi></msub></mrow></math>. And the fixed-end moment for a uniform load is <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>w</mi><msup><mi>L</mi><mn>2</mn></msup><mi>/</mi><mn>12</mn></mrow></math> (this is another one of those things burned into my brain through repetition).</p>
<p>So</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mn>0</mn><mo>=</mo><mfrac><mrow><mn>2</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><msub><mi>θ</mi><mi>A</mi></msub><mo>−</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>2</mn></msup></mrow><mn>12</mn></mfrac></mrow></math>
<p>and therefore</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>θ</mi><mi>A</mi></msub><mo>=</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>3</mn></msup></mrow><mrow><mn>24</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mrow></math>
<p>which should look <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-fourth-order-ode/">familiar</a>.</p>
<p>To get the center deflection, we need to use symmetry in another way. It tells us that the slope at the center of the beam is zero, which means we can treat the left half of the beam as its own problem:</p>
<p><img alt="Simple-guided beam" class="ss" src="https://leancrew.com/all-this/images2026/20260522-Simple-guided%20beam.png" title="Simple-guided beam" width="60%"/></p>
<p>The right end of this half-length beam is <em>guided</em>, which means it’s free to deflect but prevented from rotating. This beam will behave exactly like the left half of our original beam.</p>
<p>For this half-length beam, we know that</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>M</mi><mi>A</mi></msub><mo>=</mo><mn>0</mn><mo>,</mo><mspace width="1.5em"></mspace><msub><mi>θ</mi><mi>B</mi></msub><mo>=</mo><mn>0</mn><mo>,</mo><mspace width="1.5em"></mspace><msub><mi>θ</mi><mi>A</mi></msub><mo>=</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>3</mn></msup></mrow><mrow><mn>24</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo>,</mo><mspace width="1.5em"></mspace><mi>ψ</mi><mo>=</mo><mfrac><msub><mi>y</mi><mi>B</mi></msub><mrow><mi>L</mi><mi>/</mi><mn>2</mn></mrow></mfrac><mo>,</mo><mspace width="1.5em"></mspace><msub><mrow><mi mathvariant="normal">F</mi><mi mathvariant="normal">E</mi><mi mathvariant="normal">M</mi></mrow><mi>A</mi></msub><mo>=</mo><mfrac><mrow><mi>w</mi><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mi>/</mi><mn>2</mn><msup><mo form="postfix" stretchy="false">)</mo><mn>2</mn></msup></mrow><mn>12</mn></mfrac></mrow></math>
<p>where we’ve taken the expression for <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>θ</mi><mi>A</mi></msub></math> from the intermediate solution above. Plugging these into the slope-deflection equation gives us</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mn>0</mn><mo>=</mo><mfrac><mrow><mn>4</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow><mi>L</mi></mfrac><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mn>2</mn><mspace width="0.167em"></mspace><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>3</mn></msup></mrow><mrow><mn>24</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo>−</mo><mn>3</mn><mspace width="0.167em"></mspace><mfrac><mrow><mn>2</mn><mspace width="0.167em"></mspace><msub><mi>y</mi><mi>B</mi></msub></mrow><mi>L</mi></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>−</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>2</mn></msup></mrow><mn>48</mn></mfrac></mrow></math>
<p>And therefore, as we’ve seen five times now,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>y</mi><mi>B</mi></msub><mo>=</mo><mfrac><msup><mi>L</mi><mn>2</mn></msup><mrow><mn>24</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>2</mn></msup></mrow><mrow><mn>3</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo>−</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>2</mn></msup></mrow><mrow><mn>48</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>=</mo><mfrac><mrow><mn>5</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>384</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mrow></math>
<p>We had to solve two equations to get this result, but they weren’t simultaneous equations, so it wasn’t that much work.</p>
<div class="footnotes">
<hr/>
<ol>
<li id="fn:super">
<p>There are other ways to explain the slope-deflection equation. I decided to explain it using superposition after getting <a href="https://hachyderm.io/@chrishuck/116615669656186281">this Mastodon reply</a> from Chris Huck. <a href="#fnref:super" rev="footnote">↩</a></p>
</li>
<li id="fn:fem">
<p>Most texts define the FEM as positive in the clockwise direction, so it has a positive sign in the slope-deflection equation. Since the FEM at the left end of a beam under most loading conditions is counter-clockwise, I prefer to define it that way and use a negative sign in the equation. <a href="#fnref:fem" rev="footnote">↩</a></p>
</li>
</ol>
</div>
  ]]>
</content:encoded>
</item>

<item>
<title>Simply supported beam—conjugate beam method</title>
<link>https://leancrew.com/all-this/2026/05/simply-supported-beam-conjugate-beam-method/</link>
<pubDate>Fri, 22 May 2026 13:01:14 +0000</pubDate>
<dc:creator>
  <![CDATA[Dr. Drang]]>
</dc:creator>
<guid>https://leancrew.com/all-this/2026/05/simply-supported-beam-conjugate-beam-method/</guid>
<description>
  <![CDATA[The fourth way we’re going to <a href="https://leancrew.com/all-this/2026/05/areas-of-my-expertise/">derive the formula</a> for the center deflection of a simply supported beam with a uniform load is the conjugate beam method. This is probably tied with the <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-moment-area-method/">moment-area method</a> for the simplest and fastest way to get the formula—at least if you’ve memorized the properties of parabolas.]]>
</description>
<content:encoded>
  <![CDATA[<p>[Equations in this post may not look right (or appear at all) in your RSS reader. Go to <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-conjugate-beam-method/">the original article</a> to see them rendered properly.]</p>
  <hr />
  <p>The fourth way we’re going to <a href="https://leancrew.com/all-this/2026/05/areas-of-my-expertise/">derive the formula</a> for the center deflection of a simply supported beam with a uniform load is the conjugate beam method. This is probably tied with the <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-moment-area-method/">moment-area method</a> for the simplest and fastest way to get the formula—at least if you’ve memorized the properties of parabolas.</p>
<p>I wrote about the conjugate beam method <a href="https://leancrew.com/all-this/2025/08/beam-deflections-by-the-conjugate-beam-method/">last year</a>. In a nutshell, it takes advantage of the similarity of the relationships between bending moment and distributed load,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>M</mi><mi>″</mi><mo>=</mo><mi>−</mi><mi>q</mi></mrow></math>
<p>and between displacement and bending moment,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mi>″</mi><mo>=</mo><mi>−</mi><mfrac><mi>M</mi><mrow><mi>E</mi><mi>I</mi></mrow></mfrac></mrow></math>
<p>To get the deflection of the beam, we construct a conjugate beam that’s loaded by the <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>M</mi><mi>/</mi><mi>E</mi><mi>I</mi></mrow></math> diagram of the real beam. Calculating the moment at a point of the conjugate beam gives us the deflection at the corresponding point in the real beam.</p>
<p>For our problem, the conjugate beam looks like this:</p>
<p><img alt="Conjugate beam with parabolic load" class="ss" src="https://leancrew.com/all-this/images2026/20260521-Conjugate%20beam%20with%20parabolic%20load.png" title="Conjugate beam with parabolic load" width="100%"/></p>
<p>The supports of the conjugate beam don’t always match the supports for the real beam, but they do for simple supports, so that makes things easy. The intensity of the distributed load at the peak of the parabola is <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>w</mi><msup><mi>L</mi><mn>2</mn></msup><mi>/</mi><mn>8</mn><mi>E</mi><mi>I</mi></mrow></math>.</p>
<p>To get the bending moment at the center of the conjugate beam, we analyze a free-body diagram of its left half:</p>
<p><img alt="Free-body diagram of conjugate beam" class="ss" src="https://leancrew.com/all-this/images2026/20260521-Free-body%20diagram%20of%20conjugate%20beam.png" title="Free-body diagram of conjugate beam" width="60%"/></p>
<p>By symmetry, the reaction at the left support is <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>w</mi><msup><mi>L</mi><mn>3</mn></msup><mi>/</mi><mn>24</mn><mi>E</mi><mi>I</mi></mrow></math> (that’s the area under the parabola, and we’ve done that calculation <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-moment-area-method/">before</a>). That’s also the resultant of the distributed load. The line of action of the resultant is ⅜ of the way from the center to the left support. Therefore, the moment at the center of the conjugate beam is</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mtable style="math-style: normal"><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"><mi>M</mi></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>3</mn></msup></mrow><mrow><mn>24</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>L</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>−</mo><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>3</mn></msup></mrow><mrow><mn>24</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mn>3</mn><mn>8</mn></mfrac><mspace width="0.167em"></mspace><mfrac><mi>L</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mn>1</mn><mn>48</mn></mfrac><mo>−</mo><mfrac><mn>3</mn><mn>384</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow></mtd></mtr><mtr><mtd columnalign="right" style="text-align: right; padding-right: 0"></mtd><mtd columnalign="left" style="text-align: left; padding-left: 0"><mo>=</mo><mfrac><mrow><mn>5</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>384</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mtd></mtr></mtable></math>
<p>so this is the center deflection of the real beam, as expected.</p>
  ]]>
</content:encoded>
</item>

<item>
<title>Lousy labels</title>
<link>https://leancrew.com/all-this/2026/05/lousy-labels/</link>
<pubDate>Thu, 21 May 2026 23:13:52 +0000</pubDate>
<dc:creator>
  <![CDATA[Dr. Drang]]>
</dc:creator>
<guid>https://leancrew.com/all-this/2026/05/lousy-labels/</guid>
<description>
  <![CDATA[In <a href="https://paulkrugman.substack.com/p/challenging-the-narrative-of-european-478">Paul Krugman’s post today</a>, he includes two charts. One is fine, the other isn’t.]]>
</description>
<content:encoded>
  <![CDATA[<p>In <a href="https://paulkrugman.substack.com/p/challenging-the-narrative-of-european-478">Paul Krugman’s post today</a>, he includes two charts. One is fine, the other isn’t.</p>
<p>Here’s the first one:</p>
<p><img alt="Krugman Chart 1" class="ss" src="https://leancrew.com/all-this/images2026/20260521-Krugman%20Chart%201.png" title="Krugman Chart 1" width="90%"/></p>
<p>Generally, I’m not a fan of putting stuff in the margins that could be within the body of the plot itself, but at least it’s clear which label goes with which data series. Too bad that’s not the case with Chart 2:</p>
<p><img alt="Krugman Chart 2" class="ss" src="https://leancrew.com/all-this/images2026/20260521-Krugman%20Chart%202.png" title="Krugman Chart 2" width="90%"/></p>
<p>The two series end at almost the same spot, so putting the labels out in the margin means they can’t both be centered on their series. The little leader lines that run from the labels to the series match the colors of the series, but unfortunately, their colors are difficult to distinguish because</p>
<ol>
<li>The two colors are both shades of blue.</li>
<li>The leader lines are thin, muting their colors.</li>
<li>The leader lines are dashed, further muting their colors.</li>
</ol>
<p>I’m not saying you can’t tell which is which, but when a chart is showing only two things you shouldn’t have to squint to tell the two apart. And it’s harder if you’re reading the article on a phone.</p>
<p>In the text just below Chart 2, Krugman says</p>
<blockquote>
<p>The blue line labeled “Euro relative constant prices” supports the Draghi-Smith story of badly lagging European productivity, with Europe starting well above the US level but falling far behind. But the black line labeled “Europe relative current prices” shows Europe holding its own.</p>
</blockquote>
<p>This is essentially alt text. It helps but would be better if there actually were a black line and not just a darker blue line.</p>
<p>Better still would be moving the labels so what they’re labeling is obvious. Something like this:</p>
<p><img alt="Krugman Chart 2 improved" class="ss" src="https://leancrew.com/all-this/images2026/20260521-Krugman%20Chart%202%20improved.png" title="Krugman Chart 2 improved" width="90%"/></p>
<p>Yes, I should have pushed the upper label a little further to the left.</p>
<p>Charting software can’t judge the clarity of its output, but we can. A little touch-up in a graphics program can work wonders.</p>]]>
</content:encoded>
</item>

<item>
<title>Simply supported beam—moment-area method</title>
<link>https://leancrew.com/all-this/2026/05/simply-supported-beam-moment-area-method/</link>
<pubDate>Thu, 21 May 2026 13:22:07 +0000</pubDate>
<dc:creator>
  <![CDATA[Dr. Drang]]>
</dc:creator>
<guid>https://leancrew.com/all-this/2026/05/simply-supported-beam-moment-area-method/</guid>
<description>
  <![CDATA[Continuing <a href="https://leancrew.com/all-this/2026/05/areas-of-my-expertise/">our odyssey</a> through various ways of calculating the deflection at the center of a simply supported beam with a uniform load, today we use the moment-area method.]]>
</description>
<content:encoded>
  <![CDATA[<p>[Equations in this post may not look right (or appear at all) in your RSS reader. Go to <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-moment-area-method/">the original article</a> to see them rendered properly.]</p>
  <hr />
  <p>Continuing <a href="https://leancrew.com/all-this/2026/05/areas-of-my-expertise/">our odyssey</a> through various ways of calculating the deflection at the center of a simply supported beam with a uniform load, today we use the moment-area method.</p>
<p>There are two moment-area theorems used to calculate the slopes and deflections of a beam. Here’s how they’re given in the textbook I used as an undergrad, the 3rd edition of <a href="https://lccn.loc.gov/76002407"><em>Elementary Structural Analysis</em></a> by Norris, Wilbur, and Utku.<sup id="fnref:mit"><a href="#fn:mit" rel="footnote">1</a></sup></p>
<p>The first theorem is</p>
<blockquote>
<p>The change in the slope of the tangents of the elastic curve between two points A and B is equal to the area under the <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>M</mi><mi>/</mi><mi>E</mi><mi>I</mi></mrow></math> diagram between these two points.</p>
</blockquote>
<p>The second theorem is</p>
<blockquote>
<p>The deflection of point B on the elastic curve from the tangent to this curve at point A is equal to the static moment about an axis through B of the area under the <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>M</mi><mi>/</mi><mi>E</mi><mi>I</mi></mrow></math> diagram between points A and B.</p>
</blockquote>
<p>The “elastic curve” is the curve made by the beam in its deflected position. The “static moment” of an area is the product of that area and the distance from the area’s centroid to the given point. (It can also be expressed as an integral, as we’ll see in a minute). This sort of thing is easier to describe with examples than with words.</p>
<p>The first theorem should be pretty obvious, given that we already know that</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mi>″</mi><mo>=</mo><mi>−</mi><mfrac><mi>M</mi><mrow><mi>E</mi><mi>I</mi></mrow></mfrac></mrow></math>
<p>so</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mi>′</mi><mo form="prefix" stretchy="false">(</mo><msub><mi>x</mi><mi>A</mi></msub><mo form="postfix" stretchy="false">)</mo><mo>−</mo><mi>y</mi><mi>′</mi><mo form="prefix" stretchy="false">(</mo><msub><mi>x</mi><mi>B</mi></msub><mo form="postfix" stretchy="false">)</mo><mo>=</mo><msubsup><mo>∫</mo><msub><mi>x</mi><mi>A</mi></msub><msub><mi>x</mi><mi>B</mi></msub></msubsup><mfrac><mi>M</mi><mrow><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi></mrow></math>
<p>The second theorem isn’t so obvious, but if we write it in terms of an integral,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msubsup><mo>∫</mo><msub><mi>x</mi><mi>A</mi></msub><msub><mi>x</mi><mi>B</mi></msub></msubsup><mspace width="0.278em"></mspace><mfrac><mi>M</mi><mrow><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>x</mi><mo>−</mo><msub><mi>x</mi><mi>b</mi></msub><mo form="postfix" stretchy="false">)</mo><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi><mo>=</mo><msubsup><mo>∫</mo><msub><mi>x</mi><mi>B</mi></msub><msub><mi>x</mi><mi>A</mi></msub></msubsup><mspace width="0.278em"></mspace><mi>y</mi><mi>″</mi><mspace width="0.167em"></mspace><mo form="prefix" stretchy="false">(</mo><mi>x</mi><mo>−</mo><msub><mi>x</mi><mi>b</mi></msub><mo form="postfix" stretchy="false">)</mo><mspace width="0.167em"></mspace><mi>d</mi><mi>x</mi></mrow></math>
<p>you can get to the second moment-area theorem through <a href="https://mathworld.wolfram.com/IntegrationbyParts.html">integration by parts</a>.</p>
<p>But we’re not here to derive the moment-area method—<a href="https://leancrew.com/all-this/2025/07/beam-deflections-by-the-moment-area-method/">I did that last year</a>—we’re here to use it. For our problem, let’s sketch the deflected shape of the beam and note that the slope at its center must be zero by symmetry.</p>
<p><img alt="Beam deflection with tangent line" class="ss" src="https://leancrew.com/all-this/images2026/20260520-Beam%20deflection%20with%20tangent%20line.png" title="Beam deflection with tangent line" width="100%"/></p>
<p>We’ll call the center A and the support at the left end B. The deflection at A is equal to the deflection of B relative to the horizontal tangent at A, which we’ll call <math xmlns="http://www.w3.org/1998/Math/MathML"><mi>δ</mi></math>.</p>
<p>By the second moment-area theorem, we take the moment diagram, divide it by <em>EI</em>, and multiply the area under the left half of the curve by the distance from B to the centroid of that area.</p>
<p><img alt="Moment diagram with shaded half" class="ss" src="https://leancrew.com/all-this/images2026/20260520-Moment%20diagram%20with%20shaded%20half.png" title="Moment diagram with shaded half" width="100%"/></p>
<p>The area under the shaded part of the parabola is ⅔ of the area of the enclosing rectangle,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mfrac><mn>2</mn><mn>3</mn></mfrac><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>2</mn></msup></mrow><mrow><mn>8</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>L</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>=</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>3</mn></msup></mrow><mrow><mn>24</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mrow></math>
<p>The distance from B to the centroid of the shaded area is ⅝ of the distance from B to A, so</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>δ</mi><mo>=</mo><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>3</mn></msup></mrow><mrow><mn>24</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mn>5</mn><mn>8</mn></mfrac><mspace width="0.167em"></mspace><mfrac><mi>L</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>=</mo><mfrac><mrow><mn>5</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>384</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mrow></math>
<p>which is the answer we were expecting.</p>
<p>How did I know the area under a parabola and the location of its centroid without looking it up? Lots and lots of practice doing problems like this 45 years ago. There’s a diagram with all the values in <a href="https://leancrew.com/all-this/2022/03/parabola-properties/">a post I wrote a few years ago</a>.</p>
<p>One last thing: Because the slope at the center of the beam is zero, the slope at the left end should be equal to the shaded area calculated above. Click back to <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-fourth-order-ode/">the previous article in this series</a>, and you’ll see that it does match the value of <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>θ</mi><mn>0</mn></msub></math> calculated there.</p>
<div class="footnotes">
<hr/>
<ol>
<li id="fn:mit">
<p>Commonly known as “the MIT book” because that’s where the two senior authors taught. <a href="#fnref:mit" rev="footnote">↩</a></p>
</li>
</ol>
</div>
  ]]>
</content:encoded>
</item>

<item>
<title>Simply supported beam—fourth-order ODE</title>
<link>https://leancrew.com/all-this/2026/05/simply-supported-beam-fourth-order-ode/</link>
<pubDate>Wed, 20 May 2026 12:28:11 +0000</pubDate>
<dc:creator>
  <![CDATA[Dr. Drang]]>
</dc:creator>
<guid>https://leancrew.com/all-this/2026/05/simply-supported-beam-fourth-order-ode/</guid>
<description>
  <![CDATA[In the <a href="https://leancrew.com/all-this/2026/05/areas-of-my-expertise/">introductory post</a> to this series, I mentioned that the shear is the derivative of the moment. It’s easy to see that for our specific problem, the simply supported beam with a uniform distributed load,]]>
</description>
<content:encoded>
  <![CDATA[<p>[Equations in this post may not look right (or appear at all) in your RSS reader. Go to <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-fourth-order-ode/">the original article</a> to see them rendered properly.]</p>
  <hr />
  <p>In the <a href="https://leancrew.com/all-this/2026/05/areas-of-my-expertise/">introductory post</a> to this series, I mentioned that the shear is the derivative of the moment. It’s easy to see that for our specific problem, the simply supported beam with a uniform distributed load,</p>
<p><img alt="Shear and moment diagrams" class="ss" src="https://leancrew.com/all-this/images2026/20260518-Shear%20and%20moment%20diagrams.png" title="Shear and moment diagrams" width="100%"/></p>
<p>but it’s also true in general. A further relationship is that the distributed load function—let’s call it <em>q</em>—is the derivative of the shear (with a minus sign according to the usual sign convention). Therefore</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>V</mi><mo>=</mo><mfrac><mrow><mi>d</mi><mi>M</mi></mrow><mrow><mi>d</mi><mi>x</mi></mrow></mfrac><mspace width="2.0em"></mspace><mrow><mi mathvariant="normal">a</mi><mi mathvariant="normal">n</mi><mi mathvariant="normal">d</mi></mrow><mspace width="2.0em"></mspace><mi>q</mi><mo>=</mo><mi>−</mi><mfrac><mrow><mi>d</mi><mi>V</mi></mrow><mrow><mi>d</mi><mi>x</mi></mrow></mfrac></mrow></math>
<p>which can be combined to give</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>q</mi><mo>=</mo><mi>−</mi><mfrac><mrow><msup><mi>d</mi><mn>2</mn></msup><mi>M</mi></mrow><mrow><mi>d</mi><msup><mi>x</mi><mn>2</mn></msup></mrow></mfrac></mrow></math>
<p>Again, for our specific problem with a uniform load, <math xmlns="http://www.w3.org/1998/Math/MathML"><mi>q</mi></math> is just the constant value <math xmlns="http://www.w3.org/1998/Math/MathML"><mi>w</mi></math>, and it’s easy to see that the slope of the shear diagram is <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>−</mi><mi>w</mi></mrow></math>.</p>
<p>In <a href="https://leancrew.com/all-this/2026/05/simply-supported-beam-second-order-ode/">yesterday’s post</a>, we used the differential relationship between the moment and displacement,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>M</mi><mo>=</mo><mi>−</mi><mi>E</mi><mi>I</mi><mspace width="0.167em"></mspace><mfrac><mrow><msup><mi>d</mi><mn>2</mn></msup><mi>y</mi></mrow><mrow><mi>d</mi><msup><mi>x</mi><mn>2</mn></msup></mrow></mfrac></mrow></math>
<p>and the fact that we already knew that the moment was a parabola to get a solution quickly. In general, though, people usually put the last two equations together to get</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>E</mi><mi>I</mi><mspace width="0.167em"></mspace><mfrac><mrow><msup><mi>d</mi><mn>4</mn></msup><mi>y</mi></mrow><mrow><mi>d</mi><msup><mi>x</mi><mn>4</mn></msup></mrow></mfrac><mo>=</mo><mi>q</mi></mrow></math>
<p>This is a non-homogeneous fourth-order linear differential equation with constant coefficients. The solution will have four constants of integration, which can be written in terms of the <em>initial conditions</em>, i.e., the displacement, slope, moment, and shear at <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>x</mi><mo>=</mo><mn>0</mn></mrow></math>:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mo>=</mo><msub><mi>y</mi><mn>0</mn></msub><mo>+</mo><msub><mi>θ</mi><mn>0</mn></msub><mi>x</mi><mo>−</mo><mfrac><msub><mi>M</mi><mn>0</mn></msub><mrow><mn>2</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><msup><mi>x</mi><mn>2</mn></msup><mo>−</mo><mfrac><msub><mi>V</mi><mn>0</mn></msub><mrow><mn>6</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><msup><mi>x</mi><mn>3</mn></msup><mo>+</mo><msub><mi>y</mi><mi>p</mi></msub></mrow></math>
<p>(For small displacements, the slope and angle are the same, which is why the initial slope is called <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>θ</mi><mn>0</mn></msub></math>.)</p>
<p>The final term, <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>y</mi><mi>p</mi></msub></math>, is the particular solution to the original equation, i.e., four integrations of <em>q</em>. Since <em>q</em> in our problem is just the constant <em>w</em>,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>y</mi><mi>p</mi></msub><mo>=</mo><mfrac><mi>w</mi><mrow><mn>24</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><msup><mi>x</mi><mn>4</mn></msup></mrow></math>
<p>We know three of the initial conditions right off the bat:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>y</mi><mn>0</mn></msub><mo>=</mo><mn>0</mn><mo>,</mo><mspace width="2.0em"></mspace><msub><mi>M</mi><mn>0</mn></msub><mo>=</mo><mn>0</mn><mo>,</mo><mspace width="2.0em"></mspace><msub><mi>V</mi><mn>0</mn></msub><mo>=</mo><mfrac><mrow><mi>w</mi><mi>L</mi></mrow><mn>2</mn></mfrac></mrow></math>
<p>Therefore,</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mo>=</mo><msub><mi>θ</mi><mn>0</mn></msub><mi>x</mi><mo>−</mo><mfrac><mrow><mi>w</mi><mi>L</mi></mrow><mrow><mn>12</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><msup><mi>x</mi><mn>3</mn></msup><mo>+</mo><mfrac><mi>w</mi><mrow><mn>24</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><msup><mi>x</mi><mn>4</mn></msup></mrow></math>
<p>We solve for the fourth initial condition by noting that the displacement at <math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>x</mi><mo>=</mo><mi>L</mi></mrow></math> is zero:</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mo form="prefix" stretchy="false">(</mo><mi>L</mi><mo form="postfix" stretchy="false">)</mo><mo>=</mo><msub><mi>θ</mi><mn>0</mn></msub><mi>L</mi><mo>−</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>12</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo>+</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>24</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac><mo>=</mo><mn>0</mn></mrow></math>
<p>Solving for <math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>θ</mi><mn>0</mn></msub></math> gives us</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><msub><mi>θ</mi><mn>0</mn></msub><mo>=</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>3</mn></msup></mrow><mrow><mn>24</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mrow></math>
<p>Using this, the displacement at the center of the beam is</p>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mi>y</mi><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mi>L</mi><mn>2</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>=</mo><mfrac><mrow><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mi>E</mi><mi>I</mi></mrow></mfrac><mspace width="0.167em"></mspace><mrow><mo form="prefix" stretchy="true">(</mo><mfrac><mn>1</mn><mn>48</mn></mfrac><mo>−</mo><mfrac><mn>1</mn><mn>96</mn></mfrac><mo>+</mo><mfrac><mn>1</mn><mn>384</mn></mfrac><mo form="postfix" stretchy="true">)</mo></mrow><mo>=</mo><mfrac><mrow><mn>5</mn><mspace width="0.167em"></mspace><mi>w</mi><msup><mi>L</mi><mn>4</mn></msup></mrow><mrow><mn>384</mn><mspace width="0.167em"></mspace><mi>E</mi><mi>I</mi></mrow></mfrac></mrow></math>
<p>which is the formula we were looking for.</p>
  ]]>
</content:encoded>
</item>

</channel>
</rss>

