본문 바로가기

Posts by PinkWink

(1351)
Python으로 구현해 보는 디지털 저역통과필터 (1차 Low Pass Filter) 2016. 8. 26. 08:00 1차 필터는 생각보다 블로그에서 많이 다루었더라구요^^. 처음 1차 저역/고역 통과필터를 C로 구현하는 방법에 대한 이야기[바로가기]때 부터 MATLAB[바로가기]뿐만 아나라 Python에서도 어떻게 구현할 것인지 이야기[바로가기]했지요. 심지어 전 엑셀에서 저역통과필터를 구현하는 것도 이야기[바로가기]를 했던 적이 있습니다.^^. 오늘은 그 대상이 Python입니다만, 실제로는 디지털 필터를 어떻게 구현할 것인지를 한 번 정리하는 것을 목적으로 합니다. 일단 1차 저역통과필터를 대상으로 차단주파수를 결정했을 때, 어떻게 디지털 필터로 변환하며 또 어떻게 실제 코드로 구현할 것인지를 보는 것이 목적입니다.^^. 연속시간 영역에서의 1차 저역통과필터 앞 선 필터 관련 글들에서도 참 자주 나온 수식이지만, ..
Python에서 보드 선도 Bode Plot 그려보고 그래프 있는 척 치장하기^^ 2016. 8. 24. 08:00 얼마전에 보드선도를 그리는 것에 대한 기초를 이야기[바로바기] 했었는데요. 그 때 그 글에서 보여주었던 예쁘장한(^^) 그래프는 Python에서 그렸었습니다. 오늘은 Bode 선도를 Python에서 어떻게 그리는가와 그 때 그 글에서처럼 그래프로 표현을 어떻게 하는가를 이야기할까 합니다.^^ import numpy as np from scipy import signal import matplotlib.pyplot as plt 일단 수치연산에서는 뭐 필수라고 하는 numpy와 그래프 표현에 필요한 matplotlib를 import하구요. 추가로 scipy의 signal을 import 하도록 하겠습니다. 그리고, 나서 s1 = signal.lti([1], [1, 1]) w, mag, phase = signa..
IPython Notebook에서 Markdown 사용하기... 2016. 8. 19. 08:00 IPython 이야기를 꺼낸게 벌써 1년이 넘었네요... [바로가기] 그 때는 참 설치하는 과정이 재미있기도 했습니다^^. 그러다가.. Anaconda를 이용해서 설치하면 매우 편하다는 이야기도 드렸었죠^^[바로가기] 그런데... 편한 IPython Notebook에 더 편한 Markdown이라는 기능이 있습니다. 저는 주로 매우 자세한 주석을 처리할 때 사용하는데요. 이를 보관하기도 편하며, 소스코드의 원리를 저장할 때도 매우 편하답니다.^^ 그런데 이 Markdown 중에서도 확장 기능을 사용하기 위해 뭘 하나 설치하도록 하죠^^[바로가기]에 가면 안내해주는 데로 깔끔하게 설치를 시작합니다. 그러고 보면 확장팩의 설치는 Python의 경우 참 편한것 같습니다.^^그리고 IPython 혹은 Jupyte..
Bode Plot의 기초 중에서도 기초이야기 2016. 8. 17. 08:00 시스템의 주파수 영역을 해석하고자 할 때 아마 가장 많이 보는 것 중 하나가 보드(Bode) 선도일 겁니다. 제어관련 학과에서 2학년쯤에 거의 초중반에 학습하는 개념이기도 하구요. 저역시 그랬죠^^. 그러나 저는 어쩌다가 실무과정에서느 이 보드선도를 볼 일이 별로 없었습니다. 학부로부터 몇 십년(^^)이 지난 지금 다시 보드 선도를 볼 필요를 느끼게 되어 기초를 정리할 필요가 생겼더라구요. 학부때 배우던 Dorf의 Modern Control이라는 책도 오랜만에 펼쳤답니다. 이 중 특정 인쇄판(edition)은 저의 지도교수님께서 번역하시기도 했답니다.^^ 아무튼 그래서 이리저리 자료를 찾고 공부하던중 언제나 그렇지만 정말 잘 정리되고 간결한 자료를 또 만났습니다. 아이비리그에 속해 있는 명문 대학인 다트..
광명 이케아 옆 롯데아웃렛의 키즈카페 -플레이타임- 2016. 8. 15. 08:00 이케아를 가다보면, 저희 미바뤼 정도 나이의 아가를 데리고 다니시는 경우 참~ 제대로 쇼핑하기 힘들죠.. 뭐 그건 그 옆에 있는 아웃렛을 돌아도 마찬가지구요^^ 이번에는 저희는 아가 미바뤼를 데리고 롯데 아웃렛의 키즈카페를 다녀 왔습니다.^^. 플레이타임이라고 하죠....처음 들어가면 들어오는 시선에서 보이는 풍경입니다. 제일 신기했던게 이건데요... 우와~~ 신기하네.. 하고 봤지요.. 아가들이 아주 좋아하더라구요. 한가지 아쉬운건 여기에 안전요원이 좀 서있었으면 좋겠더라구요. 큰 아이들과 조그만 아이들이 좁은 구멍으로 왔다갔다하는 순간순간 아주 조금이지만 위험한 순간들이 있더라구요. 그럴때 아기 엄마 아빠들이 나서면 잘못하면 분위기가 나빠질 수 있는데.. 그럴때 안전요원이 있어서 교통정리(^^)를 해..
Processing에서 3D 화면의 회전(Rotation), 이동(Translation), 확대(Zoom) 손 쉽게 구현하기 2016. 8. 12. 08:00 프로세싱(Processing)이라는 언어는 비쥬얼 측면에서 정말 정말 편하게 그리고 간결하게 음~~ 한마디로 효율적(^^)으로 원하는 것을 구현해 볼 수 있는 언어라는 생각이 듭니다. 예전에 이 언어를 가지고 좀 뭔가를 했는데, 지금 보니 그건 프로세싱의 특징을 모르고 그냥 C 처럼 사용했던 것 같습니다. 그리고 최근 Processing의 좌표 변환의 개념에 대해 이야기[바로가기]했는데요. Processing의 특징을 알면 시각화하기 참 편해집니다.^^. 오늘은 서보모터의 3D 모델을 직접 구현했던 글[바로가기]을 조금 더 다듬어 볼까 합니다^^. void mouseDragged(){ rotY -= (mouseX - pmouseX) * 0.01; rotX -= (mouseY - pmouseY) * 0.0..
[28335] DSP 28335 시리얼 통신 SCI 예제 한 번 구동해 보기 2016. 8. 10. 08:00 지난번에 다운받아 설치한 controlSUITE[바로가기]에 보면 흔히 시리얼 통신이라고 부르는 DSP에서는 SCI 통신이라고 하는 통신을 테스트하는 예제가 있습니다. 한 번 이걸 돌려봤습니다. 사용한 보드는 SMC150보드에 소형 28335보드를 사용했지요~^^smc150보드의 회로도[바로가기]를 보면 저렇게 D_Sub 단자와 CN6300을 연결해 주어야 합니다.이렇게 말이죠~~~. 아무튼... 요걸 몰라서 상당히 삽질을.~~ ㅎㅎ 아무튼 하드웨어 연결은 마쳤구요... 예제를 보죠~~ 구동방식은 이미 controlSUITE 설치할 때 이야기 했으니까요^^ #include "DSP28x_Project.h" void scia_echoback_init(void); void scia_fifo_init(void..
안양 평촌 NC 백화점에 있는 코코몽 키즈 카페 2016. 8. 8. 08:00 집 근처 평촌에 NC백화점이 있는데요. 거기도 키즈 카페가 있더라구요. 키즈카페 중독 증상이 있는 아가 미바뤼네 가족이 안가볼 수가 없죠^^ 그래서 또 찾가 가 보았습니다. NC백화점 7층에 있더군요.이미 주차장에서부터 엘리베이터 앞에 버티고 선 미바뤼입니다.^^입구네요~~~ 이미 여기서 부터 안으로 돌진해서 들어갈려고 난리가 나더군요. 처음오는 곳인데 어떻게 안 것인지^^밖에서 본 풍경입니다. 안 쪽이 다 보여서 아가가 좀 크다면 안에서 놀게하고 7층을 살짝 둘러볼 수도 있을 것 같았습니다.또 저기 들어가네요~~ 저 편백나무인가요? 나무칩... 잘 가지고 놀더라구요^^이렇게 아가들의 부모를 난처하게 할 수 있는 아이템들을 판매도 하고 있더군요^^아.. 식당입니다. 그리 나쁘지는 않았습니다.^^작은 방이..

반응형