컴퓨터는 원래 수치 계산(numerical calcuation)을 빠르고 정확하게 수행할 목적으로 개발되었다. 수치 계산과는 다르게 기호식 계산(symbolic calculation)은 대수 기호가 들어간 수식을 다루는 것으로서 유한수로 정확히 표현되지 못하는 무리수를 기호로 표현하거나 또는 대수 기호가 포함된 방정식 등을 다루는 것이다. 사람이 이러한 개념을 사용하기는 어렵지 않으나 컴퓨터가 이러한 일을 하는 것은 전통적인 수치 계산 알고리듬보다 훨씬 더 어려운 일이다.


 예를 들어서 sin(x)/x의 x에 대한 미분을 구하려고 한다면 다음과 같이 간단하게 구할 수 있다.(다음은 live.sympy.org에서 수행한 것임)


 다른 예로 exp(x)*sin(x)의 정적분을 구하려고 한다면 이것 역시 심파이로 간단하게 수행할 수 있다. (손계산을 하려면 부분적분 공식을 적용해야 한다.) 다음은 winpython 의 ipython쉘에서 수행한 결과이다.



 이것은 기호식 계산의 한 가지 예일 뿐이고 실제로는 이것보다 훨씬 더 복잡한 수식과 문제들을 다룰 수 있다.


 이러한 시스템은 보통 CAS (Computer Algebra System)으로 불리며 심파이도 CAS 중 하나이다. CAS의 잘 알려진 다른 예로 Mathematica (상용 프로그램), Maxima, Sage  등이 있다. 심파이의 가장 큰 장점은 무료로 제한 없이 사용할 수 있는 오픈소스 모듈이라는 점이며 순수한 파이썬으로 만들어져 파이썬에 익숙하다면 배우는데 많은 시간이 걸리지 않는다.


 심파이(sympy)는 기호식 계산을 수행하기 위한 파이썬 모듈이며 현재(2015년 5월) 버전은 0.7.6 으로 활발하게 개발이 진행되고 있으며 많은 사용자들이 있다,




Posted by 살레시오
,

  제목이 좀 거창하긴 한데 파이썬은 컴퓨팅 환경의 첫 번째로 영향력 있는 언어이기도 하지만 마이컴 보드에서도 편리하게 하드웨어를 제어할 수 있는 언어로 점차 그 영역을 넓혀가고 있다. 하드웨어 제어는 닥치고 C/C++ ... 이라는 공식 비슷한 것이 이제는 변하고 있다.


  그 선두에 있는 기기가 바로 잘 알려진 라즈베리파이(raspberry pi)이다. 이 35불 짜리 원보드 리눅스 컴퓨터는 GPIO핀이 내장되어 있고 이것을 제어할 수 있는 파이썬 모듈이 잘 개발되어 있다. C/C++ 몰라도 LED를 깜박이거나 모터를 돌리는 등의 일을 파이썬 코드로 얼마든지 수행할 수 있다.



최근에 출시된 라즈베리 파이 2



본격적으로 파이썬만으로 제어가능한 마이크로 콘트롤러 보드인 micropython 이라는 보드도 있다. 이 보드는 SD카드에 저장된 파이썬 프로그램을 읽어들여서 수행한다. 파이썬의 간결한 문법을 이용하여 다양한 하드웨어를 제어할 수 있다.




좀 더 최근에는 영국의 BBC (알다시피 방송국이다..)에서 어린 학생들의 코딩 능력을 길러주기 위해서 개발하여 보급하고 있는 MicroBit 이라는 보드도 있다.




왜 방송국에서 이런 일을 하는지 알다가도 모르겠지만 어쨋든 이 보드가 지원하는 세 가지 주력 언어 중 하나도 파이썬이다. (이렇게 예를 들고 보니 우연히도 세 가지 보드 모두 영국에서 만들어진 것들이다.)


Posted by 살레시오
,

  사람은 24시간에서 48시간 간격으로 규칙적으로 배변하는 것이 이상적이다. 변비가 장기간 지속되면 음식물의 소화 흡수도 나빠져서 뇌의 영양 상태가 엉망이 된다. 그 결과 사고력이 떨어지고 얼굴에는 뾰루지가 나거나 피부가 거칠어지는 원인이 된다.


  변비를 예방하기 위해서는 어떤 것에 주의해야 하는지 알아보자.


(1) 규칙적으로 화장실에 간다.


  일단 올바른 배변 습관을 만들어야 한다. 매일 아침 식사 후에 규칙적으로 화장실을 가는 것이 이상적이다. 배변을 촉진하는 위나 대장의 운동이 조식 후에 일어나는 일이 많기 때문이다. 잠에서 깨면 바로 차가운 물을 한 컵 마시면 장에 자극을 주어 내장이 활발하게 움직이는데 도움이 된다. 화장실이 쾌적하고 편안히 시간을 보낼 수 있는 공간이라면 더욱 좋다.




(2) 섬유질, 지방, 수분을 다량 섭취한다.


  식사는 김,미역,다시마 등 해조류, 콩,두부 등 두류, 토란, 야채와 같은 식물성 섬유를 많이 함유하고 있는 것을 먹는 것이 좋다. 또한 우유, 버터, 올리브유와 같은 양성 지방은 장을 자극하면서 윤활유와 같은 역할을 하여 배변이 부드러워진다. 아침에 일어나면 찬물을 마시는 것이 좋다고 했는데 아침에 차가운 우유를 씹으면서 마시는 것이 더욱 효과적이다.


(3) 대장에 자극을 주는 전신 운동을 한다.


  전신 운동은 혈액 순환에 좋을 뿐만 아니라 대장의 기능도 활발하게 한다. 특히 책상에 오래 앉아 일하는 사람은 일부러 시간을 내서 하루 30분 이상씩 일주일에 3일 이상 꾸준히 운동을 하는 것이 좋다.


(4) 약에 너무 의존하지 않는다.


  변비약을 습관적으로 복용하게 되면 나중에 약 없이는 배변을 할 수 없게 될 수도 있다.


'취미 > 건강' 카테고리의 다른 글

손으로 뇌를 자극하는 방법  (0) 2015.04.24
Posted by 살레시오
,