오늘 공일남이 다뤄볼 주제는 위 그림처럼 MATLAB GUI를 이용한 모어서클 및 응력 해석에 관한 건데요~
이를 다루기 위해서 먼저 선행 되어야 할게 있습니다!!!
.
.
바로! MATLAB GUI죠! 저는 이 부분을 예전 대학교 학사 재학시절에 Lab에서 배웠(?)는데요, 배웠다기 보단 스스로 학습하긴 했는 데 그때도 블로그가 참 도움이 되었답니다 ^^
그 때 많은 시간을 투자해서 User Interface 도 만들어보고 고민도 해보고 많은 것들을 했었는데요
그 시간들이 많이 도움이 되었던 것 같습니다 ㅎㅎ
저는 FEM이란 과목을 학사 4학년 때 배웠고 이 모어서클 부분을 고체역학 뒷부분에서 배웠는데
독일 대학에서는 좀 다르게 배우는 것 같더라구요
모어서클이 FEM 부분에서 기초로 나오더랍니다 하하
그래서 운 좋게 학점 좋게 받았죠!!
너무 서론이 길어져서 ㅎㅎ 그럼 시작을 해볼까용!!??
우선 모든 것들은 GUI에 대한 기본적인 부분은 아신다는 가정하에 공일남은 진행을 할겁니다.~
Fig1. 에서 보시면 오른쪽 밑에 1.번 부분 2.번 부분. 3. 부분 그리고 "berechnen"이라고 되있는 버튼 부분 있죠?
죄송합니다 독일어입니다(과제였어서 ㅎㅎ) Calculate 랑 같은 뜻입니다. 즉 계산을 실행해 주죠ㅎㅎ
중요한 부분은 이렇게 4 부분으로 구성이 되고
1. 번 부분은 GUI메이커에서 보시면 TEXT로 여러 응력들(Hauptspannungen, Hauptschubspannungen..등) 을 명시해 주었고
Edit 로 그에 상응 하는 값들을 얻을 수 있도록 프로그래밍 하였습니다. 즉
"Eingabe"라고 되어있는 "입력" 2. 부분에서 a,b,c가 있는데 이는
fig.2에서 보시다시피 평면에서의 응력 상태를 의미합니다 x방향(가로-붉은색, Normalstress) 와 y방향(세로-푸른색,Normalstress) 그리고 xy방향(초록색, Shearstress)로 구성이 되네요.
ㅎㅎ Panel를 사용해서 특정 부분을 강조 하였구요. 이는 마찬가지로 "Ausgabe" 즉, Output 부분에도 Input 과 같이 Panel로 강조를 해두었습니다.
마지막으로 3.번에는 그래픽으로 모어원을 매트랩 코드를 사용해서 표현을 해보았구요.
1. 과 2. 중간 부분!! 즉 "berechnen" 윗 부분을 보면 각도 입력 칸이 있는데
그건 저기 평면응력상태도를 시계반대 방향으로 특정각도로 회전 하였을때 응력 상태가 어떻게 변하는지를 알아보는 것이 이 GUI의 목적이기 때문입니다. ㅎㅎ
코드 관련한 부분을 다음 시간에 고고씽 해보도록 하죠 ㅎㅎ^^^^
2번째 시간에 뵙겠습니다 🤍💜
'공일남의 MATLAB 일기 🤔' 카테고리의 다른 글
MATLAB으로 유한요소 해석하기 (보 응력 해석)(2)- 코딩하기 (1) | 2020.10.27 |
---|---|
MATLAB으로 유한요소 해석하기 (보 응력 해석)(1) (0) | 2020.10.25 |
MATLAB으로 유한요소 해석하기 (모어원 GUI 프로그래밍)(3)- 코딩 마무리하기 (0) | 2020.10.19 |
MATLAB으로 유한요소 해석하기 (모어원 GUI 프로그래밍)(2) - 코딩하기 (0) | 2020.10.17 |