Mathematics of Computing

위키피디아에서 참고한 내용이다.
In the ACM Computing Classification System, Mathematics of Computing is one of the high-level categories. It includes such topics as: Numerical Analysis, Discrete Mathematics, Probability and Statistics, Mathematical Software.
…. 그렇다고 한다.

Vector 표현방법

Vector Vector plot에 대해서 살펴보도록 하자 Chapter 9.1 에 해당하는 내용이다. In [26]: from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt import numpy as np P(0,0) 에서 출발해서 Q(1,1)까지의 벡터 a를 그려보도록 한다. 단순히 plot으로 선을 그릴 수 있지만 quiver 는 방향을 표시한다. 인수는 기본적으로 4개를 받는데 x,y의 지점좌표와 u,v의 방향이다. 0,0에서 1,1 방향이므로 다음과 같이 […]

Vector 표현방법 더 읽기"

Potential between parallel plates

electric potential (전위)는 – 책에서는 electrostatic potential 이라고 나와있는데 동일한 말이다 – 동일하다. 전위는 의 함수로 나타낼 수 있으며 라플라스 방정식의 해이다. equipotential surface (등전위면) 은 전위가 같은 지점을 선 또는 면으로 연결한 것이고 가 된다. 어떤 지점 P에서 의 함수는 점 P와 등전위면을 통과하는 수직인 벡터 기울기 (gradient)를 나타낸 것이다. 전기장에서 등전위면은 전하가 작용하는

Potential between parallel plates 더 읽기"

구간별 함수 표현방법 (numpy.piecewise) #1

  정의역의 구간에 따라 서로 각기 다른 함수를 정의해야할 경우 c에서는 function pointer를 사용할 경우 구현할 수 있으나 numpy의 piecewise 함수를 사용해볼 수도 있다. 여기에서는 다음 예제를 통해서 \begin{cases} 2-x & if\enspace x < -1\\x & if\enspace -1 \leq x <1\\(x-1)^2 & if \enspace x\geq1 \end{cases} 일때를 piecewise 함수를 이용해서 구해보고 결과값에 대해서 그래프까지 그려보았다.

구간별 함수 표현방법 (numpy.piecewise) #1 더 읽기"

Symbolic python – 극한 함수

심볼릭 파이선에서 다음과 같은 기능을 테스트 해보려고 했는데 에러가 발생하였다. 처음 시도해보려는 예제에서부터 문제가 발생해서 당황해서 나에게 문제가 있나? 하고 매트랩에서 실행을 해보았으나 정상적으로 수행이 되었다. symbolic python을 잠깐 사용했을 때 이정도까지 되는건가? 하고 신기했는데 가장 간단하게 생각되는 부분에서 막혀서 약간 맥이 빠진 느낌이다. 우선 사용자가 원하지 않는데 단순화를 진행하는 것이다. 다음은 symbolic python의 라이브

Symbolic python – 극한 함수 더 읽기"

Simple Linear Regression #2

이번에는 Exercise 22의 문제이다. 온도에 따른 Chirping rate의 그래프를 그리는 문제이다. Temperature(‘C) Chirping rate(chirps/min) Temperature(‘C) Chirping rate(chirps/min) 20 113 30 188 22 128 32 203 24 143 34 218 26 158 36 233 28 173     (a) Make a scatter plot of these data 위의 table을 plot을 하면 아래와 같은 분포의 그래프가 된다. 21번

Simple Linear Regression #2 더 읽기"

준비할 것들…

Calculus를 다시 공부하기 위해서 지난 여름에 책을 샀다가 수해때문에 책을 버릴 수 밖에 없는 상황이 발생하여 시작이 상당히 늦어지게 되었다. 일단 서적을 구입하기는 했지만 프로그래밍 환경을 구축하는 것에 대해서 고민을 하였다. C#이나 Java로 하기에는 배보다 배꼽이 큰 상황이 벌이질 수 있기에 그리고 Matlab은 상용을 구입하기도 어려운 상황이기에 Python을 선택하였다. Python에서 numpy, matplot, scipy 조합은 matlab

준비할 것들… 더 읽기"

Simple Linear Regression #1

 연습문제를 Python을 이용하여 그래프를 그려보도록 한다. Exercise 21에 수록된 내용이다. 아래의 table은 the National Health Interview Survey에 보고된 수입에 따른 위궤양 발생 비율을 보여주는 것이다.  Income Ulcer rate(100명당) $4,000 14.1 $6,000 13.0 $8,000 13.4 $12,000 12.5 $16,000 12.0 $20,000 12.4 $30,000 10.5 $45,000 9.4 $60,000 8.2 (a) Make a scatter plot of these data 위의

Simple Linear Regression #1 더 읽기"

위로 스크롤