A stiffness matrix calculator answers a question that scalar moduli cannot. In an isotropic bar, one number — Young's modulus — connects stress to strain and that is the end of it. In a fibre-reinforced ply, stretching the sheet along x can make it shear, and pulling on it across the fibres gives a completely different answer from pulling along them. The relationship between the three in-plane stresses and the three in-plane strains is a three-by-three matrix, and building that matrix correctly is the first step in every laminate analysis anyone does.
Arb Digital publishes free engineering calculators that each own one job, and this page owns the constitutive matrix for a single lamina under plane stress. The live stress and strain calculator handles the one-dimensional axial case, where a force over an area gives a stress and an elongation over a length gives a strain; it deliberately does not build matrices or handle direction-dependent materials. The Young's modulus calculator, the shear modulus calculator and the Poisson's ratio calculator each isolate one elastic constant. This page takes those constants as inputs and assembles them into the matrix that actually governs a ply.
What This Stiffness Matrix Calculator Does
The calculator builds four related things from the elastic constants you enter. First, the compliance matrix S, which is the direct expression of the engineering constants: its entries are one over E1, one over E2, one over G12, and the Poisson coupling terms. Second, the reduced stiffness matrix Q, which is the inverse of the compliance matrix and is what you need to go from a known strain to a stress. Third, the transformed stiffness Q̄ at whatever fibre angle you specify, which is the version expressed in the laminate's own coordinate system rather than the ply's. Fourth, the effective engineering constants at that angle — the apparent modulus a coupon would show if you tested it in the x direction.
If you enter an allowable stress from your own qualification data, the page reports the resulting margin. It does not supply an allowable, because an allowable is a property of your material batch, your cure cycle, your environment, your test programme and your chosen safety factor, none of which a web page knows.
How to Use It
- Choose the symmetry. Orthotropic if you are working with a unidirectional ply or a woven fabric with distinct warp and weft properties. Isotropic if you are working with a metal sheet or a randomly reinforced mat, in which case two constants define everything.
- Enter your own elastic constants. E1 along the fibres, E2 across them, the major Poisson's ratio ν12, and the in-plane shear modulus G12. Use the numbers from your supplier's datasheet or your own coupon tests, for the fibre volume fraction you actually have.
- Set the ply angle. This is the rotation from the laminate x axis to the fibre direction. A zero-degree ply carries load along x; a ninety-degree ply carries it across.
- Read the matrix, not just the headline. The note under the results prints all six independent entries of the transformed matrix, including the coupling terms Q̄16 and Q̄26 that vanish at zero and ninety degrees and peak near forty-five.
- Enter your allowable last. The margin it produces is only as good as the allowable behind it, and that number has to come from qualification testing, not from a calculator.
The Formula: How The Matrix Is Built
Under plane stress the through-thickness stress is taken as zero, which reduces the general anisotropic problem to three stresses and three strains. The compliance matrix is written directly from the engineering constants:
S11 = 1/E1, S22 = 1/E2, S12 = −ν12/E1, S66 = 1/G12
The minor Poisson's ratio is not independent. Symmetry of the compliance matrix forces ν21 = ν12 × E2 / E1, which is why a ply with a major Poisson's ratio of 0.3 can have a minor ratio near 0.02. Inverting the compliance matrix gives the reduced stiffnesses:
Q11 = E1 / (1 − ν12ν21), Q22 = E2 / (1 − ν12ν21), Q12 = ν12E2 / (1 − ν12ν21), Q66 = G12
Rotating to the laminate axes uses the standard fourth-power transformation with m = cosθ and n = sinθ. For the leading term, Q̄11 = Q11m4 + 2(Q12 + 2Q66)m2n2 + Q22n4, with matching expressions for the other five entries. NASA's reference publication Basic Mechanics of Laminated Composite Plates derives the full set, and MIT's 16.20 Structural Mechanics course notes cover the anisotropic elasticity the derivation rests on.
Work the default by hand. With E1 = 138 GPa, E2 = 9 GPa, ν12 = 0.30 and G12 = 6.9 GPa, the minor ratio is ν21 = 0.30 × 9 / 138 = 0.019565, so the denominator 1 − ν12ν21 = 1 − 0.005870 = 0.994130. That gives Q11 = 138 / 0.994130 = 138.81 GPa, Q22 = 9 / 0.994130 = 9.053 GPa, Q12 = 2.7 / 0.994130 = 2.716 GPa and Q66 = 6.9 GPa. At forty-five degrees every one of m4, n4 and m2n2 equals 0.25, so Q̄11 = 0.25(138.81) + 0.5(2.716 + 13.8) + 0.25(9.053) = 34.70 + 8.258 + 2.263 = 45.22 GPa, which is what the calculator returns.
Why Q11 Is Bigger Than E1
This trips up almost everyone the first time. Young's modulus is measured on a coupon that is free to contract sideways as it is stretched. The stiffness matrix entry Q11 is the stress required to produce a unit strain along the fibres while holding the transverse strain at zero. Preventing the sideways contraction takes extra stress, so Q11 exceeds E1 by the factor 1/(1 − ν12ν21).
The Shear Coupling Terms And Why Angle Plies Warp
At zero and ninety degrees, the two coupling entries Q̄16 and Q̄26 are exactly zero: pull on the ply and it simply stretches. At any other angle they are non-zero, and a pure axial strain produces a shear stress. That is extension-shear coupling, and it is a genuine physical effect, not a bookkeeping artefact.
Its practical consequence is that a single off-axis ply, or an unbalanced stack of them, will twist and warp as it cools from the cure temperature. Laminates are laid up in balanced pairs — a plus-forty-five for every minus-forty-five — precisely so these terms cancel across the stack. A stack that is symmetric about its midplane additionally cancels the bending-extension coupling that would otherwise curl the part.
When The Numbers You Entered Are Not Physically Possible
A stiffness matrix has to be positive definite, which puts hard limits on the constants you can feed it. The product ν12ν21 must be less than one, which means ν12 cannot exceed the square root of E1/E2. For the default ply that limit is about 3.9 — far above any real value, so orthotropic Poisson's ratios above 0.5 are perfectly legitimate and are measured routinely, unlike the isotropic case where 0.5 is a hard ceiling.
Isotropic Mode, And Why It Is Still Useful Here
Isotropic mode is worth using as a sanity check. Build the matrix for a metal, apply a strain, and confirm that the shear stress comes out at zero for every angle — the coupling terms vanish identically because the material has no preferred direction. If your off-axis orthotropic result looks strange, running the isotropic case at the same angle usually reveals whether the problem is in your constants or in your expectations. OpenStax covers the underlying elastic behaviour in section 12.4, Elasticity and Plasticity.
Arb Digital builds free tools like this one because useful pages earn attention. If you want tools, calculators or content built for your own audience, we can help.
Browse All Free Tools Talk to Arb DigitalCommon Mistakes to Avoid
- Using Q11 as a modulus — it is the constrained stiffness, not Young's modulus, and it is larger by 1/(1 − ν12ν21). Report Ex from the compliance if you want something comparable to a test result.
- Entering the minor Poisson's ratio as the major one — ν12 governs the contraction across the fibres when you pull along them, and it is the larger of the two by the ratio E1/E2. Swapping them scales the coupling terms by that whole ratio.
- Deriving G12 from E and ν — the isotropic relation G = E/2(1 + ν) does not hold for an orthotropic ply. The shear modulus is an independent constant and has to be measured.
- Mixing units in the same matrix — GPa for moduli and MPa for stresses is a workable convention, but only if you apply it consistently. A single entry in the wrong unit changes an answer by a factor of a thousand while still looking like a plausible number.
- Treating one ply as the laminate — a real part is a stack, and its behaviour comes from summing these matrices through the thickness. A single off-axis ply is not a balanced laminate and will warp.
Related Free Tools From Arb Digital
For the individual constants that feed this matrix, use the Young's modulus calculator, the shear modulus calculator, the bulk modulus calculator and the Poisson's ratio calculator. For plain axial work use the stress and strain calculator, and to reduce a multiaxial stress state to a single comparison figure, the von Mises stress calculator. Local peaks at holes and fillets are handled by the stress concentration factor calculator, and structural sizing by the section modulus calculator, the beam deflection calculator and the column buckling calculator. Everything Arb Digital publishes is on the free online tools hub.
Frequently Asked Questions
They are inverses of each other. The compliance matrix maps stress to strain and its entries are written directly from the engineering constants. The stiffness matrix maps strain to stress and is what you need when the strain is known, as it is inside a laminate where all plies share the same mid-plane strain.
Because Q11 is the stress needed for a unit strain along the fibres while the transverse strain is held at zero, whereas Young's modulus is measured on a coupon free to contract sideways. Preventing that contraction takes extra stress, so Q11 exceeds E1 by the factor one over one minus the product of the two Poisson's ratios.
It is not independent. Symmetry of the compliance matrix requires that the minor ratio equals the major ratio multiplied by E2 and divided by E1. For a stiff unidirectional ply that makes it very small, often around 0.02 when the major ratio is 0.3.
Yes. The 0.5 ceiling applies to isotropic materials. For an orthotropic ply the admissibility condition is that the product of the two ratios stays below one, which allows the major ratio to be much larger when E1 greatly exceeds E2.
They couple extension to shear. They are exactly zero for a ply at zero or ninety degrees and largest near forty-five, and they are why an unbalanced angle-ply laminate twists as it cools from cure. Balanced stacks are used specifically to cancel them.
No. It builds the transformed stiffness matrix for a single lamina, which is the input to lamination theory. Assembling the A, B and D matrices for a stack requires the ply thicknesses and their positions through the thickness as well.
Because published values vary widely with fibre volume fraction, resin system, cure cycle and test method, and a number copied from a web page is not traceable to the material in your hands. Every constant here is a user input for that reason.
No. It is a teaching and checking tool for the constitutive relation of one ply under plane stress. Any load-bearing composite structure needs qualification test data, a failure criterion, environmental knock-downs and sign-off by a qualified engineer.
This tool is provided for educational and preliminary study use only. It computes the plane-stress constitutive matrices for a single lamina from constants you supply, and it applies no failure criterion, no environmental knock-down factors and no safety factors of its own. Structural design of any load-bearing or flight-critical component must be reviewed and signed off by a qualified mechanical or structural engineer working from qualified material allowables.