본문 바로가기

전체 글53

python 변수(variable) ■ Introduction 먼저 자세한 기능들을 알아보기 전에 가장 많이 쓰이는 기능 부터 먼저 알아본 다음 세부적인 내용들을 알아보도록 하겠습니다. python은 c, java와는 다르게 ;(semicolon)을 사용하지 않아도 됩니다. 그리고 { } 를 사용하지 않고, 들여쓰기(Indent)를 함으로써 구조를 만듭니다. python은 대문자와 소문자를 구분하고, 명령어나 함수같은 경우에는 반드시 소문자를 사용 해야 합니다. 그리고 긴 문장의 코드를 작성을 할 때에는 # (주석)을 사용하여 추가적인 설명 문장을 추가할 수 있고, , 한줄 문장인 경우에는 ' ctrl + / ' 을 사용하여 여러 줄을 주석처리 할 때에는 원하는 만큼의 문장들을 스크롤하여 ' ctrl + / ' 하거나 문장 처음과 끝에 ".. 2020. 8. 11.
python start python 가장 많이 쓰이는 프로그래밍 언어중 하나인 python에 대해서 시작을 하려고 합니다. 전체적으로 요약하여 작성하여서 처음하시는분들은 자세한 책이나 인강 추천드립니다. 컴퓨터가 발명된 초창기부터 오랫동안 사용해 온 컴파일 방식의 언어인 C, java같은 언어는 성능이 뛰어나고 대규모 프로그램의 제작에 강점을 가집니다. 하지만 문법의 구조가 어렵고 복잡하며 깊게 들어갈 경우 전문적인 지식을 같이 요구하기 때문에 사용하기 까다롭게 생산성이 떨어지는 단점이 있습니다. 반면 1991년 Guido van Rossum에 의해 발명된 python은 다른 언어들에 비해서 간단한 문법으로 접근성에도 용이하고, 성능은 떨어질지 몰라도 생산성은 높습니다. 접근성이 용이한 만큼 직관적이고 배우기 쉬우며, 공개된 .. 2020. 8. 11.
스칼라장의 기울기 ( gradient ) 스칼라함수는 앞에서 말한 온도장, 기압장 등에 활용이 됩니다. 하지만 온도장, 기압장 등이 항상 일정하라는 법은 없습니다. 이와 같이 함수의 변화율을 나타내기 위해서 스칼라장의 기울기를 구해서 표현합니다. 즉 기울기는 스칼라장으로부터 벡터장을 얻을 수 있습니다. 기울기 정의 다음은 미분연산자 $\nabla$ ( nabla ) 입니다. 3차원 공간에서 스칼라 함수 $f$가 미분가능할 때, 스칼라 함수의 기울기는 grad $f$ ( ∇$f$ ) 로 표기합니다. 방향도함수 기울기의 정의에서 스칼라함수에 대하여 함수 $f$의 변화율을 표현했습니다. 이를 이용해서 공간에서의 $f$의 변화율을 찾을 수 있습니다. 방향도함수 $D_b~f$의 정의는 공간상의 점 $P$에서 벡터 $b$의 방향으로의 함수 $f$입니다. .. 2020. 3. 13.
벡터의 미적분 응용 역학에 있어서 벡터의 곡선은 매우 중요합니다. 따라서 벡터를 이용하여 물리적 공식 또는 모델에 적용하여 알아보도록 하겠습니다. 속도와 가속도 한 곡선 $C$에서의 시간 $t$에 대한 위치 벡터 $r(t)$가 있다 했을 때, 곡선 $C$에 대한 접선 벡터는 속도 벡터 $v$가 됩니다. 그리고 속도 벡터를 한번 더 미분했을 때는 가속도 벡터 $a$가 됩니다. $$\textbf {v}(t)~=~\textbf {r}'(t)~,~~\textbf {a}(t)~=~\textbf {v}'(t)~=~\textbf {r}''(t)$$ 일반적인 물체가 움직일 때는 접선 가속도뿐만이 아니라 법선 가속도도 가집니다. 따라서 전체 가속도 $a$의 표현은 다음과 같습니다. $$\textbf {a}~=~\textbf {a}_{접선}.. 2020. 3. 13.