随机的ramberg奥斯古德方程

28日视图(30天)
我试图随机选择ramberg奥斯古德方程找出不同的菌株作为响应值随机应力值之间设置一系列100 MPa 300 MPa。ramberg奥斯古德方程;δ(ε{应变})/ 2 =δ(σ{压力})/ 2 +(δ(σ{压力})/ 2 k) ^ n。K ' n '的值是常数材料和不需要随机对于我的应用程序。我只是想随机选择δ(σ{压力})来获取随机值δ(ε{应变})。
直到现在我写的代码来生成随机数范围-
一个= 100;
b = 300;
r = (b)。*兰德(10000 1)+一个;
之后我在想使用for循环将这些数字的一个接一个进入方程,但没能找到。谁能帮我。应变值获得的第一次迭代应变必须输入第二个迭代的压力

接受的答案

Parth Kulkarni
Parth Kulkarni 2021年7月12日
谢谢……这个工作

更多的答案(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 (“频率”)

登录置评。


Parth Kulkarni
Parth Kulkarni 2021年7月12日
我随机试验Kp和np强调现在.....这段代码是正确的吗?
一个= 115;
b = 234;
r = (b)。*兰德(1000 1)+一个;
sr =大小(r);
sr1 = sr (1);
kp =(1500 - 750)。*兰德(1000 1)+ 1500;
公司kpr =大小(kp);
kp1 = kp (1);
np =(1 - 0)。*兰德(1000 1)+ 1;
npr =大小(np);
np = np (1);
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 (“频率”)
4评论
Parth Kulkarni
Parth Kulkarni 2022年4月11日
我已经写下来我底部的代码背后的主要动机

登录置评。

类别

找到更多的在应力和应变帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!