본문 바로가기

Engineering Help

【재료역학】 평면변형률 문제풀이 재료역학 中 평면변형률 기초문제 입니다. [문제] The state of strain at particular points in a structure is given in below. Determine the state of strain associated with axes x' and y' rotated through the specified angle θ. - 주어진 조건 - 주어진 그림 [문제풀이] 문제를 대략 해석해보면, 위 그림과 조건인 변형률상태에서 특정한 각도에 따른 x', y'을 구하라는 말입니다. 이번 문제는 재료역학 과목에서 평면변형률 단원의 아주 기초적인 문제입니다. 아래의 공식 3개를 사용해서 대입 및 풀이하면 답을 얻을 수 있어 아주 간단합니다. 우선, 평면변형률 공식입니다. (이..
공학용계산기 건전지 교체 대학 입학 이후로 지인에게 받은 공학용 계산기.... 벌써 6년 째 쓰고 있는 중이네요... 제가 쓰는 모델(CASIO SCIENTIFIC CALCULATOR fx-350ES)은 엄청 오래된거라 주위에도 볼 수가 거의 없다는 ㅎㅎ 그래서 오늘은 건전지 교체 후기를 남겨봅니다! (1) 준비물 준비물은 아주 간단합니다. 아래의 3개만 있으면 끝! 1) 다이소에서 2,000원 주고 산 다용도 휴대용 드라이버 (또는 아주 작은 나사를 돌릴만한 무언가!) 2) 맛이 간? (베터리가 다된 것) 공학용계산기 3) AAA 사이즈 건전지 1개 (LR03 또는 R03) 휴대용 드라이버는 평소에 자주 필요했던거라 이번 기회에 다이소에서 사버렸습니다. (2) 나사 6개 빼내기 다이소에서 2,000원을 주고 산 휴대용 드라이버..
【MATLAB】 단순 지지보 특이함수 문제풀이 - Chapra의 응용수치해석 3판 연습문제 3.10 [문제] Q. 단순 지지보가 그림에 나타나 있다. 특이함수(singularity function)를 사용하여 보를 따라 생기는 처짐을 다음과 같이 나타낼 수 있다. 특이함수는 다음과 같이 정의할 수 있다. 보를 따르는 거리 x에 대한 처짐(점선)의 그래프를 생성하기 위한 M-파일을 작성하라. 보의 왼쪽 끝에서 x = 0이 됨을 유의하라. [문제풀이] 우선, 구간별로 if~elseif 구문을 만들어서 해보려다가 실패....하고 아래와 같이 함수를 이용해서 스크립트에서 실행하는 것으로 대체해서 풀어보았습니다. 우선, 위의 사진은 '함수 M-파일'입니다. singul이라는 이름의 함수를 지정해서 세 개의 변수(a,b,c)를 받아서 특이함수를 계산하는 함수를..
【MATLAB】 직교좌표계와 극좌표계 변환 문제풀이 - Chapra의 응용수치해석 3판 연습문제 3.6 [문제] Q. 2차원 공간상에서 한 점의 위치를 나타내는 데 원점을 기준으로 두 개의 거리가 필요하다. 직교좌표계에서 수평과 수직 거리 (x, y) 극좌표계에서 반지름과 각도 (r, θ) 극좌표계 (r, θ)를 기초로 하여 직교좌표계를 구하는 것은 상대적으로 간단하다. 그러나 반대 과정은 간단하지 않다. 반지름은 다음 식에 의해 계산된다. r = (x^2 + y^2)^(1/2) 만약 좌표가 1사분면과 4사분면(즉, x > 0인 경우)에 있다면, θ 를 구하기 위한 간단한 식은 다음과 같다. θ = atan(y/x) (참고 atan는 tan의 역함수) 다른 경우에 대해서는 어려움이 야기된다. 다음의 표는 그 가능성을 요약한 것이다. x y θ 0 atan..
【MATLAB】 sin 함수를 무한급수로 푸는 문제 풀이 -Chapra의 응용수치해석 3판 연습문제 3.5 [문제] sin함수는 다음의 무한급수에 의해 계산된다. 이 무한급수에서 각 항이 더해질 때마다 sin x의 값을 계산하고 출력하는 M-파일을 만들어라. 다시 말하면 다음 식에 대해 선택할 수 있는 차수의 항까지의 값을 순차적으로 계산하고 출력하라. 각각의 경우에 대해 다음의 백분율 상대오차를 계산하고 출력하라. sin(0.9)를 계산하기 위해 시범적으로 8번째 항까지 포함하도록 프로그램을 수행하라. [문제풀이] 이번 문제는 sin함수를 계산하기 위한 sin(x)라는 내장함수를 사용하지 않고, 무한급수를 통해서 계산해보고 참값인 sin(x)와 상대오차로 비교해보는 것입니다. 우선 1번째에서 5번째 줄까지 아래에서 잠시보시면, clc, clear는 예의상 해..
【MATLAB】 복리 이자 계산 문제풀이 - Chapra의 응용수치해석 3판 연습문제 3.2 [문제] Q. 연말에 이자가 복리로 계산되는 계좌에 금액 P의 자금이 투자되었다. 미래의 원리금 F는 이자율 i로 n번(년)의 기간 후에 다음의 공식으로 결정된다. F = P(1+i)^n 1에서부터 n 까지 매년 투자의 미래 가치를 계산하는 M-파일을 만들어라. 함수의 입력인자로 초기 투자금 P, 이자율 i(소수점 수), 미래 가치가 계산되는 동안의 년수 n 을 포함해야 한다. P = 100,000, i = 0.05, n =10년에 대한 프로그램을 실행하라. [문제풀이] 즐거운 문제이다. 미래의 원리금 F를 벌기위해서 어느 은행에 맡겨두었더니 이자율 i =0.05 이다. 5%의 이자율을 주는 은행은 어디일까... 아래는 그 사람의 은행계좌가 1년이 지날..
【MATLAB】 원추형+원통형 탱크의 부피 문제 풀이 - Chapra의 응용수치해석 3판 연습문제 3.1 [문제] 그림은 밑부분이 원추형인 원통형 탱크이다. 액체의 높이가 상당히 낮아 원추형 부분에만 있다면 유체의 부피는 원추형의 부피와 같을 것이다. 액체가 원통형 부분까지 차게 되면 액체의 총 부피는 원추형 부분의 액체 부피와 원통형 부분에 있는 액체 부피를 더한 것과 같다. 탱크의 부피를 R과 d 값의 함수로 계산하기 위한 M-파일을 판정구조를 이용하여 만들어라. 깊이가 3R보다 작은 경우에 대한 부피를 계산하는 함수를 설계하라. 만약 d > 3R 인 경우에는 "Overtop"이라는 에러 메시지를 반환할 수 있도록 하라. 다음의 데이터를 가지고 검증하라. 탱크의 반경이 R임에 유의하라. R 0.9 1.5 1.3 1.3 d 1 1.25 3.8 4.0 [문..
ANSYS Fluent 독학 연습 8번째 - 목 적 : 간단한 파이프 열 및 유동 해석 - 설 정 : 건물 내 수도관의 일부로 가정 및 겨울철 조건 설정 - 이 유 : 개인 학습 - 줄거리 : 라이센스 제한 상 기본메쉬로 진행하여 전체적인 동향을 살펴본다. 겨울철에 어떠한 재료를 사용할 경우에 에너지 손실을 대략적이나마 추측할 수 있다. 이번 연습을 뒤로하고 최적화를 위해 다른 재료를 사용하고 보다 현실적인 모델링이 필요하다. (1) 형상 - DesignModeler - 지름 10mm - 길이 1,000mm (지름의 100배) (2) Mesh - 기본 메쉬 - nodes : 48,488 - elements : 42,042 (3) 조건 - 중력 : 9.81 m/s - Models : Energy equation, Laminar - 유체 : 밀도 ..
【기계재료】 금속 재료의 물리적, 화학적, 기계적 성질 [금속 재료의 성질] 물리적 성질 비중 용융점 열전도율, 전기전도율 열팽창계수 위치, 이동 끓는점, 녹는점 팽창 질량, 밀도, 부피, 길이 압력 색 온도 비열 등 화학적 성질 내식성 연소열 생성 엔탈피 독성도 화학적 안정성 가연성 산화수 환원성 폭발성 용해도 등 기계적 성질 강도 경도 인성 전성 연성 탄성률 항복점 내력 연신율 굽힘강도 항절력 휨 피로한도, 한계 굽힘 단면 수축률 탄성한계 등 [실제 공기업 기출문제] Q. 금속재료의 성질 중 물리적 성질이 아닌 것은? ① 전도율 ② 열팽창계수 ③ 비중 ④ 내식성 ⑤ 용융점 [답] ④번 내식성 [출처] 공기업 기출문제, 네이버 지식백과, 구글 위키백과, 블로그 등
【MATLAB】 순차곱셈 (펙토리얼) 계산을 위한 for 루프 문제풀이 [문제] Q. 순차곱셈(factorial, 펙토리얼)을 계산하기 위한 M-파일을 만들어라. [문제풀이] 순차곱셈은 간단하게 factorial(x) 함수를 이용해서 바로 구하는게 가능하지만, 이번 문제는 for 루프구조를 이용해서 펙토리얼 기능을 하는 코드를 짜보라는 문제입니다. 우선 코드는 위와 같이 함수로 작성했습니다. 이름에 빨간표시가 있네요. 하지만, 구동하는데에는 문제가 없어서 포스팅합니다. [출력값] = 함수이름 (입력값) 으로 작성해주고 for 구문을 통해 펙토리얼 기능을 할 수 있도록 만들었습니다. 1부터 입력받은 값까지 쭈욱~ 곱해주면 됩니다. 위에가 출력된 결과물입니다. 이상!