c++ 实现钢筋拉伸的取屈服
时间: 2023-08-02 22:07:48 浏览: 54
实现钢筋拉伸的取屈服,可以采用以下 C++ 代码实现:
```c++
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
// 计算钢筋的屈服强度
double yieldStrength(vector<double>& stress, vector<double>& strain) {
double yieldStress = 0;
double minDiff = 1e9; // 初始最小差异设为一个较大的值
int n = stress.size();
// 计算0.2%偏差点
for (int i = 0; i < n; i++) {
double diff = fabs((stress[i] - stress[0]) / stress[0] - 0.002);
if (diff < minDiff) {
minDiff = diff;
yieldStress = stress[i];
}
}
// 计算0.1%偏差点
minDiff = 1e9;
for (int i = 0; i < n; i++) {
double diff = fabs((stress[i] - stress[0]) / stress[0] - 0.001);
if (diff < minDiff) {
minDiff = diff;
yieldStress = stress[i];
}
}
return yieldStress;
}
int main() {
vector<double> stress = { 0, 100, 200, 300, 400, 500 };
vector<double> strain = { 0, 0.001, 0.003, 0.008, 0.015, 0.025 };
double yieldStress = yieldStrength(stress, strain);
cout << "钢筋的屈服强度为:" << yieldStress << endl;
return 0;
}
```
这段代码首先定义了一个 `yieldStrength` 函数,用来计算钢筋的屈服强度。在函数中,首先计算出0.2%偏差点和0.1%偏差点所对应的应力值,最后返回屈服强度。
在主函数中,我们定义了一个应力和应变的数组 `stress` 和 `strain`,并调用 `yieldStrength` 函数计算出钢筋的屈服强度。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)