전체 글 97

[Octave] 4. octave, 옥타브 기본 사용법 (옥타브 처음 사용하기)

>> A = 3; B = 7; >> C = A+B C = 10 >> D = A-B D = -4 >> E = A*B E = 21 >> F = A^B F = 2187 >> 안녕하세요. 리습입니다. 오늘은 옥타브에 기본 사용법에 대하여 알아보도록 하겠습니다. 옥타브는 매우 직관적인 프로그램입니다. 기본적인 변수 선언 법, 기본적인 연산자, 그리고 스크립트 사용 방법만 이해하시더라도 사용하는데 전혀 무리가 없습니다. 그러면 기본적인 부분을 하나씩 알아보도록 하겠습니다. 변수 만드는 법, 사용하는 법 프로그램을 작성할 때 가장 먼저 사용하는 것은 바로 '변수'입니다. 변수는 데이터를 저장하는 공간입니다. 변수는 다음과 같이 명령 창 (Command Window)에서 사용할 수 있습니다. >> variable = ..

[Octave] Tip. 옥타브 초기 작업 경로 설정하기(Start up directory)

안녕하세요. 리습입니다. 옥타브에 아무런 설정도 하지 않는다면, 최초 프로그램을 실행했을 때, 내가 자주 사용하는 경로 , 혹은 직전에 작업하고 있던 경로가 아닌, 맨 처음 옥타브를 설치하였을 때 설정되어 있는 내 문서 내 Octave폴더 등으로 설정되어 실행이 됩니다. 사소하지만, 이렇게 다른 경로로 프로그램이 실행될 경우, 일일이 원하는 작업 공간으로 경로를 입력해줘야 한다는 불편함이 있습니다. 이런 불편함을 해결하기 위한 기본 설정 방법을 오늘은 소개해 드리도록 하겠습니다. Start-up 경로 설정 방법 초기 시작 경로 설정 방법은 다음과 같습니다. Edit -> Preference를 클릭하게 되면 다음과 같은 창을 확인하실 수 있습니다. 다른 수많은 설정 중에 저희가 필요한 설정은 하단에 Oct..

printf , sprintf , fprintf 서식 문자 완벽 정리 (%d, %f, %o, %n)

안녕하세요 리습입니다. 자주는 아니지만, 아주 가~끔 은 기억이 안 나서 찾아보게 되는 printf 들(sprintf, fprintf)의 서식 문자에 대하여 완벽하게 정리해보도록 하겠습니다. 우선 많이 사용하는 서식 문자에 대하여 요약 정리를 하면 다음과 같습니다. 가장 많이 사용하는 %d, %u, %o, %x, %f, %e 에 대하여 정리하였습니다. 또한 적절한 입력 변수 타입을 함께 표기하여, 현재 본인이 사용하고 있는 변수에 알맞은 서식 문자를 찾기 쉽도록 표기하였습니다. 이 외에도 printf, sprintf, fprintf에는 다양한 옵션들이 있습니다. 이에 대하여 더 자세히 알아보도록 하겠습니다. 서식 문자 와 크기 옵션 우선 서식 문자의 정확한 형태는 다음과 같이 일반화할 수 있습니다. %[..

[전자 하드웨어 기초] 20. 코일,인덕터 -5- (인덕터, 코일 고르는 법, 데이터시트 보는 법)

안녕하세요. 리습입니다. 오늘은 사용 용도에 따라 코일, 인덕터를 선택하는 법에 대하여 알아보도록 하겠습니다. 먼저 인덕터를 고를 때 흔히 데이터 시트에서 흔히 보는 용어 대해서 먼저 알아보도록 하겠습니다. 코일, 인덕터 데이터 시트 보는 법 인덕터의 데이터 시트 예시 입니다. 모두 다 중요한 spec이지만, 우리가 주의 깊게 봐야 하는 부분은 인덕턴스 (L, Inductance), 정확도(Tolerance)와 저항 성분 (DC resistance)입니다. 그리고 일부 표기되어있지 않은 경우도 있지만, Q 품질계수라고 하여 (리엑턴스/저항값)으로 표현한 값이 있습니다. Q가 클수록 좋은 인덕터임을 의미합니다. 또한 자기 공진주파수(Self resonant frequency)라는 것이 표기되어 있는 경우가..

[전자 하드웨어 기초] 19. 코일, 인덕터 -4- (인덕터의 활용, 공진주파수)

안녕하세요. 리습입니다. 이번 시간에는 인덕터의 활용 방법에 대하여 알아보도록 하겠습니다. 인덕터는 활용 방법은 크게 4가지가 있습니다. 1) 캐패시터와의 조합을 통한 LC회로(아날로그 필터), 2) 상호유도를 통한 전원 트랜스, 3) 전원 회로에서 DC를 만들기 위한 평활 회로용 인덕터, 4) 전류가 흐를 때 발생하는 자기장을 이용한 전자석입니다. 그럼 4가지 사용 방법에 대하여 하나씩 알아보도록 하겠습니다. 1) 캐패시터와 인덕터 조합을 통한 LC회로 (아날로그 필터) 이전에 축전기, 캐패시터는 DC 신호에 막고 (직렬일 경우 일정 시간 후에 단선된 것과 같아짐.) 교류 신호는 잘 흘려주는 특성이 있다고 하였으며, 코일, 인덕터의 경우 DC 신호는 잘 흘려주지만 교류 신호는 막는 특성이 있다고 언급한..

[Octave] 3. 옥타브 창 알아보기 (기본 창)

안녕하세요. 리습입니다. 오늘은 Octave의 각 창의 의미와 사용 방법에 대하여 알아보도록 하겠습니다. Ocatve, 옥타브의 초기화면 옥타브의 초기 화면은 다음과 같습니다. (1) 번 영역은 기본적인 새로 만들기, 파일 저장 등 옥타브가 처리할 수 있는 기능들을 모두 정리해둔 상단 바입니다. 또한 현재 작업이 이루어지는 위치(디렉터리, Current Directory)도 확인할 수 있습니다. (2) 번 영역은 각종 유용한 창들이 위치한 영역으로, 파일 탐색기(File Browser) , 현재 사용되고 있는 변수들을 보여주는 워크스페이스(Workspace), 과거 명령어들을 보여주는 히스토리 창(Command History)으로 되어 있습니다. (3) 번 영역은 작업 창으로, 콘솔 창과 변수 에디터, ..

[전자 하드웨어 기초] 18. 코일, 인덕터 -3- (인덕터의 등가회로, 특징)

안녕하세요. 리습입니다. 오늘은 인덕터의 사용 이유를 알아보기 전, 인덕터의 실제에 가까운 모델과 특징에 대하여 알아보도록 하겠습니다. 인덕터의 등가회로 인덕터의 등가 회로는 다음과 같이 구성됩니다. RC는 인덕터에 감겨있는 권선 자체의 저항을 의미하며, RF는 인덕터 중심에 있는 코어의 저항을 의미하며, C는 인덕터의 캐패시턴스 성분입니다. 우리가 보통 부품에서 확인 가능한 인덕턴스 값은 이 등가 회로(모델)에서 L로 표현됩니다. 실제로 인덕터에는 저항 성분이 RC 및 RF가 있기 때문에, 매우 작지만 열이 발생하고 전력을 소비하게 됩니다. 다만, 아주 고주파 혹은 매우 많은 전류량으로 인덕터를 동작시킬 경우 이 작은 열이 커져 문제을 일으킬 수 있습니다. 그럼 위 모델을 바탕으로 인덕터의 특징에 대하..

[전자 하드웨어 기초] 17. 코일, 인덕터 -2- (인덕터 직렬연결 병렬연결)

안녕하세요. 리습입니다. 오늘은 회로에서 인덕터를 연결하였을 때, 어떻게 인덕턴스가 변화되고 계산할 수 있게 되는지 알아보도록 하겠습니다. 저항, 캐패시터와 마찬가지로 인덕터 또한 직렬연결과 병렬연결을 할 수 있습니다. 인덕터의 직렬연결 인덕터, 코일이 직렬연결되어 있을 때는 전류를 방해하는 성분들이 중첩되어 있다고 생각할 수 있습니다. 이것은 마치 저항의 직렬연결과 동일하게 생각할 수 있죠. 따라서 인덕터를 직렬연결할 경우 총 인덕턴스는 다음과 같이 모두 더하는 방법으로 구할 수 있습니다. 인덕터의 병렬연결 반면에 인덕터의 연결을 병렬연결하였을 경우에는 어떻게 나타낼 수 있을까요? 병렬연결된 인덕터는 저항이 나누어져 있어 저항이 병렬로 연결되었을 때와 동일하게 생각할 수 있습니다. 이를 수식으로 나타내..

[전자 하드웨어 기초] 16. 코일, 인덕터 -1- (인덕터란 무엇인가)

안녕하세요. 리습입니다. 이번에는 저항, 캐패시터에 이은 RLC 3형제 중 마지막! 인덕터(Inductor)에 대하여 알아보도록 하겠습니다. 인덕터, 코일 이란 무엇인가. 인덕터(Inductor)는 자성체에 전선을 감은 단순한 구조를 가진 부품입니다. 인덕터의 성능은 코일의 구조적 형태와, 코어로 사용되는 자성체의 성능에 따라서 결정됩니다. 인덕터의 회로적 특성은 캐패시터와 정 반대라고 생각하면 편리합니다. 캐패시터의 경우 직렬로 연결되었을 경우엔 직류 성분(AC)의 전류를 방해하고 인덕터의 경우 직렬로 연결되었을 때 교류 성분(AC)의 전류를 방해합니다. 또한 캐패시터는 전압을 바탕으로 이해하면 편리한 반면, 인덕터는 전류를 바탕으로 이해를 하였을 때 편리하지요. 인덕터는 보통 헨리(Henry)라는 H..

[Octave] 2. Matlab을 대체 할 수 있는 무료 수치해석 툴 Octave 설치법 (설치 방법, 링크)

안녕하세요 오늘은 Octave의 설치 방법을 알아보도록 하겠습니다. 이번 Posting은 Windows를 기준으로 말씀드리도록 하겠습니다. 먼저 Octave의 website는 다음과 같습니다. www.gnu.org/software/octave/ GNU Octave GNU Octave is a programming language for scientific computing. www.gnu.org Ocatave 다운로드 방법 다음 웹사이트 상단바에 있는 Download를 클릭하시면 각 OS 버전 별 Octave package를 다운로드하실 수 있습니다. 저희는 windows 환경에서 ocatave를 사용할 예정이기 때문에 맨 밑으로 사이드 바를 내려서 windows 항목의 installer를 다운로드하여 ..