谢谢……这个工作
随机的ramberg奥斯古德方程
28日视图(30天)
显示旧的评论
我试图随机选择ramberg奥斯古德方程找出不同的菌株作为响应值随机应力值之间设置一系列100 MPa 300 MPa。ramberg奥斯古德方程;δ(ε{应变})/ 2 =δ(σ{压力})/ 2 +(δ(σ{压力})/ 2 k) ^ n。K ' n '的值是常数材料和不需要随机对于我的应用程序。我只是想随机选择δ(σ{压力})来获取随机值δ(ε{应变})。
直到现在我写的代码来生成随机数范围-
一个= 100;
b = 300;
r = (b)。*兰德(10000 1)+一个;
之后我在想使用for循环将这些数字的一个接一个进入方程,但没能找到。谁能帮我。应变值获得的第一次迭代应变必须输入第二个迭代的压力
0评论
接受的答案
更多的答案(2)
艾伦·史蒂文斯
2021年7月12日
你不需要一个循环。于可以做
deltaepsilon = r / E + 2 * (r / (2 * Kp)) ^ (1 / np);
Kp = K”和np = n”。
注意,您需要使用。^ ^(点)不仅^为了使它一个元素的操作。
6个评论
艾伦·史蒂文斯
2021年7月12日
小心确保E和kp是分母;也(1 / np)的权力。
一个= 115;
b = 234;
r = (b)。*兰德(1000 1)+一个;
sr =大小(r);
sr1 = sr (1);
kp = 1320;
np = 0.177;
E + E = 21日06;
干系人= r (1);
e1 = (r / (2 * E) + (r / (2 * kp)) ^ (1 / np)) * 2;% % %确保E和kp的
% % %分母和权力
% % % (1 / np) ! ! !
ee = [e1 (1);diff (e1)];
直方图(ee, 20)
包含(“ee”),ylabel (“频率”)