[Mechanics] 재료역학 - E, G, v의 관계식 / 모형화
재료역학(재료과학이라고도 불림.)에서 얇지만 충실하게 다루는 탄성계수 사이의 관계(E, G, v) 관계식에 대해서 프로그래밍 코드로 모형화를 하였습니다.
E = 인장 탄성 계수(또는 선형탄성계수), 영 계수 (E) [Young's modulus (E)]
G = 전단탄성계수(또는 층밀리기 탄성계수) 또는 [전단 계수 또는 강성 계수 (G)] The shear modulus or modulus of rigidity (G)
v = 푸아송의 비
K = 벌크 모듈러스(bulk modulus (K))
1. 설계[Design]
/* #ifndef CALCULATE_H_
class Calculate{
private: int K_TYPE_GE = 1; int V_TYPE_EG = 1;
public: Calculate(); int getG_TYPE_EV(){ return this->G_TYPE_EV; }
// G에 관한 변형식 // K에 관한 변형식 // v에 관한 변형식
protected:
#endif /* CALCULATE_H_ */ |
Calculate.h |
/*
using namespace std;
Calculate::Calculate(){} Calculate::~Calculate(){}
// G에 관한 변형식
switch ( type ){ e = v1; f = e / ( 2 * ( 1 + v ) );
case 2: k = v1; f = ( 3 * k * e ) / ( (9 * k) - e );
case 3: k = v1; f = ( ( 3 * k ) * ( 1 - ( 2 * v ) ) ) / ( 2 * (1+v)); }
return f;
// K에 관한 변형식 double f = 0;
switch ( type ){ g = v1; f = (g * e) / ( ( 9 * g) - (3 * e) );
case 2: e = v1; f = e / ( 3 * ( 1 - v ) );
case 3: g = v1; f = ( ( 2* g) * ( 1 + v) ) / ( 3 * ( 1 - ( 2*v ) ) ); }
return f;
// K에 관한 변형식 double f = 0;
switch ( type ){ g = v1; f = (g * e) / ( ( 9 * g) - (3 * e) );
case 2: e = v1; f = e / ( 3 * ( 1 - v ) );
case 3: g = v1; f = ( ( 2* g) * ( 1 + v) ) / ( 3 * ( 1 - ( 2*v ) ) ); } return f;
double f = 0;
switch ( type ){ e = v1; f = ( e - (2*g)) / (2 * g);
case 2: k = v1; f = ( ( 3 * k) - e ) / ( 6 * k );
case 3: k = v1; f = ( (3*k) - (2* g) ) / ( ( 6* k) + ( 2 * g) ); } return f; |
Calculate.cpp |
/*
#include <iostream>
using namespace std;
const int GB = pow(10, 9);
int main(){ Calculate* cal = new Calculate(); double e = 200 * (double)GB;
cout.setf(ios::fixed); cout.precision(3); cout << e << endl;
double result = cal->getG(e, v, cal->getG_TYPE_EV() ); cout << result << endl; return 0; |
main.cpp |
그림1-1) 출력값
[소스코드]
2. 참고하면 도움되는 자료
1. 영률(Young's), Wikipedia(한글), https://ko.wikipedia.org/wiki/영률
2. 탄성계수(Modulus of elasticity), Wikipedia(한글), https://ko.wikipedia.org/wiki/탄성 계수
3. 전단탄성계수(Shear modulus of elasticity), Wikipedia(한글), https://ko.wikipedia.org/wiki/전단탄성계수
4. 전단탄성계수(Shear modulus of elasticity), Wikipedia(영문) https://en.wikipedia.org/wiki/Elastic_modulus
'기계(Mechanical) > 재료역학(Strength of materials)' 카테고리의 다른 글
[Mechanics(역학)] 훅의 법칙, 탄성계수(Hook's law, the modulus of elasticity) (1) | 2018.08.06 |
---|---|
[Mechanics(역학)] 체적변형률(Volumetric Strain, Bulk Strain) (0) | 2018.07.30 |
[Mechanics] Normal and Shear Stress and Strain(수직응력, 전단응력 그리고 변형률) (1) | 2018.07.30 |
[Mechanics(역학)] Von Mises Stress (폰 미세스 응력) (1) | 2018.07.29 |
[Mechanics] 역학을 공부하면서 (1) | 2018.07.15 |