반응형 분류 전체보기1478 상호 배제 (Mutual Exclusion) 상호 배제는 동시에 실행되는 프로세스들이 임계 영역(Critical Section)에 동시에 들어가지 않도록 하는 것이다. 임계 영역(Critical Section)은 공유 자원에 접근하는 프로세스의 영역이다. 즉, 프로그램 코드 중에서 공유 자원에 접근하는 부분의 코드를 의미한다. 예를 들면, 어떤 프로그램이 파일의 이름을 변경하는 기능이 있을 때, 파일의 이름을 변경하는 코드가 있는 곳이 임계 영역이다. 파일은 여러 프로그램이 사용할 수 있는 공유 자원이다. 2개의 프로그램이 동시에 한 파일의 이름을 변경하려고 하면 예측할 수 없는 결과가 생길 수 있다. 2개의 프로그램이 동시에 파일의 이름을 변경하는 임계 영역에 들어가지 못하도록 하는 기법이 상호 배제이다. 상호 배제는 MS Windows, Uni.. 2017. 9. 19. 솔레노이드 밸브 사용시 주의 사항 솔레노이드 밸브 (Solenoid Valve)는 사용할 때 밸브에서 코일을 분리 시킨 상태에서 코일에 AC 전압을 인가하면 코일에 과전류가 흘려 코일이 탄다. 코일이 밸브에 결합되어 있을 때는 밸브의 코어가 있기 때문에 코일의 리액턴스(Reactance)가 크다. 하지만, 코일을 분리하면 코일의 리액턴스가 작아지고 이 상태에서 전압을 인가하면 과전류가 흘려 코일이 타게 된다. 코일의 인덕턴스(Inductance)는 코어가 들어가면 커진다. 리액턴스는 X=2πfL이다. 2017. 9. 18. [아두이노] char 배열을 String으로 변환하는 방법 아두이노(Arduino)에서 String을 char 배열로 변환하는 함수 String.toCharArray는 있지만, 반대로 char 배열을 String으로 변환하는 함수는 없다. 그래서, char 배열을 String으로 변환하기 위해서는 다음과 같이 직접코딩해야 한다. String str=" "; for(char b=0; b 2017. 9. 18. 예술이란? 예술에 대한 정의는 매우 다양하고 명확히 하나로 정의할 수 없다. 하지만, 예술이 인간의 감정과 관련되어 있다는 것은 공통적인 것 같다. 예술에는 TV, 연극, 영화, 그림, 무용, 문학, 건축, 음악 등이 있다. 사람은 일생 동안 다양한 감정을 느끼며 살아간다. 예술은 일상적인 생활에서 잘 느끼지 못하는 특이한 감정을 인위적으로 느끼게 한다. 감정은 이성보다 더 본능적이고 원시적인 기원을 가지고 있기 때문에 인간에게 이성보다 훨씬 더 강한 영향을 준다. 그래서, 과학자보다 예술가들이 훨씬 인기가 많다. 엔터테인먼트 산업은 예술을 산업화한 것으로 인간의 감정을 산업화한 것이라고 볼 수 있다. 2017. 9. 18. 차분 방정식의 주파수 응답 특성 계산하기 차분 방정식 (Difference Equation)의 주파수 특성을 계산하기 위해서는 차동 방정식을 z-변환을 하고 z-변환을 다시 퓨리에 변환을 하면 된다. 예를 들면, 다음 식과 같은 2 샘플 MA 필터의 차분 방정식이 있을 때 위의 차분 방정식을 z-변환하면 다음 식과 같다. 위 식의 전달 함수 H는 다음 식과 같다. 위의 z-변환으로 표현된 전달함수를 퓨리에 변환하기 위해서는 z에 다음 식을 대입한다. 여기서, ω는 다음 식과 같고, T는 샘플링 주기이고 f는 Hz 단위의 실제 주파수이다. f가 샘플링 주파수 1/T의 절반일 때 ω는 π이다. 여기서, 1/T의 절반인 주파수가 Nyquist 주파수이다. # 1차 IIR 필터의 주파수 응답 특성 계산 2017. 9. 18. 쌍곡선 함수의 정의 쌍곡선 함수 (Hyperbolic Function)의 정의는 다음과 같다. 이와 같은 함수를 쌍곡선 함수라고 정의한 이유는 cosh와 sinh를 x, y 좌표로 그린 그래프가 쌍곡선 함수이기 때문이다. 1. 삼각함수의 정의 아래 그림과 같은 원의 방정식에서 원의 좌표는 cos과 sin 함수로 나타낼 수 있다. θ 각도를 가지는 부채꼴의 넓이는 θ/2이다. 위의 cos과 sin 함수는 오일러 공식으로 다음과 같이 나타낼 수 있다. 2. 쌍곡선 함수의 정의 윈의 방정식과 동일하게 쌍곡선 방정식의 쌍곡선 좌표는 다음과 같이 sinh과 cosh 함수로 나타낼 수 있다. 원과 달리 θ는 쌍곡선에서 각도의 의미는 없다. 아래 그림의 파랑색 직선과 쌍곡선 부분과 x 축으로 둘려 쌓인 부분의 면적은 θ/2이다. 위의 .. 2017. 9. 17. 공기저항이 있는 물체의 자유낙하 방정식 자유낙하하는 물체가 공기저항을 받을 때 운동 방정식은 다음과 같다. 여기서, F는 물체가 실제 받는 힘이고, W는 중력에 의해 받는 힘이고, D는 공기 저항에 의해 중력과 반대로 받는 힘이다. ρ는 공기밀도, C는 공기저항 계수, A는 공기를 받는 면적이다. 위의 2차 미분 방정식을 풀면 다음과 같은 쌍곡석 함수이다. 여기서, v∞는 종단속도(Terminal Velocity) 이다. 종단속도는 공기 중 자유낙하하는 물체의 최대 속도이다. 종단속도는 공기를 받는 면적이 증가할 수록 감소한다. ☞ 자유 낙하 속도 그래프 ☞ tanh 정의 2017. 9. 17. 왜 많은 기업들이 자율주행 자동차을 개발하려고 할까? 구글, 애풀, NVIDIA 등의 세계의 대표적인 IT 기업들과 자동차 기업들은 모두 자율주행 자동차를 개발하고 있다. 왜 이러한 기업에서 자율주행 자동차를 만들려고 할까? 자동차 기업에서 자율주행 자동차를 개발하려는 것은 이해가 되지만, 거대 IT 기업들도 이것을 개발하려고 하는 것은 조금 특이하다. 자율주행 자동차가 가지는 특별한 면이 있을 것이다. 자율주행은 단순히 운전을 편하게 하는 것에 있지 않다. 자율주행이 실현되면 현재 있는 버스, 택시, 트럭 기사 등이 필요 없어 진다. 그럼으로써 물류에 큰 혁명이 일어날 수 있다. 자동차에 의한 운송은 기차나 다른 운송 수단에 비해 목적지로 바로 갈 수 있는 장점을 가지고 있지만, 인건비를 줄일 수 없는 큰 단점을 가지고 있다. 일반적으로 기술의 발달은 상.. 2017. 9. 17. 망치로 치면 못이 박히는 이유 쇠 망치로 못을 치면 못이 박히지만 동일한 힘으로 고무 망치로 못을 치면 못이 박히지 않는다. 이때 팔에서 주는 힘과 에너지는 동일한데 왜 고무 망치로는 못을 박을 수 없을까? 어떤 물체에 1초 동안 100의 힘을 주면 1의 속도로 이동한다고 가정할 때, 0.1초 동안 1000의 힘을 줘도 동일한 1의 속도로 이동한다. 그리고, 0.01초 동안 10000의 힘을 줘도 동일한 1의 속도로 이동한다. 이와 같이 힘이 주어지는 시간과 힘의 곱을 충격량(Impulse)이라고 하고 충격량에 의해 물체의 운동이 결정된다. 이와 같은 충격량은 물체가 운동을 시작하거나 멈출 때 모두 적용된다. 쇠 망치가 못과 충돌할때 0.01초만에 멈춘다면 이 때 못에 가해지는 힘은 10000이 된다. 고무 망치가 못에 충돌할 때는 .. 2017. 9. 17. 이전 1 ··· 80 81 82 83 84 85 86 ··· 165 다음 반응형