총 6개
-
사칙 연산 모듈 작성 및 호출 프로그램2025.11.161. 모듈화 프로그래밍 프로그램을 기능별로 분리하여 별도의 모듈 파일로 작성하는 방식입니다. calculator.py에 사칙 연산 함수들을 정의하고, main.py에서 이를 import하여 호출함으로써 코드의 재사용성과 유지보수성을 높입니다. 이는 대규모 프로젝트에서 필수적인 프로그래밍 패턴입니다. 2. 함수 정의 및 호출 add, subtract, multiply, divide 함수를 정의하여 각각의 사칙 연산을 수행합니다. 각 함수는 두 개의 매개변수를 받아 연산 결과를 반환합니다. divide 함수는 0으로 나누는 오류를 처리...2025.11.16
-
Python을 이용한 화학공정 제어시스템 모사 실험2025.01.231. 화학공정 제어시스템 화학공정은 화학적, 물리적 과정을 통해 원료 물질이 원하는 생산물로 변환되는 생산공정이다. 제어시스템에 가장 최적으로 운전되는 공정 목표치를 설정하여 DSC, PLC 등 기본 제어시스템이 공정 목표치를 만족하도록 자동으로 운전할 수 있다. 2. 1차 공정시스템 1차 공정시스템은 동특성이 1차 선형미분방정식으로 표현되는 공정이다. 여기서 동특성은 응답이 움직이는 특성으로, 주어진 공정에 특정 입력을 넣었을 때 시간에 따라 출력 응답이 어떻게 움직이는지를 의미한다. 3. 2차 공정시스템 2차 공정시스템은 동특성...2025.01.23
-
C언어 월간 기온 변화 보고서 프로그램2025.11.151. Python 프로그래밍 월간 기온 변화 보고서를 작성하기 위한 Python 프로그램 개발. 사용자로부터 특정 월과 해당 월의 일 수를 입력받아 각 날짜별 기온 값을 입력받고, 이를 리스트에 저장하여 데이터 처리. 함수 기반의 모듈화된 구조로 작성되며, 입력 데이터의 유효성 검증과 함께 효율적인 데이터 관리를 구현. 2. 데이터 분석 및 통계 월간 기온 데이터에서 최고 기온, 최저 기온, 평균 기온을 계산하는 통계 분석. getHiDay, getLowDay, getAve 함수를 통해 최고 기온이 나타난 날짜, 최저 기온이 나타난...2025.11.15
-
Python을 이용한 통신 및 원격 제어 환경 구축2025.12.181. 함수 발생기(AFG2021) 제어 Python을 이용하여 AFG2021 함수 발생기의 On/Off 버튼을 제어하고 정현파를 구형파로 변환하는 실험을 수행했다. 클래스 정의와 객체 생성을 통해 제어 코드를 작성하였으며, PyQt와 Qt Designer를 이용하여 GUI를 구현했다. 구형파 변환 과정에서 주파수를 100kHz에서 500kHz로 변경하고 Offset을 0mV에서 500mV로 조정하는 실험을 진행했다. 2. 멀티미터(Keithley DMM6500) 측정 Keithley DMM6500 멀티미터를 Python으로 제어하여...2025.12.18
-
Python을 이용한 DAQ 보드 통신 및 원격 제어 실험2025.12.181. DAQ 보드(U3-HV) 기능 테스트 U3-HV DAQ 보드를 이용하여 아날로그 입출력, 디지털 입출력 신호를 측정하고 제어하는 실험을 수행했다. 아날로그 Input에서 Offset 값 변화에 따라 입력값이 2배씩 증가하는 선형 관계를 확인했으며, 아날로그 Output에서 조작값과 실제 측정값이 거의 일치함을 검증했다. 디지털 신호는 특정 임곗값을 기준으로 0 또는 1로 변환되는 특성을 확인했다. 2. Python을 이용한 GUI 프로그래밍 Python 2를 사용하여 AFG2021 함수발생기와 Keithley DMM6500 멀...2025.12.18
-
특허 분석 자동화 프로그램 개발2025.12.151. 특허 분석 자동화 시스템 특허 분석은 기업의 혁신과 경쟁력 강화에 필수적이나, 매년 수백만 건의 특허 출원으로 인한 대량 데이터 처리의 어려움, 검색 효율성 문제, 분석의 주관성, 높은 시간과 비용 부담이 발생한다. 이를 해결하기 위해 Python 기반의 자동화 프로그램을 설계하여 키워드 기반 기술 동향 및 업체 조사를 수행하고, Google Sheets API와 KIPRIS API를 연동하여 데이터를 자동으로 수집, 정리, 동기화하는 통합 감시 체계를 구축한다. 2. 프로그래밍 기반 데이터 처리 Python 3.8 이상을 사...2025.12.15