전체 글
-
파이썬 | 기본 기능과 규칙Programming/Python 2025. 2. 14. 18:00
1. 출력 파이썬은 사용자가 연산 결과를 확인할 수 있도록 출력 기능을 제공한다. print 함수 내에 출력하고자 하는 바를 아래 예시와 같이 편집기 창에 입력하여 프로그램을 실행하면 셸 창에 출력된다. 화면에 숫자와 문자열을 출력하는 것 외에도 연산 결과를 파일의 형태로 출력할 수 있다.print(2025)print('Hello World!')print(1, 2, 3, 4, 5)print('a', 'b', 'c', 'd', 'e')print(1, 'A', 2, 'B', 3, 'C') 2. 연산 파이썬은 아래와 같이 숫자의 사칙연산과 두 가지 종류의 문자열 연산을 지원한다. 이때 문자열 연산에서 사용되는 더하기 연산자와 곱하기 연산자는 사칙연산에서 사용되는 연산자와 모양은 같지만 기능이 다르다는 ..
-
파이썬이란?Programming/Python 2025. 2. 7. 18:00
1. 프로그래밍 언어 컴퓨터가 작업을 수행하기 위해서는 논리적인 순서에 맞게 명령문이 나열된 작업지시서를 사람으로부터 전달 받아야 한다. 하지만 컴퓨터는 0과 1로 구성된 기계어(machine language)만 이해할 수 있기 때문에 기계어로 프로그램을 작성해야 한다. 기계어는 사람이 사용하는 언어와는 다르기 때문에, 편의를 위해 사람이 사용하는 언어와 가깝게 개발된 것이 프로그래밍 언어(programming language)이다. 프로그래밍 언어를 이용하면 키보드나 파일 또는 별도의 장치로부터 데이터를 입력 받거나, 조건과 순서를 따라 연산을 반복하거나, 연산 결과를 컴퓨터 화면이나 파일 또는 별도의 장치로 출력하는 것이 가능하다. 현재까지 C언어, C++, 자바(Java), 자바스크립트(Java..
-
최적설계 | 파이썬 기반 선형계획문제 알고리즘 scipy.optimize.linprogEngineering/Optimum Design 2025. 1. 31. 18:00
1. SciPy 패키지 SciPy는 파이썬 기반의 오픈소스 패키지로, 최적화를 비롯하여 적분, 보간, 미분방정식 등의 과학기술 계산 문제를 다루기 위한 다양한 알고리즘을 제공한다. 파이썬 기반의 연산 패키지인 NumPy와도 호환이 가능해 복잡하게 형식을 정의할 필요가 없어 편리하게 이용할 수 있다. 해당 라이브러리는 아래 명렁어를 명령 프롬프트에 입력하여 설치할 수 있으며, 아래 링크로 접속하면 SciPy 라이브러리에 대한 설명을 확인할 수 있다.pip install scipy SciPy User Guide — SciPy v1.15.1 ManualSciPy User Guide SciPy is a collection of mathematical algorithms and convenience funct..
-
최적설계 | 심플렉스법(2)Engineering/Optimum Design 2025. 1. 24. 18:00
1. 인위변수 표준화한 선형계획문제의 기저해가 음수라면, 해당 설계대안은 기저유용해가 아니므로 심플렉스법을 적용할 수 없다. 이때 음이 아닌 값을 갖는 인위변수(artificial variable)를 도입하여 심플렉스법을 적용하면 초기 기저유용해를 찾을 수 있으며, 해당 초기 기저유용해를 시작으로 심플렉스법을 적용하여 최적해를 탐색할 수 있다. 심플렉스법을 총 두 번 적용하는 것이다. 단, 첫 번째로 심플렉스법을 적용할 때에는 인위변수를 소거하기 위해 인위가격함수를 정의하고, 인위변수를 비기저변수로 만듦으로써 인위가격함수를 최솟값인 0으로 만드는 것을 목표로 한다. 인위가격함수는 인위변수의 합으로 다음과 같이 정의한다. $$ \begin{align} \omega=\sum x_j \end{align}$..
-
최적설계 | 심플렉스법(1)Engineering/Optimum Design 2025. 1. 17. 18:00
1. 선형계획문제의 볼록성 일반적인 최적설계문제에서 등호제약조건이 선형이고 부등호제약조건이 볼록이면, 해당 설계문제의 유용집합은 볼록집합이다. 만약 해당 유용집합 내에서 도출한 설계대안이 국소적 최소라면, 해당 설계대안은 전역적 최소이다. 선형계획문제에서는 모든 함수가 선형이므로 선형계획문제는 볼록집합이며, 하나의 국소적 최적이 존재한다면 해당 설계대안이 전역적 최적해이다. 또한 선형계획문제에서의 최적해는 항상 유용영역의 경계 부분, 특히 유용영역의 꼭짓점 중 하나에 존재한다. 이는 최적해가 유용영역의 내부에도 존재할 수 있는 일반적인 비선형문제와는 다르다는 것을 보여준다. 2. 선형계획문제의 기저해 표준선형계획문제는 일반적으로 등호제약조건의 수보다 설계변수의 수가 많아 무한 가지의 설계대안이 도..
-
최적설계 | 선형계획법Engineering/Optimum Design 2025. 1. 10. 18:00
1. 선형계획법 목적함수와 제약함수가 설계변수에 대하여 선형함수인 최적설계문제를 선형계획문제(linear programming problem)라고 한다. 선형계획문제의 모든 목적함수 또는 가격함수(cost function)와 제약조건은 다음과 같은 형태로 나타낼 수 있다. $$ \begin{align} f \left( \mathbf{x} \right) &= c_1x_1 + c_2x_2 + \cdots + c_kx_k \\\\ &= \sum_{i=1}^{k}c_ix_i \\\\ &= \mathbf{c}^T\mathbf{x} \end{align}$$ $$ \begin{align} a_{i1}x_1 + a_{i2}x_2 + \cdots + a_{ik}x_k &\leq b_i~~~~\Leftrightarro..
-
무엇을 먹을 것인가(2): 혈당지수와 혈당부하지수Health/Diet 2025. 1. 3. 18:00
1. 혈당지수혈당지수(GI) = 식품 섭취 후 평균 혈당반응면적 ÷ 포도당 용액 섭취 후 평균 혈당반응면적 × 100 혈당지수(Glycemic Index, GI)는 탄수화물이 포함된 음식을 섭취했을 때 얼마나 빠르게 소화되어 혈당을 증가시키는지 표시한 지표로, 포도당 50g을 먹었을 때의 혈당 변화를 100점 기준으로 하여 각 음식에 들어있는 동일한 양의 탄수화물을 섭취했을 때 혈당 반응을 비교한 값이다. 혈당지수가 높은 음식일수록 섭취 후 혈당을 빠르게 상승시켜 혈당 스파이크를 일으킨다고 볼 수 있다. 혈당지수가 56 미만이면 저혈당지수, 56 이상부터 70 미만이면 중혈당지수, 70 이상이면 고혈당지수 식품으로 분류한다. 찐 감자와 같이, 복합 탄수화물이더라도 혈당지수가 높게 나올 수 있는데, ..
-
해외여행 준비물 및 기내수하물 위탁수하물 금지 목록ETC/Travel 2024. 12. 27. 18:00
1. 해외여행 준비물1.1. 필수여권, 여권사본: 유효기간이 6개월 이상 남아있어야 한다. 해외여행 전 여권의 유효기간을 반드시 확인하고, 유효기간이 6개월 미만이라면 재발급 받도록 하자. 해외에서 여권을 분실하는 상황에 대비해 여권사본을 따로 준비해두는 것을 추천한다.비자: 방문국가와 방문기간에 따라 비자가 필요하거나 필요하지 않을 수 있다. 해당 국가를 방문하는 데 비자가 필요한지, 이를 위해 사전에 비자를 발급 받아야 하는지 등을 미리 파악하고 준비해두자.여행자보험: 여행자보험에 가입하지 않아도 해외여행을 다녀올 수 있다. 하지만 해외에서 무슨 일이 벌어질지 모르니, 이를 대비해 소액이라도 여행자보험을 가입하는 것을 추천한다.현금, 해외결제카드: 해외 결제가 가능한 체크·신용카드를 준비하자. 방문국..