본문 바로가기

공부

(34)
파이썬 IDE 란 무엇인가? 파이썬 IDE 종류를 알아보자 파이썬 IDE란? 파이썬 IDE(Integrated Development Environment)는 파이썬 프로그래밍 언어를 위한 통합 개발 환경이다. IDE는 코드 작성, 디버깅, 실행 등 개발 과정의 많은 단계를 지원하는 도구로, 개발자가 보다 효율적으로 작업할 수 있도록 돕는다. 파이썬 IDE 종류 PyCharm JetBrains에서 개발한 파이썬 IDE로 코드 자동 완성, 디버깅, 프로젝트 관리 도구 등 다양한 기능을 지원한다. https://www.jetbrains.com/pycharm/download/?section=windows Download PyCharm: Python IDE for Professional Developers by JetBrains Download the latest ver..
Thonny/파이썬 IDE 추천/가볍게 코딩과 디버깅을 하기 좋은 도구 파이썬(Python)은 프로그래밍 초보자부터 전문가까지 다양한 사용자에게 인기 있는 프로그래밍 언어 중 하나이다. 그러나 파이썬을 배우고 개발하는 동안 코드를 작성하고 디버깅하는 과정은 때로 어려울 수 있다. 이에 따라, 오늘은 가볍게 코딩과 디버깅을 할 수 있는 'Thonny'라는 통합 개발 환경(IDE)을 소개한다. https://thonny.org/ Thonny, Python IDE for beginners Thonny 4 is dedicated to Ukraine fighting the Russian invasion. 🇺🇦 Please support Ukraine! 🇺🇦 Download version 4.1.4 for • • Thonny Python IDE for beginners Features..
[Pandas] 판다스를 활용하여 데이터 분석 하는 방법 1. 판다스란 무엇인가? 판다스(Pandas)는 Python 프로그래밍 언어를 위한 오픈소스 데이터 분석 라이브러리이다. 이 라이브러리는 구조화된 데이터를 쉽고 직관적으로 작업할 수 있도록 설계되었으며, 데이터 과학 및 분석 분야에서 널리 사용된다. 2. 주요 기능 a. 데이터 구조 Series: 1차원 배열과 같은 데이터 구조로, 단일 데이터 타입의 데이터를 담을 수 있다. DataFrame: 가장 많이 사용되는 2차원 데이터 구조로, 서로 다른 데이터 타입의 열을 포함할 수 있다. b. 데이터 읽기 및 쓰기 다양한 파일 형식(CSV, Excel, JSON 등)의 데이터를 읽고 쓸 수 있다. c. 데이터 처리 데이터 필터링, 정렬, 그룹화 등 다양한 데이터 처리 기능을 제공한다. 누락된 데이터 처리를 ..
모델예측제어(MPC)와 cvxpy를 이용한 구현 방법 MPC란? 모델 예측 제어(Model Predictive Control, MPC)는 고급 제어 전략 중 하나로, 미래의 예측을 기반으로 현재의 제어 입력을 최적화한다. 이 블로그 글에서는 Python의 cvxpy 라이브러리를 사용하여 MPC를 구현하는 방법을 소개한다. MPC는 미래의 출력을 예측하고, 이를 바탕으로 최적의 제어 입력을 계산한다. 이 과정은 시스템의 현재 상태를 시작점으로 하여, 미래의 특정 시간 동안의 최적 경로를 계산하는 것을 포함한다. cvxpy 소개 cvxpy는 복잡한 최적화 문제를 쉽게 해결할 수 있도록 도와주는 Python 라이브러리이다. 선형 및 비선형 문제, 제약 조건이 있는 문제 등 다양한 유형의 최적화 문제를 해결할 수 있다. cvxpy를 이용한 mpc 구현 MPC를 구..
[갤러킨 방법] 해를 근사시켜 미분 방정식 푸는 방법 갤러킨 방법의 개요 갤러킨 방법(Galerkin's method)은 유한요소법(FEM, Finite Element Method)에서 미분방정식의 근사해를 구하는 데 사용되는 중요한 수치해석 기법이다. 이 방법은 특히 경계값 문제에 적용되며, 미분방정식의 해를 근사적으로 찾는 데 사용된다. 갤러킨 방법의 핵심은 가중잔여법(weighted residual method)을 사용하는 것이다. 갤러킨 방법의 기본 원리 미분방정식 설정: 주어진 물리적 문제에 대한 미분방정식을 설정한다. 예를 들어, 열전달, 유체역학, 구조역학 등의 문제가 이에 해당한다. 근사해의 가정: 실제 해(exact solution)를 직접 찾는 것은 매우 어렵거나 불가능할 수 있다. 따라서, 근사해(approximate solution)를..
OPC란? 공정 제어 시스템과 데이터 통신을 위한 표준 인터페이스 OPC는 "Ole for Process Control"의 약자로, 공정 제어 시스템과 데이터 통신을 위한 표준 인터페이스이다. OPC는 산업 자동화 분야에서 사용되며, 다양한 장치와 시스템 간의 데이터 통신을 용이하게 하기 위해 개발되었다. OPC는 클라이언트-서버 모델을 기반으로 작동하는데, 클라이언트는 데이터를 요청하고, 서버는 요청된 데이터를 제공한다. OPC는 주로 공정 제어 시스템에서 데이터를 수집하고 분석하는데 사용되며, 다른 장치나 시스템과의 상호 운용성을 보장하기 위해 표준 프로토콜을 제공한다. OPC는 여러 개발 기술을 포괄하며, 주요한 두 가지 기술로는 OPC Classic과 OPC Unified Architecture (UA)가 있다. 1. OPC Classic: OPC Classic..
[MATLAB] csv 파일을 mat 파일로 저장하는 방법 csv 파일을 mat파일로 저장하는 방법을 알아보겠다. .csv 파일을 .mat 확장자로 변경하는 방법 examples.csv 라는 csv 확장자를 가진 파일이 있다고 하자. 이 파일의 확장자를 mat으로 변경하고 싶다면 MATLAB의 내장함수인 save를 이용하면 된다. fname = csvread('examples.csv'); save('examples.csv', 'fname')
[Pandas] 판다스를 이용하여 데이터 불러오기/csv 파일 읽기 판다스를 이용해서 확장자가 csv인 파일을 불러오는 코드를 만들어보겠습니다. 간단한 CSV 파일 만들기 먼저 아래와 같이 아주 간단한 csv 파일 하나를 만들어보겠습니다. 1열은 number, 2열은 values라고 명명해보겠습니다. 이 파일은 아래 첨부를 다운로드 하시면 사용하실 수 있습니다. 판다스를 이용하여 CSV 파일을 데이터프레임으로 불러오기 판다스를 이용하여 csv 파일을 불러오려면 판다스 내의 read_csv를 이용하면 됩니다. 아래 코드가 csv 파일을 불러오는 코드인데 첫 번째 줄은 내가 불러오고 싶은 파일의 이름(경로 포함)을 적어주시면 되고, 두 번째 줄은 열의 이름을 지정해주는 코드입니다. dataset = pd.read_csv('simple.csv', names=['number',..