Cubic Spline Update

The previous post in this series presented a User Defined Function (UDF) to fit  a cubic spline to a series of points defined by XY coordinates.  Each segment of the resulting spline is defined by a separate cubic curve, which may be easily integrated to find the area under the curve.  The UDF CSArea() has been added to the cubic spline spreadsheet to perform this function.  The spreadsheet may be downloaded from: CSpline2.zip  As usual, the spreadsheet includes full open source code. 

The screenshot below provides additional detail of the area calculation, and an example finding the area of a semi-circle: 

CSArea Function example, Click for full size view

Posted in Coordinate Geometry, Excel, Maths, Newton, UDFs, VBA | Tagged , , , , | 1 Comment

The Ambassadors

The Ambassadors (1533) is a painting by Hans Holbein the Younger in the National Gallery, London. As well as being a double portrait, the painting contains a still life of several meticulously rendered objects, the meaning of which is the cause of much debate. It is also a much-cited example of anamorphosis in painting.

The Ambassadors

The astronomical instruments on the top shelf are shown in greater detail here:

Click to see full size

The instrument on the right is a torquetum

The small instrument in the middle front is a multi-faced sundial

Any suggestions for the other instruments?

Update:  A detailed article about the instruments in the painting from the Journal of the Royal Astronomical Society of Canada

Posted in Newton | Tagged , , | 1 Comment

Elegant Solutions – Why does this balance?

From the Eng-Tips forum

Why does the mechanism shown below balance when the load applied to each platform is the same, even when the lever arms from the pivot are different?

Unequal loads

Equal load; unequal lever arm

It “looks wrong” but an analysis shows that the applied moment is balanced by the moment in the support rod.  One of the Eng-tips respondants came up with an even simpler analysis however, showing without any calculation at all that the mechanism will be in equilibrium for equal loads with any position of the loads:

handleman (Automotive)
7 Dec 09 14:06

“Use energy method.  By inspection (due to parallelogram) the platforms stay flat during motion.  Therefore, vertical displacement at any point on either platform is equal.  Same vertical displacement, same potential energy.”

 

Update – an interesting link from the Eng-Tips thread: The Roberval Balance

Posted in Beam Bending, Newton | 1 Comment

Reinforced Concrete Moment-Curvature – 2; Shrinkage and Creep

The previous post in this series provided an Excel User Defined Function (UDF) to find  the short term curvature of a reinforced concrete section subject to combined bending and axial load.  In this post UDFs will be presented to determine the strain in a concrete section due to creep and shrinkage, and in the final post these will be incorporated with the curvature UDF to find the curvature of the section under load for any given period.

Time related strains in concrete are divided into three categories:

  • Endogenous (or chemical) shrinkage; the shrinkage of the concrete due to the hydration of the cement.
  • Drying shrinkage; the shrinkage due to loss of water.
  • Creep; long term strain in the concrete due to applied loads.

In all three cases internal or external restraint of the strain will result in a change in the state of stress of the section.  The methods examined in this post assume no restraint of the strain.  The effect of restraint will be examined in the following posts.

The UDFs Shrink() and Creep() have been added to the RC Design Functions6 spreadsheet.  These functions provide estimated shrinkage strain and creep coefficients to either the Australian Standard Concrete Structures Code (AS 3600) or the Eurocode Concrete Code (EC2).  A third UDF, AdjustedAge() calculates the adjusted age of a concrete section according to EC 2, based on the time/temperature history.  This age can be used as input to the Creep function.  As usual, the spreadsheet includes open source code for the UDFs.

The next version of the AS 3600 code contains significantly different provisions for the calculation of shrinkage and creep, and the UDFs follow these recommendations, as published in the last public draft version of the code.  The UDFs will be updated if required when the final version of the code is issued (which is expected any day now!)

Input for all three UDFs and typical output is shown in the screenshots below:

Input to Shrink() and Creep()

Adjusted Age input and output

Shrink() Output

Creep() Output

Posted in Concrete, Excel, Newton, UDFs, VBA | Tagged , , , , , , , | 4 Comments

New Release of Strand7

The long awaited new release of Strand7 (R 2.4.1) appeared today.  Click below for more details:

Click for more details

Posted in Finite Element Analysis, Newton | Tagged , , | Leave a comment