본문 바로가기

▶ 자연과학

【열전달】 2강. 정상상태의 전도 1차원 2강. 정상상태의 전도 1차원(1D conduction in steady state) 추천글 : 【열전달】 열전달 목차 1. 정의 [본문] 2. 열전도도 [본문] 3. 열저항 [본문] 4. 열전도 일반식 [본문] 5. 열원계 [본문] 6. 핀 [본문] 1. 정의 [목차] ⑴ 특정 질점에서 온도 기울기가 있을 때 고온에서 저온으로 에너지가 흐르는 현상 ⑵ 다음 식은 전류와의 유사성으로부터 유추된 식 ① k : 열전도도 [W/m·K 또는 W/m·℃] ② qx : x축 열전달율 [W] ③ A : 열전달 면적 [m2] 2. 열전도도(thermal conductivity) [목차] ⑴ 열전도도 k는 다음과 같은 관계식을 갖는다. ① n : 분자 수 ② v : 분자의 속도 ③ λ : 평균자유행로 ④ 문제. 보온병의..
【열전달】 1강. 서론 1강. 서론 추천글 : 【열전달】 열전달 목차 1. 열전달 vs 열역학 [본문] 2. 열의 이동 [본문] 3. 전류와의 유사성 : 대류, 전도 [본문] 1. 열전달 vs 열역학 [목차] ⑴ 공통점 : 충분히 시간이 지나 거시적인 변화가 없는 상태를 다룬다. ⑵ 열전달(heat transfer)(A) ① 물리량 : 열전달율(heat transfer rate), 열전달계수(heat transfer coefficient), 시간에 따란 온도 변화, 온도 분포 ② 열전달은 정상상태(steady state)를 다룸 (에너지 공급 있음) ③ 예 : Na+/K+ 펌프(단백질) - ATP로 이온 간 기울기를 형성하므로 정상상태 ⑶ 열역학(thermodynamics)(B) ① 물리량 : 평형 온도, ΔH, ΔU, ΔS,..
【프로그래밍】 프로세싱(Processing) 프로세싱(Processing) 추천글 : 【컴퓨터과학】 컴퓨터과학 목차 □ Basic commands □ 1 object x = new object 새로운 객체 x 형성, 배열선언 배열선언: data[ ][ ] … [ ] x = new data[ a1 ][ a2 ] … [ an ] 2 byte, short, int, long 정수형 변수를 지정 3 float, double 실수형 변수를 지정 4 char 문자형 변수를 지정 5 string 문자열 변수를 지정 6 void 자료형이 없는 경우, 주로 함수에서 출력값이 없는 경우 사용 7 PImage x; x라는 image 파일 변수 지정 8 PFont x; x라는 폰트형 변수 지정 9 x = y,get(); 자료형이 같은 x와 y에 대해 y가 가지고 있는 ..
【Arduino】 아두이노 커맨드(Arduino command) 아두이노 커맨드(Arduino command) 추천글 : 【컴퓨터과학】 컴퓨터과학 목차 Arduino preparing ● https://www.arduino.cc/en/Main/Software에서 본인의 pc 사양에 맞는 아두이노 IDE를 다운로드 받길 바랍니다. Arduino representation(Model: Arduino Uno & Arduino Mega) Figure. 1. 아두이노 보드의 특징] Figure. 2. 아두이노 보드의 형태] Arduino library(C언어와 중복되는 부분은 제외했습니다.) □ Data types □ ● const type - 값이 변하지 않는 자료형(type) 변수를 지정한다. ● long - long long int와 유사, 대개 시간을 나타내는 자료형으..
【Java】 자바로 이진트리와 수식 계산 자바로 이진트리와 수식 계산 추천글 : 【Java】 Java 목차 Q. 수식이 입력되면 수식의 결과를 출력하는 계산기를 만들자. Ex. 입력: 24+4*(5-3), 출력: 32 Step1. 수식계산 알고리즘을 이진트리로 접근해 보자. 1)에서 8) 순으로 조건문을 적용한다. 1) 각 연산자의 서열은 다음과 같다; + > - > * > / > (, ) > 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 2) 어떤 노드에 특정 연산자를 추가할 때 그 노드가 null이면 그 노드는 그 연산자를 저장하는 새로운 노드가 된다. 3) '('를 저장하는 노드에 ')' 이외의 연산자를 추가할 때 왼쪽 자식노드에 그 연산자를 추가한다. 4) '('를 저장하는 노드에 연산자 ')'를 추가할 때 두 괄호 사이의 부분을 ..
【코딩】 C 언어로 이항계수 C 언어로 이항계수(binomial coefficient) 추천글 : 【C 언어】 C 언어 목차 1. O(n) 어려운 문제라면 자료형의 크기 제한으로 쓸 수 없는 방법이다. #include #include double x = 1; int i = 0; int n, r; void a(){ if(i < r){ x *= (double) (n - i) / (double) (r - i); i ++; a(); } } int main(int argc, char *argv[]) { scanf("%d %d", &n, &r); a(); printf("%.lf", x); return 0; } 2. O(n2) memorization 기법이라 불리는 이 방법은 메모리 제한이 문제된다. #include #include #defin..
【코딩】 C 언어로 콜라츠의 추측 C 언어로 콜라츠의 추측(Collatz conjecture) 추천글 : 【C 언어】 C 언어 목차 콜라츠의 추측은 1937년에 처음으로 이 추측을 제기한 로타르 콜라즈(Lothar Collatz)의 이름을 딴 것으로, 3n+1 문제, 우박수 문제라고도 불린다. 콜라츠의 추측은 임의의 자연수를 입력해도 다음 알고리즘은 항상 끝이 난다는 것이다. 1. n을 입력받는다. 2. 만약 n이 1이면 멈춘다(STOP). 3. 만약 n이 1이 아닌 홀수이면 3n + 1을 한다. 4. 만약 n이 짝수이면 2로 나눈다. 5. 2 ~ 4를 반복한다. 만약 n이 22라면 위 알고리즘은 다음과 같은 값을 출력한다. 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 이 알고리즘은 우리가 다루는 대부분의..
【코딩】 C 언어로 행렬식 C 언어로 행렬식(Determinant) 추천글 : 【C 언어】 C 언어 목차 1. 행렬식의 성질 [본문] 2. 코드 [본문] 1. 행렬식의 성질 [목차] 2. 코드 [목차] #include #include /* This source is for finding determinant value by using minor determinant expansion */ int det(int n, int (*Matrix)[n]){ if(n == 1) return Matrix[0][0]; int i, j, k; int minor_Matrix[n][n-1][n-1]; for(k = 0; k < n; k++){ for(i = 0; i < n - 1; i++) for(j = 0; j < n; j++){ if(j < k)..