Программа 32. Задача 56

>    restart;

>    with(LinearAlgebra):

 Коэффициент Пуассона и модуль Юнга (МПа)

>    nu:=0.4: E:=1e5:

 Заданные напряжения sigma11,tau12,tau13,sigma22,tau23,sigma33 (МПа)

>    S:=Matrix([[11.,12,14],[13,1],[-33]],shape=symmetric,scan=triangular[upper]);

S := Matrix(%id = 152082504)

Главные напряжения

>    S0:=Eigenvalues(S);

S0 := Vector(%id = 152082920)

Вспомогательный вектор

>    E1:=Vector(3,[1,1,1]);

E1 := Vector(%id = 150974068)

Главные касательные напряжения

>    Tau:=CrossProduct(E1,S0)/2:Tau[2]:=-Tau[2]:Tau;

Vector(%id = 150974316)

Октаэдрическое напряжение

>    2/3*Norm(Tau,2);

26.03843313

>    s:=sort([S0[1],S0[2],S0[3]],`>`):

>    with(ListTools):

>    for i to 3 do

>     eps[i]:=(s[1]-(s[2]+s[3])*nu)/E:

>     s:=Rotate(s,1);# Круговая перестановка

>    od:

>    evalf(seq(eps[i],i=1..3),4);

>    ОтноситИзмОбъема=add(eps[i],i=1..3);

.3990e-3, .6779e-4, -.4848e-3

`ОтноситИзмОбъема` = -.179999999e-4

>   

>   

>