Results 1 to 5 of 5

Thread: nonlinear optmization and identification hyperelastic parameters

  1. #1

    nonlinear optmization and identification hyperelastic parameters

    I am doing nonlinear fitting of mooney-rivlin by help of Matlab using lsqcurvefit, or lsqnonlin,but i can fit only separeted curve not 3 curves from tensile test,pure shear and compression
    i have read that if i can describe multi-axial loading i need more than tensile test to fit,but i dont know how can i do fit or optimization of parameters simultanously to get optimized parameters which will be suitable for mult axial loading

    Can anybody help me?

    thank you

  2. HEEDS MDO, MCalibration, may be even the super cost-effective (academic version, at least) Hyperfit should be able to do what you are trying to accomplish using your own code - fast and easy.

  3. #3
    Join Date
    2000-02
    Location
    Boston, USA
    Posts
    3,280
    What FE program are you using? The Mooney-Rivlin model can be calibrated by, for example, both Abaqus and ANSYS.

    Also, what material are you interested in? I rarely use or recommend the Mooney-Rivlin (MR) model. There are other material models that are equally accurate, easier to calibrate, and more robust.

    I might be a bit biased on this, but the MCalibration application is absolutely fabulous for material model calibrations. If you haven't you should check it out.

    -Jorgen
    Jorgen Bergstrom, Ph.D.
    PolymerFEM Administrator

  4. #4
    Presumably, you have set up an objective function for each individual test. You need to set up one objective function that contains data from all three test modes. For example, say you have a tensile, compression, and pure shear test data with 100 points in each set. After you run the simulation/analysis for each test mode, you calculate your objective function. The first 100 points in your function will be the difference between your tensile model and tensile experimental results; the second 100 points in your function will be the difference between your compression model and compression experimental results; and the last 100 points in your function will be the difference between your pure shear model and pure shear experimental results

    Fobj = [ (Tensile_Model_Results - Tensile_Exp_Results) (Compression_Model_Results - Compression_Exp_Results) (Pure_Shear_Model_Results - Pure_Shear_Exp_Results) ]

    Fobj is an array with 300 points and this is returned to the lsqnonlin function. In your case, you may have some weighting in your objective function. That depends on your needs.

    Hope that helps.

    Cormac

  5. #5
    thank you for your help,i will do it..i hope that it will works..

Similar Threads

  1. Replies: 1
    Last Post: 2011-04-13, 20:14
  2. Nonlinear hardening
    By coco81 in forum Finite Element Modeling
    Replies: 13
    Last Post: 2009-02-26, 19:02
  3. Hyperelastic and viscoelastic parameters
    By xsrose376 in forum Constitutive Models
    Replies: 5
    Last Post: 2008-12-16, 21:24
  4. Nonlinear Spring
    By 851416302 in forum Finite Element Modeling
    Replies: 1
    Last Post: 2008-06-11, 20:42
  5. nonlinear viscoelastic
    By akeel in forum Constitutive Models
    Replies: 2
    Last Post: 2006-04-29, 20:35

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •