총 53개
-
Matlab/Simulink 기반 ADAS 설계 및 응용실험(A+)2025.01.291. 피드백 제어와 PID 제어이론 피드백 제어는 제어 대상의 출력을 측정해 원하는 설정값과 비교하여 오차를 계산하고, 이 오차를 통해 제어에 필요한 입력값을 계산하는 방법입니다. PID 제어는 비례항(P), 적분항(I), 미분항(D)으로 구성되며, 각각의 이득값(게인)을 조절하여 제어 성능을 향상시킬 수 있습니다. 2. SCC(Smart Cruise Control) SCC는 기존의 Cruise Control 기능에 앞 차량과의 상대거리를 이용하여 차량의 속도와 차간 간격을 제어하는 기능을 추가한 것입니다. SCC 제어기는 앞 차량...2025.01.29
-
Matlab의 PIVlab을 이용한 PIV 분석 실험 보고서2025.04.261. PIV 데이터 분석 PIV 촬영을 통해 얻은 사진을 프로그램을 이용하여 데이터 처리 과정을 알아내고 수행할 수 있었다. PIVlab 프로그램을 사용하여 이미지 불러오기, Masking, PIV 설정, 분석, 보정, 속도장 확인 등의 과정을 거쳤다. 또한 MATLAB에서 데이터 파일을 불러와 그래프 가공을 위한 코딩을 수행하여 속도 분포를 시각화하였다. 2. PIV 실험 결과 및 고찰 PIV 실험 결과를 그래프로 나타내고 필요 없는 부분을 제거하여 관의 모습과 속도 분포를 더 잘 보이도록 하였다. 실험 과정에서 배운 내용을 토대...2025.04.26
-
신호및시스템(건국대) 5주차과제2025.01.171. 신호 생성 이 과제에서는 복소 지수 데이터를 생성하고, 이를 시각화하는 방법을 다룹니다. 먼저 진폭(A), 주파수(freq), 시간 범위(TimeSpan), 위상 변화(Phistep)와 같은 매개변수를 설정하여 복소 지수 데이터를 생성합니다. 그리고 이를 3개의 그래프로 나누어 표시하는데, 첫 번째 그래프에는 복소 평면 상의 궤적, 두 번째 그래프에는 코사인 함수, 세 번째 그래프에는 사인 함수를 그립니다. 마지막으로 이 3개의 그래프를 하나의 그림으로 통합하고, 각 그래프의 크기를 조정합니다. 2. 복소 평면 표현 이 과제에...2025.01.17
-
항공기개념설계 추력중량비(Thrust-to-Weight Ratio), 날개하중(Wing loading) 산출2025.04.271. 항공기 개념 설계 주어진 항공기의 요구사항을 이용하여 항공기 성능에 가장 큰 영향을 미치는 두 가지 매개변수인 추력 중량비(Thrust-to-Weight Ratio, T/W)와 날개 하중(Wing Loading, W/S)을 계산하였습니다. 이를 위해 관련 이론을 검토하고, 계산 과정과 MATLAB 코드를 제시하였습니다. 최종적으로 모든 요구사항을 만족하는 T/W와 W/S 값을 도출하고, 이를 바탕으로 참고 문헌을 제시하였습니다. 1. 항공기 개념 설계 항공기 개념 설계는 항공기 개발 과정에서 매우 중요한 단계입니다. 이 단계에...2025.04.27
-
신호및시스템(건국대) 6주차과제2025.01.171. MATLAB 프로그래밍 이 과제에서는 MATLAB을 사용하여 다음과 같은 기능을 구현합니다. 1) KU 로고 추가, 2) 시작 버튼 추가, 3) 텍스트 박스와 편집 박스 추가, 4) 추가적인 텍스트 박스와 편집 박스 추가, 5) 시작 버튼 콜백 함수 구현, 6) 편집 박스 1에 대한 콜백 함수 구현, 8) 매개변수 변경에 따른 재그리기 구현. 이를 통해 MATLAB 프로그래밍 기술을 익힐 수 있습니다. 2. 신호 및 시스템 이 과제는 신호 및 시스템 과목과 관련이 있습니다. 과제에서는 gain, frequency, phase,...2025.01.17
-
노드 해석법 실험하기2025.05.091. 노드 해석법 노드 해석법은 회로 해석 방법 중 하나로, 회로에 존재하는 노드(피수 노드)의 전압을 구하는 방법입니다. 노드 해석법의 4단계는 다음과 같습니다. 1단계: 회로에 노드 전압을 표시, 2단계: 각 노드에 대해 전류 방정식 수립, 3단계: 연립 방정식 해법을 이용한 노드 전압 해석, 4단계: 노드 전압을 이용하여 전기회로 해석입니다. 이를 통해 회로의 전압, 전류 등을 계산할 수 있습니다. 2. 실험회로 1 해석 실험회로 1을 노드 해석법을 이용하여 해석하였습니다. 노드 a와 노드 b에 대한 전류 방정식을 수립하고, ...2025.05.09
-
신호및시스템(건국대) 9주차과제2025.01.171. 신호 및 시스템 이 과제는 신호 및 시스템 수업의 9주차 과제로, 주기 신호 생성, 푸리에 급수 함수 개발, 복소 계수 계산 및 도시, 부분 푸리에 급수를 이용한 신호 재구성 등의 내용을 다루고 있습니다. 이를 통해 신호 및 시스템 분석 기술을 익히고 응용할 수 있습니다. 2. 푸리에 급수 이 과제에서는 FourierSeries.m 함수를 개발하여 복소 푸리에 계수를 계산하고, 그 크기, 실수부, 허수부를 도시하는 작업을 수행합니다. 또한 부분 푸리에 급수를 이용하여 원 신호를 재구성하고 비교하는 내용이 포함되어 있습니다. 이...2025.01.17
-
매트랩(Matlab)활용한 이공계열 학습의 활용 방안에 대한 고찰 - 실제 학습 예제들을 중심으로- (version cire)2025.04.261. 다변수 함수 그래프 시각화 이 코드는 다변수 함수의 그래프를 시각화하는 방법을 보여줍니다. 먼저 x 벡터를 만들고, y를 x와 1대1 대응되도록 만듭니다. 그 다음 meshgrid() 함수를 사용하여 정의역을 만들고, 다변수 함수 식을 코딩에 맞게 변환한 후 surf() 함수를 사용하여 그래프를 그립니다. 2. 다항식의 최적함수피팅, 최대값, 최솟값 찾기 이 코드는 특정한 유한개의 점들로 n-1차 다항식을 만들고, 그 곡선의 최대값과 최소값을 찾는 방법을 보여줍니다. 최소자승법과 polyfit(), polyval(), poly...2025.04.26
-
MATLAB 프로그래밍 기초 및 함수 활용2025.11.121. MATLAB 소개 및 정의 MATLAB은 Matrix Laboratory의 약자로, 과학과 공학 분야의 다양한 수학 계산을 실행하고 결과를 시각화하는 소프트웨어입니다. 행렬 데이터를 기본 연산으로 하며, 수학 해석, 행렬 연산, 모델링, 신호 처리, 그래픽 표현, 알고리즘 개발 등에 활용됩니다. C, C++, Java 등과의 인터페이싱이 가능하며, 다양한 툴박스와 시뮬레이션을 위한 시뮬링크를 제공합니다. 2. MATLAB 기본 문법 MATLAB의 기본 문법은 다음과 같습니다: '%' 기호로 주석 처리, ';'으로 행 구분, 공...2025.11.12
-
MATLAB 및 SIMULINK 제어시스템 분석 기초2025.11.161. MATLAB 행렬 연산 MATLAB에서 행렬을 정의하고 저장, 로드하는 기본 방법을 다룹니다. 행렬 A를 정의한 후 save 명령으로 파일에 저장하고 load 명령으로 불러올 수 있습니다. 행렬의 특정 행이나 열에 접근하기 위해 인덱싱을 사용하며, 예를 들어 A(3,:)는 3번째 행 전체를 추출합니다. 행렬 연산에서는 전치('), 곱셈(*), 역행렬(^-1) 등의 연산자를 활용하여 복잡한 수식을 계산할 수 있습니다. 2. MATLAB 그래프 시각화 plot 함수는 2차원 선 플롯을 생성하는 기본 함수입니다. plot(X,Y)는...2025.11.16