I'm solving an elastoplastic problem of the Ducker Prager model using the closest point projection method, which consists of minimizing a distance between a trial stress and the yield surface in the principal stress space.
I need to to find the values of the variables xi
and beta
that minimize the following square distance function:
rho = Sqrt[2] (B c - A xi);
sstarsurface = {xi/Sqrt[3] + Sqrt[2/3] rho Cos[beta],
xi/Sqrt[3] + Sqrt[2/3] rho Cos[beta - 2 Pi/3],
xi/Sqrt[3] + Sqrt[2/3] rho Cos[beta + 2 Pi/3]};
diff = {sig1trial, sig2trial, sig3trial} - sstarsurface;
eq = diff.diff (*need to minimize this function!*)
Where A
, B
and c
are material constants.
I tried this:
Minimize[eq, {xi, beta}]
But obtained no success. Then I tried this and it works, but the result is too cumbersome:
deq = {D[eq, xi], D[eq, beta]}
Solve[deq == 0, {xi, beta}] // Simplify
Does anyone has an idea on how to simplify this result?