f2=@(x,y,z) ((((((x+y+z).^2))/3-(x.*y+y.*z+z.*x))).^(3/2)-... b1.*(x.*y.*z-(x+y+z).*(x.*y+y.*z+z.*x)./3+(2.*(x+y+z).^3)./27))-yield;,MATLAB中,参照f2,将tresca模型的函数写成f3
时间: 2024-03-11 14:50:24 浏览: 173
3dmax5.X快捷键大全
根据Treaca模型的定义,可以得到其应力判据为:
f3 = max(abs(sigma1 - sigma2), abs(sigma2 - sigma3), abs(sigma3 - sigma1)) - yield
其中,sigma1、sigma2、sigma3为应力主值,yield为屈服强度。
对应到 MATLAB 代码中,可以写成:
```matlab
function f3 = tresca(sigma1, sigma2, sigma3, yield)
f3 = max(abs(sigma1 - sigma2), abs(sigma2 - sigma3), abs(sigma3 - sigma1)) - yield;
end
```
其中,输入参数分别为应力主值 sigma1、sigma2、sigma3 和屈服强度 yield,输出为应力判据 f3。
阅读全文