학과 샘플강의

MATLAB [입문] - 총 20시간 14분 | 강의당평균 : 1시간 0분42초

알지오 2016. 8. 18. 09:17



MATLAB [입문]

전체 : 20시간 14분 | 강의당평균 : 1시간 0분42초


01  MATLAB 소개 및 기본 기능, 프로그램 작성기법 part1

Matlab의 특징과 기능/함수/그래프/관계 연산자/논리 연산자/연산자 종류

53분

책갈피 : [00:00] Matlab의 특징과 기능/[00:19] 예시/[00:29] Matlab의 구성/[00:35] Command Window/[00:39] Workspace/[00:52] Command History/[01:07] Whos/[01:15] Command HIstory/[01:24] Command Window Only/[01:36] 변수 입력/[01:40] 공간 축소/[01:50] 원래대로/[01:55] 종료하는법/[02:06] 기본 연산/[02:32] Ans/[02:40] 변수 정의/[03:12] u/[03:25] 함수/[03:43] 각도의 표현/[04:08] 배열의 연산/[04:57] B=B'/[05:36] 입력의 오류/[06:07] 예시/[06:30] 코드의 중지/[07:03] 백터의 표현/[07:06] 방법1/[07:18] 증가분 변경/[07:42] 방법2/[08:26] 지수/[08:42] 로그/[09:07] 제곱근/[09:13] 외접과 내접/[09:26] 내접의 경우/[09:32] 외접의 경우/[09:38] 차이점/[10:29] 복소수인 함수/[11:02] 다른 표현법/[11:18] Sum/[11:29] 전체의 합/[11:40] Diag/[11:48] 행렬/[11:58] Rank/[12:02] Det / Inv/[12:11] 특정값 구하기/[12:39] Eye 함수/[12:53] zeros 함수/[13:01] Ones 함수/[13:16] Rand 함수/[13:44] 복소수/[14:01] 실수부와 허수부/[15:16] 스크린 출력 억제/[15:40] 예시/[16:10] 데이터의 표현/[17:52] help, look for/[18:00] look for/[18:25] 정수 표현/[18:37] Round/[19:08] 변수의 처리/[19:43] 변수의 제거/[20:03] 기호를 이용한 연산/[20:45] syms/[21:26] 기호변수 연산에 필요한 함수/[21:35] Expand/[22:07] Factor/[22:16] Simplify/[23:11] Subs/[24:01] Simplify/[24:07] m파일/[24:26] m파일 여는 방법/[24:37] Edior 창/[25:25] Test/[26:54] 함수 m파일/[27:14] 코멘트/[27:23] help/[27:54] 내장 함수와 사용자 정의 함수/[28:08] 예시/[28:24] 사용 방법/[28:41] 내장함수/[29:58] 사용자 정의 함수/[30:15] inline을 이용한 방법/[30:42] 익명함수를 생성하는 '@'를 이용한 방법/[31:51] 벡터와 행렬/[31:59] 마침표 유무에 대한 차이/[32:46] 여러개의 변수도 표현 가능/[32:49] 인라인 함수/[33:24] 그래프 출력/[33:33] ezplot을 이용하는 방법/[33:44] 문자열, 기호식, 익명함수/[34:03] ezplot - 문자/[34:19] 그래프/[34:29] ezplot - 기호/[34:48] 그래프/[34:55] ezplot - 연산자/[35:15] 그래프/[35:21] 그래프 보정/[35:32] title/[36:27] 적용 → 정사각형/[36:39] Axes Property (축이름 수정)/[37:29] plot을 이용해 그래프를 작성하는 방법/[37:35] plot 함수/[37:39] 정의역x=벡터와 치역y=벡터/[38:32] plot 예제/[38:47] 그래프/[38:51] plot 함수 (2차원 그래프 생성)/[39:09] plot 예제/[39:36] plot 명령어/[39:54] 그래프/[40:04] plot으로 여러개의 곡선 표현/[40:22] hold on/[40:35] hold off/[40:53] hold on 예제/[40:57] ezplot/[41:13] 그래프/[41:32] Hold Off 예제/[41:46] 3차원 그래프 (plot3)/[41:52] plot3 예제/[42:48] Grid On/[43:01] 그래프 격자 확인/[43:09] 관계 및 논리 연산자/[43:12] 예시/[43:51] 관계 연산자/[44:04] 예시/[45:47] ones()/[46:39] 논리 연산자/[46:48] 연산자 - &/[47:13] 예시/[48:10] 연산자 - &&/[48:17] 특징1/[48:28] 예시/[48:38] 특징2/[48:42] 예시I/[50:19] 연산자 - All/[50:39] 예시/[50:56] 연산자 - Any/[51:04] 예시/[51:49] 연산자 - isequal/[51:53] 연산자 - isinf/[52:00] 예시/[53:09] 우선순위


02 프로그램 작성기법 part2, 그래프 속성, 2차원 그래프

find 명령어/if문/for loop/while loop/switch/cell/구조체/문자열/글로벌변수/퍼시스턴트변수/그래프의속성/이차원그래프

55분

책갈피 : [00:00] find 명령어/[00:43] find/[00:17] 예제/[00:59] 예제 응용/[01:14] isfinite 명령어/[01:24] 유한원소 예제/[01:54] 2X3 행렬/[02:21] 프로그램 흐름 제어/[02:24] 프로그램 흐름 제어 구조/[02:27] if/[02:29] if문/[02:31] if문의 기본 형태/[02:40] if문의 조건이 거짓일경우 문장 실행시키기/[02:54] 예제/[03:30] 조건을 여러개로 추가할때/[03:38] elseif/[04:18] for/[04:19] for loop/[04:27] for loop 사용구조/[04:53] 예제/[05:15] 들여쓰기로 for 늘리기/[05:32] continue 명령어/[05:45] 예제/[06:00] continue/[06:31] while loop/[06:42] while/[06:51] while문의 기본 형태/[07:27] 예제/[07:52] break, end/[08:16] 실행, 결과 확인/[08:34] switch 문/[08:57] 예제/[09:08] switch/[09:37] otherwise/[10:12] 중괄호로 조건 추가/[10:58] 데이터의 형식/[11:01] cell, 구조체/[11:05] cell 배열/[11:09] cell/[11:43] celldisp함수/[12:43] 실제 cell 배열 확인 방법/[12:49] 그림으로 cell 배열 확인하기/[13:31] 중괄호와 소괄호로 배열,원소 나타내기/[13:58] 구조체/[14:33] struct 명령어/[14:40] struct/[15:30] 필드에 원소 표현하기/[16:04] 다른방식으로 구조체 생성/[16:48] 구조체 배열의 장점/[17:29] 구조체의 필드명 주의점/[17:56] cell2struct/[18:15] 동적구조체/[18:19] 예제/[19:36] avg/[20:17] 저장한 함수 불러오기/[21:01] 문자열/[21:15] 아스키 값/[21:31] double/[22:23] char 함수/[22:26] char/[23:13] char 함수로 문자 배열/[23:26] 텍스트데이터를 cell 배열로 저장/[23:53] 문자배열, 셀배열 전환여부/[24:05] char/[24:14] cellstr/[24:32] int2str, num2str, sprintf/[24:33] int2str/[24:47] num2str 예제/[25:48] round/[25:54] sprintf/[26:17] 문자열을 sprintf로 출력/[26:46] strcat/[27:27] strcmp/[28:26] findstr/[28:55] issspace, issletter/[29:08] isspace/[29:21] isletter/[29:31] strrep 명령어/[29:40] strrep 예제/[30:02] 그래프 속성 설정, 2차원그래프/[30:12] 글로벌변수/[30:40] 예시1/[31:27] 함수 정의/[32:25] 주석처리(Ctrl + R)/[32:29] 되돌일 때 (Ctrl + T)/[32:53] 전역 변수/[33:27] global 변선언/[34:41] script mFile 간 연동/[34:52] 퍼시스턴트(persistent) 변수/[35:24] persistent 변수 초계치/[35:33] isfy 함수/[35:41] persistent 변수와 전역변수 차이점/[35:58] isempty/[36:46] 결과 확인/[37:43] 그래프 속성과 2차원 그래프 알아보기/[37:55] plot함수/[38:01] 예시/[38:38] 데이터 점을 표시하는 기호/[39:00] 색깔을 표시하는 문자/[39:18] 선을 표시하는 기호/[39:17] 선모양(4가지)/[39:42] 예시1/[39:59] 예시2/[40:46] 격자, 라벨, 범례/[40:59] xabel, ylabel/[41:20] 예시/[41:48]  legend 함수/[41:52] 범례/[42:56] 예시/[43:11] 그래프 축 속성 설정/[43:35] plot/[43:46] axis함수의 tight 옵션/[44:08] 함수의 설정/[44:43] 그래프에서 특수문자 표현하는 방법/[44:48] 예시/[45:52] 그래프의 표현/[46:36] 여러 그래프를 하나의 그림으로 나타낼때/[47:08] subplot 함수/[47:11] fplot 명령어/[47:19] 예시/[48:48] 곡선과 눈금모양을 설정할 때/[48:54] plot/[49:15] 예시/[50:07] plot 함수를 사용하여 애니메이션 만들기/[50:15] for문/[50:23] plot/[50:37] axis/[50:45] square 함수/[51:43] figure로 그린 그림 저장하기/[52:09] 예시/[52:31] openfig/[52:37] 그림 불러오기/[52:53] 파라메터 그래프/[53:14] plot을 이용한 예시/[53:33] axis 명령어/[53:46] ezplot/[54:09] log척도 그래프/[54:34] semilogx.semilogy.loglog


03 2차원 그래프, 3차원 그래프, 핸들 그래프

등고선그래프/막대그래프/히스토그램그래프/plot3함수/mesh함수/surf함수/colormap/통계 그래프/핸들 그래픽/그래프 속성

58분 

책갈피 : [00:01] 등고선 그래프/[00:44] 예시/[00:54] meshgrid/[01:50] contour_3/[02:36] clable함수/[02:45] clabel/[02:57] 극좌표 그래프/[03:20] polar/[04:00] 극좌표 그래프 명심할 점/[04:11] 막대 그래프/[04:35] bar3/[04:59] 히스토그램 그래프/[05:03] hist 함수/[05:17] hist/[05:40] 에러바 그래프/[06:12] ones/[06:35] errorbar/[07:00] 3차원 그래프 그리는 방법/[07:07] plot3 함수/[07:12] plot3/[08:48] 예시/[09:14] ezplot3 함수/[09:35] ezplot3/[09:38] 예시/[10:00] 3차원에서 면을 생성하는 함수(mash, surf)/[11:25] 행렬로 표현 (매쉬그리드 사용)/[11:57] 예시/[12:20] meshgrid 함수/[12:45] mesh/[12:53] 그래프/[13:37] hidden off/[14:24] surf 함수/[14:59] 예시/[17:31] meshgrid 함수/[18:03] meshgrid 함수/[18:24] surf/[18:31] surf 함수/[18:37] 그래프/[19:02] shading flat/[19:17] surfnorm 함수/[19:25] peak 함수/[19:29] peak 함수를 통한 예시/[19:44] 3차원 그래프의 수준 곡선/[20:09] 예시/[20:14] meshgrid/[20:36] contour_3/[20:44] contour3 함수/[20:57] 그래프/[21:03] 3차원 그래프로 4차원 표현하기/[21:09] 예시/[22:10] meshgrid/[22:27] slice/[22:35] slice 함수/[23:15] 그래프/[23:45] 3차원 그래프로 애니메이션 제작하기/[24:01] drawnow 명령어/[24:22] drawnow/[24:59] for/[25:07] ploat3/[25:15] plot3 함수/[25:34] zlim/[25:41] drawnow/[26:00] 그래프/[26:38] getframe/[26:57] 동영상 파일로 저장하기/[27:03] movie/[27:10] 동영상으로 보기/[27:29] avi 동영상 파일로 변환하기/[28:17] colormap/[28:45] colormap 명령어(Self)/[29:05] Colobar 명령어/[30:16] meshgrid/[30:20] mesh형태로 x,y 변환/[31:05] 그래프 바라보는 시각 변경/[31:10] view 함수/[31:15] view(a,b)/[32:16] light 함수/[32:44] rotate3d 명령어/[33:05] 예시/[33:19] meshgrid 명령어/[33:35] surf/[33:38] shading/[33:43] light 명령어/[33:53] view 명령어/[33:55] rotate3d/[34:42] 그래프 내 특정 영역 추출/[35:00] peaks/[35:07] gauss 분산/[35:18] find 명령어/[35:30] 예시/[35:44] axis (그래프 형태에 맞게 조절)/[35:48] colormap - gray/[35:53] find 명령어/[36:03] ind/[36:08] hold-on 명령어/[36:11] plot3 추가/[36:30] view 90,0/[37:02] shading flat 옵션/[37:13] 3차원 통계 그래프/[37:23] bar3, bar3h 함수/[37:39] 예시/[38:46] transposer/[39:23] 그 외 통계 그래프/[39:24] pie3 함수/[40:51] 핸드 그래프/[41:48] 객체 소개/[43:11] 예시/[43:29] plot/[43:41] set/[43:52] get(a)/[44:18] find object/[45:53] set 함수/[47:14] axis Xscale을 log 척도로 바꾸기/[47:49] 핸들 객체 지우기/[48:40] 근, 기본성질/[50:27] 객체 속성 기본값 알아보기/[50:40] defalut값/[51:51] 핸들을 이용하여 애니메이션에 적용/[52:13] comet 명령어/[52:37] comet, comet3 함수/[52:55] linspace 명령어/[53:38] 핸들 그래픽 예시/[53:53] 정규분포 Histogram 생성/[54:06] hist 함수/[54:28] 히스토그램 그래프 예시/[55:35] line 속성 변경/[56:22] gca, TickDir, out/[57:04] font size 증가/[57:16] x축에 최소값부터 최대값까지 표현


04 행렬과 선형대수 part1

행렬 원소/행렬 생성 명령어/행렬 연산/행렬 처리/sparse/nnz/whos/spdiags/spy/gplot/선형방정식/치환행렬/삼각행렬

54분

책갈피 : [00:12] 행렬을 구성하고 있는 원소/[00:18] 예시/[01:04] 행렬 내에서 부분 행렬 뽑아내기1/[01:45] 행렬 내에서 부분 행렬 뽑아내기2/[02:34] 모든 행이나 모든 열 지정하기/[03:04] 마지막 행이나 마지막 열 출력하기/[03:57] primes/[04:20] 벡터로 나타나는 값들을 행렬의 형태로 표시하기/[04:31] zeros/[05:08] primes/[05:40] 전체행렬을 사용하여 열로 나열된 걸 행으로 나열되게 바꾸기/[06:09] [] 대괄호로 0x0 행렬 나타내기/[06:41] 행이나 열 삭제하기/[07:24] 행렬 생성하는 방법/[07:43] size.length/[07:58] size/[08:23] length/[08:27] size.length/[08:39] 행렬 생성 명령어 설명/[09:13] rand와 randn 함수 차이점/[09:37] rand,randn/[10:17] repmat/[11:34] eye zeros/[11:53] blkdiag/[12:25] 특수한 행렬/[12:48] 마방진 행렬 생성/[13:11] magic/[13:31] toeplitz 행렬 생성/[14:51] hankel 행렬/[16:04] 행렬 연산/[16:51] 곱셈 예시/[17:04] eye/[18:18] expm.funm.logm.sqrtm/[19:08] 크로니카 곱/[20:54] kron/[21:22] 행렬 처리/[21:43] reshape/[22:07] reshape/[23:32] diag/[24:42] diag/[25:39] diag/[26:17] tril, triu 함수/[26:50] tril/[26:57] triu/[27:31] 성긴행렬 설명/[28:10] sparse 함수/[28:13] (i,j,s)/[29:18] 예시/[29:41] 대각 행렬/[30:52] 충만행렬/[30:57] full 함수/[31:21] sparse 명령어/[32:22] nnz/[32:41] whos/[33:09] spdiags 행렬/[33:19] spdiags 함수/[36:05] 행렬의 크기/[36:49] 실질적으로 성긴행렬이 적용되는지 알아보기 예제/[38:54] airfoil에 대한 점의 좌표 받아오기/[39:15] 성긴 인접 행렬 생성/[40:00] spy 함수/[40:20] 그래프로 표시/[40:55] gplot/[41:05] 그래프로 표시/[41:21] axis off/[41:29] 그래프로 표시/[41:36] 선형 방정식 시스템/[42:24] A 행렬 생성/[42:53] B 벡터 생성/[43:22] \(백 슬러시)를 사용하여 해 구하기/[44:32] 치환과 삼각행렬/[44:36] 치환 행렬/[44:58] 예시/[45:23] 치환 벡터/[48:33] 치환 행렬을 포함하는 선형 방정식/[49:54] 삼각 행렬/[50:14] 상부삼각행렬/[50:23] 하부삼각행렬/[50:28] 단위 하부삼각행렬/[51:31] LU 인수분해/[53:35] 예시/[53:41] 마방진 행렬 생성


05 행렬과 선형대수 part2, 데이터 분석과 곡선접합 part1

선형 대수/EIG/poly/polyvalm/데이터분석/filter함수/scatter함수/cov함수/var함수/corrcoef함수/plotmatrix함수/convhull/delaunay

53분

책갈피 : [00:00] 선형 대수의 고유값 구하기/[00:55] 고유치 문제 설명/[02:01] 특성 방정식/[02:20] eig/[02:38] eig/[03:26] poly.polyvalm/[04:02] poly.polyvalm/[04:52] 데이터 분석과 곡선접합/[05:16] 데이터 분석과 처리를 위한 함수/[06:47] sort/[07:06] sum/[07:31] sort/[08:39] sum/[09:16] sort/[09:41] 데이터에서 최대값과 최소값 구하기/[10:18] max/[11:06] min으로 행의 전체에서 가장 작은 원소 구하기1/[11:25] min과 :(콜론)으로 행의 전체에서 가장 작은 원소 구하기2/[13:08] 평균과 중앙값/[13:24] mean/[13:35] median/[14:02] mean/[14:07] median/[15:12] std/[15:23] 데이타 값 차이 구하는 명령어/[15:44] diff/[16:08] NaN 값 처리/[17:04] mean/[17:24] mean/[17:16] isnan/[17:47] isnan/[17:57] isnan/[18:27] NaN 값 제거하기/[18:57] 예시/[19:58] traffic/[20:14] mean/[20:21] std/[21:26] plot/[22:13] hold/[22:18] ones/[23:26] plot/[23:53] hold on/[24:03] filter/[24:18] plot/[24:25] 그래프 확인/[25:11] 이동 평균 필터링/[25:44] 이동 평균 필터의 기본 형태/[25:51] 구현해보기/[26:02] filter 함수로 나타내기/[27:14] 가중치 부여/[32:23] 분산 데이터를 그래프로 표현하기/[32:30] scatter 함수/[33:02] filled 옵션/[34:07] cov 함수/[34:48] var 함수/[35:07] cov matrix/[37:28] 상관계수/[37:37] corrcoef 함수/[38:14] std 함수로 표준편차 구하기/[39:19] 변수가 3개인 경우 상관관계 구하기/[39:36] scatter3 함수/[42:41] plotmatrix 함수/[43:13] 분산 데이터의 최근접점 문제 분석/[44:05] 최근접점 문제 해석하는데 이용되는 함수/[44:13] convhull/[46:43] delaunay 삼각화/[46:58] 예시/[48:59] triplot 함수/[49:31] load airfoil/[49:39] sparse 함수/[50:04] gplot/[50:56] delaunay 함수/[51:12] triplot 함수 /[51:50] delaunay 함수/[51:56] trisurf 함수/[52:00] trimesh 함수/[52:27] 3차원으로 데이터 plot/[52:53] x(경도),y(위도),z(고도)/[53:17] 3차원 그래프화


06 데이터 분석과 곡선접합 part2, Simulink part1

DelaunayTri/Voronoi/데이터 다항식 접합/interpolation/lagrange/보간법/Spline을 이용한 보간법/EXCEL 데이터 불러오는 방법/xlsread/importdata/exlink 툴박스/Simulink/블록 파라미터

1시간 1분

책갈피 : [00:00] 최 근접점 탐색하기/[00:04] DelaunayTri 함수/[00:29] load/[00:48] DelaunayTri 함수 쓸 때 주의점/[01:11] 타겟 임의 지정/[01:26] nearestNeighbor 함수/[02:41] pointLocation 함수/[03:15] tri 행렬/[04:23] plot/[04:31] hold/[05:12] 실행/[05:47] Voronoi 설명/[06:15] Voronoi 함수/[06:30] load/[06:51] 실행/[07:20] 데이터 다항식 접합 설명/[07:38] 수식 설명/[10:31] 예시/[10:47] polyfit/[11:33] linspace/[11:39] polyval/[11:59] plot/[12:02] plot-명령어/[12:14] 실행/[13:44] 데이터 다항식 접합 툴 이용/[13:54] 예시/[14:11] 실행/[14:14] Basic Fitting/[14:49] 그래프 보기/[15:14] 보간법/[16:24] lagrange 수식/[19:25] 알고리즘을 토대로 작성/[19:41] lagrange/[19:59] length/[20:28] zeros/[21:13] for문 설명/[21:20] ones/[24:00] 메인 스크립트 m 파일 작성/[24:25] lagrange/[24:34] plot/[24:38] plot-명령어/[25:03] 내장되어 있는 보간법 함수들/[25:16] 1차원 보간법/[25:50] 보간법 옵션/[26:28] 예시/[26:44] lagrange/[26:54] interp1.interp2/[27:26]  linspace/[27:43] plot/[27:47] plot-명령어/[28:07] legend/[28:21] hold/[28:23] plot-명령어/[29:17] 2차원 보간법/[28:45] 실행/[29:27] griddata/[30:11] rand/[31:18] meshgrid/[31:29] griddata/[31:46] mesh/[31:51] plot3/[31:58] 실행/[32:24] Spline을 이용한 보간법/[32:53] 결절/[33:48] linspace/[34:44] plot/[35:03] 데이터/[35:30] input파일을 그대로 활용하는 방법/[35:43] EXCEL 데이터 불러오는 방법/[35:47] Import Data/[35:52] xlsread 명령어/[35:57] Import data 함수/[40:50] 연도별 전국 석차 구하기/[41:28] grade.xlsx/[41:56] Matlab처리 데이터를 엑셀파일로 저장/[42:00] xlswrite/[42:20] 결과 확인/[43:50] colheaders/[44:39] EXCEL 데이터의 처리 과정/[44:52] Import Data 메뉴로 데이터 불러오기/[45:23] 그래프로 나타내기/[45:46] 결과 확인/[45:58] 다양한 형태의 그래프 생성 방법/[47:11] 데이터의 일부만 저장하기/[48:00] exlink 툴박사의 이용/[48:22] 사용 가능한 추가 기능 추가하기/[50:11] 데이터의 일부만 MATLAB으로 보내기/[50:57] plot 명령어/[51:08] Get MATLAB figure/[52:11] 3D 셀퍼스 그래프 작성 방법/[52:41] meshgrid/[52:51] surf/[53:26] exlink/[53:33] Simulink/[54:11] Simulink 시작 방법/[56:08] 소스 불러오기/[57:14] 블록 연결하기/[57:33] 선 삭제, 잘라내기/[57:59] 블록 파라미터 설정/[58:08] 시뮬레이션 파라미터 설정/[59:47] 시뮬레이션 수행/[59:55] 결과 확인/[01:00:05] Open Block/[01:00:29] Amplitude 값 변경


07- Simulink part2

블록 파라미터 표시/복수 데이터 표시/Mux 블록 사용/Scope 파라미터 변경/동적 시뮬레이션/1차 필터/2차 미분방정식/동적 시뮬레이션/선형 상태변수/DC모터의 시뮬레이션

51분

책갈피 : [00:00] 블록 파라미터 표시 방법/[00:20] 소스 불러오기/[00:31] Block Properties/[01:20] 복수 데이터 표시 방법/[01:54] Mux 블록 사용/[02:51] 결과 확인/[02:57] Scope의 파라미터를 변경하는 방법/[03:37] 결과 확인/[03:46] 동적 시뮬레이션/[03:48] 1차 필터/[04:17] 변수 지정/[05:10] 스크립트 실행/[05:27] Simulink 확인/[05:38] 소스 불러오기/[06:31] 블록 연결하기/[06:53] 출력값 분기/[07:46] Mux 블록 적용/[08:05] 블록 파라미터 설정/[08:43] 전달 함수 파라미터 설정/[09:34] 시뮬레이션 파라미터 설정/[10:23] 시뮬레이션 실행/[10:53] 새로운 스크립트 생성/[11:08] plot/[11:27] axis/[11:32] axis 명령어/[11:55] 2차 미분방정식 실습1/[12:24] 적분기 블록/[13:14] 적분기 블록 가져오기/[13:35] 블록 연결하기/[15:14] 상수에 의한 곱/[15:45] 블록 연결하기/[16:17] 라벨 입력/[17:41] 블록 파라미터 설정/[18:57] 시뮬레이션 저장/[19:30] 시뮬레이션 수행/[20:08] 비동차 방정식/[21:18] 소스 불러오기/[22:08] 블록 파라미터 설정/[22:50] configuration parameters/[23:18] 시뮬레이션 수행/[23:43] 선형 상태변수 모델/[23:56] 수식 살펴보기/[24:46] 블록 모델 구성하기/[25:06] 소스 불러오기/[25:44] 블록 연결하기/[25:50] 블록 파라미터 설정/[27:03] 시뮬레이션 수행/[28:05] 선형 상태변수 모델/[28:35] 블록 파라미터 설정/[30:25] 시뮬레이션 수행/[30:50] DC모터의 시뮬레이션/[30:50] 수식 살펴보기-공급 전압/[31:21] 수식 살펴보기-역기전력전압/[31:35] 수식 살펴보기-모터 토크/[32:32] 방적식표 살펴보기/[34:38] Step 블록 가져오기/[35:07] 블록 파라미터 값 넣기/[36:00] Add 블록 가져오기/[36:08] 블록 파라미터 바꾸어 줌/[36:57] Gain 블록 가져오기/[37:26] 블록 이름 변경/[38:45] Gain 블록의 복사와 붙여넣기/[39:10] 블록 방향 변경(Ctrl+R)/[39:53] 토크 계산/[40:55] Add 블록의 복사와 붙여넣기/[41:38] Gain 블럭 복사, 연결/[42:40] 회전값 가속도/[42:53] 출력값 분기/[43:20] 출력받을 값 지정/[45:08] 출력값을 MATLAB으로 이동/[45:42] Mux 블록 가져오기/[46:42] 시뮬레이션 수행/[47:53] subplot/[47:58] plot/[48:41] xlabel.ylabel/[48:52] xlim.ylim.zlim/[49:07] 결과 확인


08 Simulink part3, 변환, 제어공학 part1

함수 블록의 사용/로지스틱 미분방정식/Subsystem/차분 방정식의 모델링/Laplace 변환/역 Laplace 변환/Z-변환/Fourier 변환/고속 Fourier 변환/이산 Fourier 변환/전달 함수

48분

책갈피 : [00:00] 함수 블록 사용 방법/[01:28] Ramp 블록과 Scope 블록 가져오기/[02:04] 블록 파라미터 설정/[02:56] 시뮬레이션 파라미터 설정/[03:31] 시뮬레이션 수행/[04:08] 설정값 변경/[04:33] 시뮬레이션 수행/[05:48] MATLAB Function 블록 가져오기/[06:11] Complex to Real-Imag, Magnitude-angle 블록 가져오기/[07:01] 블록 연결하기/[07:20] MATLAB Function 설정/[08:29] Simulink 에러 발생시 해결방법/[09:09] 시뮬레이션 파라미터 수정/[09:23] 시뮬레이션 수행/[09:45] 로지스틱 미분방정식(함수 블록의 미사용)/[10:05] 로지스틱 미분방정식의 기본 형태/[11:49] Integrator 블록 가져오기/[12:18] Gain 블록 가져오기/[12:32] Sum 블록과 add 블록/[13:55] 블록 연결하기/[14:03] Product 블록 가져오기/[15:29] 블록 이름 변경/[15:45] 블록 파라미터 설정/[16:12] 시뮬레이션 파라미터 설정/[16:40] 시뮬레이션 수행/[16:57] 로지스틱 미분방정식(함수 블록의 사용)/[17:21] MATLAB Function 블록 가져오기/[17:43] MATLAB Function 설정/[18:06] 시뮬레이션 수행/[18:25] 함수 블록 사용의 한계/[19:32] Subsystem(부 시스템)으로 구성하기/[20:29] 시뮬레이션 실행/[20:49] Model Browser/[21:24] 차분 방정식(difference equation)의 모델링/[21:37] 차분 방정식의 예/[22:21] Unit Delay 블록 가져오기/[22:57] Gain 블록 가져오기/[23:26] 블록 파라미터 설정/[23:40] Scope 블록 가져오기/[24:03] 시뮬레이션 파라미터 설정/[24:19] 시뮬레이션 수행/[24:42] Laplace 변환의 기능/[25:12] Laplace 변환 수식 살펴보기/[26:13] 선형 함수/[26:26] syms 명령어/[26:41] cos 오메가 t/[27:15] 함수에 대한 Laplace 변환/[27:28] 결과 확인/[28:44] Laplace 변환 관계/[29:09] 수식 살펴보기/[30:55] 역 Laplace 변환/[31:22] Laplace 변환을 이용한 미분방정식의 풀이/[31:29] 역 Laplace 변환 수식 살펴보기/[34:02] heaviside 함수/[34:33] 역 Laplace 변환 수행/[35:53] Z-변환/[36:07] Z-변환 수행/[36:45] Fourier 변환/[36:54] Fourier 변환 수식 살펴보기/[37:06] 수식 구현하기/[37:11] 역변환 (I Fourier)/[38:03] pretty/[38:26] simplify 명령어/[38:44] 가오시안 형태의 그래프를 Fourier 변환/[39:10] ezplot/[39:25] 그래프로 표현/[39:36] 고속 Fourier 변환(Fast Fourier Transform(FFT))/[40:53] fft.ifft/[41:21] 제어공학에 Matlab 접목/[41:28] 전달 함수/[41:36] 전달 함수 수식 살펴보기1/[42:37] 래지듀 함수/[43:06] [r(분자항),p(극점항),k(잔류항)]/[43:56] 전달 함수 수식 살펴보기2/[44:58] 수식 구현하기/[45:34] z(영점), p(극점), k(이득값)/[46:21] 결과 확인/[46:33] polyval 함수


09 제어공학 part2, 미분과 적분 part1

전달함수의 표현/상태함수의 표현/이산 시스템/블록선도/직렬연결과 병렬연결/Feedback/극점, 영점 소거/계단 응답/임펄스 응답/lsim/lsim/initial/rlocus/Bode 선도/Nyquist 선도/Nychols 선도/이득마진과 위상마진/가제어성과 가관측성/함수의 극한/미분

45분 

책갈피 : [00:09] 영점과 극점의 전달함수 구성방법/[00:21] zp2tf 함수 활용/[00:46] printsys 함수 활용/[01:19] 상태함수(역 라프라스 변환) /[01:27] 전달함수 → 상태함수/[02:04] tf2ss 함수 활용/[02:26] 상태함수 → 전달함수/[02:32] ss2tf함수 활용/[03:45] 이산시스템/[04:52] c2d 함수/[05:32] ss함수사용 (연속시스템의경우)/[06:25] Continuous-time state-space model/[07:01] Discrete-time state-sapce model/[07:43] d2c 함수 활용/[08:01] 이산화 방법 (옵션, 기능)/[08:51] 블럭선도 (제어시스템)/[09:08] 직렬 연결에 따른 전달함수 구하기/[10:11] series 함수 (직렬연결된 함수 합치기)/[10:29] 병렬 연결에 따른 전달함수 구하기/[10:52] parallel 함수 (병렬연결된 함수 합치기)/[11:17] 되먹임 (feedback)에 따른 전달함수 구하기/[12:08] feedback 함수 활용 (되먹임)/[12:14] 전형적인 feedback 제어구조/[12:52] 전달함수 생성/[12:56] 직렬 연결 series 함수  생성/[13:06] 되먹임 feedback 함수 생성/[15:57] ss 함수 활용 (상태함수 구하기)/[16:10] 극점과 영점을 소거 후 얻는 함수/[17:03] 계수값 입력/[17:24] minreal 함수/[17:55] 계단 응답/[17:59] 단위 계단 응답 (전달함수 경우)/[18:55] 단위 계단 응답 (상태함수 경우)/[19:34] impulse 함수/[21:08] lsim 함수 - 임의의 입력에 따른 응답/[21:49] lsim 함수 구현/[22:53] Output 입력/[23:03] Inuput 입력/[23:23] 전달함수 tf 함수로 생성/[23:39] 상태함수가 있을때 출력값 생성/[24:29] 초기 조건에 따른 응답/[25:08] initial 함수/[26:38] 전달 함수와 상태 함수를 이용하여 근 계속도 구하기/[26:46] rlocus 사용 방법/[26:53] 열린 루프에 대한 근 궤적도 확인/[27:46] 피드백 제어 시스템/[28:33] 진동 문제에 대한 제어 시스템 분석/[28:38] Bode 선도/[29:00] 함수 Bode 사용 방법/[29:15] Bode 선도 그리기/[29:21] 전달 함수 계수에 해당하는 부분 입력하기/[29:45] 상태함수가 주어졌을때 bode 선도 그리기/[30:37] Nyquist 함수/[30:52] Nyquist 함수 사용 방법/[31:14] Nyquist 선도 그리기/[31:44] Nychols 선도/[32:23] 이득마진,위상마진,이득 교차 주파수,위상 교차 주파수/[33:31] 상태함수를 이용하여 제어 시스템 분석하는 기법/[33:37] 가제어성과 가관측성/[33:55] ctrb함수를 이용하여 가제어성 행렬 구하기/[34:01] obsv함수를 이용하여 가관측성 구하기/[35:21] 미분과 적분 구현 방법/[35:44] 함수의 극한/[35:52] lim 함수의 예/[37:31] ra/[37:35] x만으로 이루어진 함수 극한 취하기/[37:41] 리미트 함수/[37:58] 절대값이 포함된 형태의 극한 값 구하기/[38:18] 우극한과 좌극한 표현/[38:29] 우극한과 좌극한이 다른값을 가진 예/[39:08] 미분/[39:45] 예시(X의 제곱을 미분하기)/[39:57] diff 함수/[42:14] 함수 형태 미리 저장 후 미분하기/[43:06] 편미분(2개 이상의 독립변수)


10 미분과 적분 part2, 함수

부정적분/정적분/수치적분/다중적분/Symbolic 적분/익명 함수/함수 핸들/인라인 객체/부함수/nargin/varargin/varargout/중첩함수/Private function/Recursive function/MATLAB 내장 수학함수

56분

책갈피 : [00:04] 적분의 종류/[00:21] 부정적분/[00:50] 부정적분의 예/[01:21] 조금 더 복잡한 문제/[02:01] pretty 함수/[02:11] 다항식에 대한 부정적분/[02:42] polyint 함수/[04:06] 정적분/[04:18] 정적분의 예/[05:00] 적분범위에서 무한대가 포함된 경우/[05:38] 결과값이 조금 특이한 경우/[06:17] 수치적분/[06:37] quad, quadl 함수/[07:24] quad, quald 함수의 예/[08:40] trapz 함수/[09:09] trapz 함수의 예/[10:08] 다중적분/[11:01] 이중적분의 예/[13:22] X와Y의 적분 순서 바꾸기/[14:39] 다른범위로 비교/[15:48] 삼중적분의 예/[16:40] 매틀랩 함수에 대한 요약표/[16:53] syms(심볼릭) 적분/[17:24] syms 적분의 예/[19:01] 매틀랩에서 구현/[20:51] 익명 함수/[21:05] 익명 함수의 예/[21:46] 함수의 수명이 일정하게 유지되는 것/[22:18] 익명 함수의 재구성/[22:41] 함수핸들/[23:14] 함수핸들의 예/[25:32] inline 계체/[26:45] inline 계체의 예/[27:22] inline 계체나 문자의 표현을 벡터화/[27:55] 부함수/[29:14] 부함수의 예/[29:30] sumcubr 함수 생성/[29:46] 세제곱근을 구하는 부분과 그것들을 합치는 부분 코드작성/[31:35] 부함수/[31:49] cuberoot 에러/[32:38] nargin/[33:36] nargin의 예/[33:57] nargin이 2보다 작거나 np가 주어지지 않았을때/[34:56] nargin이 3보다 작거나 np가 주어지지 않았을때/[35:08] nargin이 4보다 작을때/[35:15] 출력을 하는 코드생성/[35:35] exfun 함수 적용/[35:43] 에러확인/[35:51] 모든 argument가 있는 상태를 지정하게 될 경우/[36:16] A가 주어지되 np값만 주어지게 될 경우/[36:44] 두번째 argument를 공집합으로 나타낼 경우/[37:12] 공집합을 두번째,세번째 두고 네번째값만 주었을 경우/[37:38] 인수의 형태가 가변적인 경우/[37:57] m파일 작성/[38:30] 새 스크립트를 열어 함수 m파일 생성/[39:51] A행렬들이 포함되지 않은 상태/[40:14] I단위 행렬/[41:20] -n 설명/[42:18] for문을 사용하여 모든 A행렬 추가/[43:19] 블럭함수로 지정/[44:18] 출력 값의 개수/[44:33] 예를 들어 확인/[45:05] for문을 사용하여 반복문 설정/[45:50] 첫번째 모멘트만 구하고자 할 경우/[46:01] 알고리즘/[46:35] 출력을 첫번째부터 세번째까지 모멘트를 모두 구하기/[47:09] 중첩 함수/[47:53] 중첩 함수의 첫번째 성질/[48:02] 중첩 함수의 두번째 성질/[48:20] 중첩 함수의 예/[50:29] nest fun하여 2의 값 구하기/[51:14] 비공개 함수/[51:21] 비공개함수의 위치와 특징/[52:56] 대부름함수(Recursive function) /[53:21] 수학 함수/[53:56] 매틀랩에 내장 되어있는 수학 함수표/[53:31] 간단한 사용법


MATLAB [실무]


11 신호와 시스템의 개념, 연속 신호의 표현

신호의 개념/신호의 계층적 분류/시스템의 개념/시스템의 분류/연속 신호의 개념/연속 시간 신호의 변환 연산/기본 연속 시간 신호

1시간 5분

책갈피 : [00:20] 연속 신호와 이산 신호/[00:51] 단위 계단 함수 구현/[00:29] f = 주파수 /[01:15] MATLAB으로 구현/[02:02] 그래프 보기(plot함수)/[02:23] 단위 램프 함수/[03:04] 그래프 보기(plot함수)/[03:21] 정현파 함수/[03:45] 그래프 보기/[04:16] 이산신호/[04:38] 이산신호 함수 표현/[05:53] 디지털 신호가 생성되는 과정/[06:10] 양자화 과정/[06:17] 부호화 과정/[06:41] 이산신호 표현하기/[07:08] 그래프 보기(stem함수)/[07:28] 에너지 신호와 전력신호의 차이/[08:57] 평균 전력/[09:22] 연속신호에서의 차이점/[10:51] 에너지 신호, 전력신호/[11:32] 구형파 신호 구현/[11:51] 그래프 시간영역 범위 설정/[12:13] rectpuls 함수/[13:48] 마이너스 평행이동 실행/[15:15] 에너지 구하는 전체 과정 보기/[17:28] 에너지 값 구하기/[18:23] 적분 명령어 사용해 인수 넣기/[18:33] 적분 변수 지정/[18:50] 적분 구간 지정/[19:02] 코드실행/[19:33] 지수함수 평균 전력 구하기/[20:57] 코드실행/[21:04] 시스템/[21:10] 시스템의 정의/[21:21] 분류된 시스템의 특징/[21:24] 직렬, 병렬 접속 시스템/[22:06] 재귀, 비재귀 시스템/[22:53] 연속, 이산 시스템/[23:50] 선형과 비선형 시스템/[25:18] 중첩 원리/[25:24] 선형 시스템 도식화/[26:19] 시불변 시스템, 시변시스템/[26:53] 그래프 설명/[28:21] 시불변 시스템 동작 알아보기/[29:25] 기억시스템, 무기억시스템/[29:58] 무기억시스템 입출력 관계식/[31:07] 기억시스템, 무기억시스템 도식화/[31:27] 인과 시스템, 비인과 시스템/[33:07] 인과 시스템과 비인과 시스템 그래프/[33:38] 안정시스템, 불안정시스템/[34:39] 안정시스템과 불안정시스템 그래프/[35:12] 연속 신호의 표현/[35:41] 전류신호, 전압신호/[35:52] 영상신호/[36:24] 연속 시간 신호/[37:33] 연속시간 정현파 신호/[37:35] 진폭차이가 있는 정현파 신호/[39:59] plot 함수로 그래프 표현/[40:58] 진폭차이가 있는 정현파 신호2/[43:06] 주파수/[43:15] 싸이클에 대한 이해/[43:58] 주기 T와 주파수 F의 관계 수식/[44:24] 주파수 차이있는 정현파 신호 그래프/[47:01] 위상/[47:55] sin파 구현/[48:45] 위상 차이가 있는 정현파 신호/[49:59] 정현파 신호와 지수함수의 관계/[50:07] sin 신호, cos 신호 수식/[51:18] 지수함수의 특징/[51:47] 지수함수 그래프/[52:43] 오일러 공식/[53:14] cos함수, sin함수의 복수지수 표현/[53:38] 지수함수 그래프 표현/[54:44] 지수와 정현파 신호의 그래프 표현/[55:30] a값 변경값 지정/[55:41] 주파수 변경값 지정/[56:35] 그래프 확인/[57:17] 주파수 영향 확인/[58:34] 우대칭 신호, 기대칭 신호/[01:01:46] 예제(우대칭,기대칭 성분 분해)/[01:03:44] 그래프 보기


12 이산 신호의 표현, 연속 신호의 디지털 처리 part1

이산 신호의 개념/이산 신호의 변환 연산/기본 이산 신호/이산 신호의 분류/연속 신호의 디지털 처리 시스템/샘플링/주파수 중첩/신호 복원/A/D변환과 D/A변환

1시간 15분

책갈피 : [00:07] 시간영역표현,주파수영역표현/[00:42] 그래프 비교/[01:30] 시간영역에서의 표현/[02:03] 시간영역 그래프/[02:26] 주파수 영역 그래프 보기/[04:24] 시간 영역 신호를 주파수 영역으로 변형/[04:42] cos함수에 대한 주파수 영역의 결과/[05:01] 사각파 신호의 스펙트럼 생성/[05:47] fftshift 함수/[06:49] 그래프 보기/[07:05] 변환 연산/[07:53] 시간 전이 연산 수식/[08:22] 시간 전이 연산 과정(그림)/[09:01] 시간 전이 연산 실습/[10:00] 코드 실행/[10:41] 시간 반전 연산/[10:58] 시간 반전 연산 그래프/[11:30] 시간 반전 연산 설명/[12:14] 코드실행,결과확인(그래프)/[12:30] 시간 척도 조절 연산/[13:30] 압축과 확장의 예/[14:05] 시간 척도 조절 연산 실습/[15:10] 기본 연속 시간신호/[15:31] 기본 신호 소개/[16:12] 표본화 함수/[17:05] sinc 함수/[17:24] 단위 임펄스 함수/[18:41] 단위 임펄스 함수 그래프/[19:02] 단위 임펄스 함수의 공학적 정의/[19:54] 단위 임펄스 함수의 수학적 정의/[21:24] 체질 성질, 표본화 성질의 차이점/[22:10] 체질 성질, 표본화 성질 비교 그래프/[22:40] 단위 임펄스 함수 실습/[23:08] 코드 실행/[23:28] 이산 신호/[24:20] 이산 신호의 개념/[25:13] 이산화 과정 그래프/[25:56] 이산 신호의 표현과 디지털 신호의 생성/[27:19] 디지털 신호 생성 과정/[26:27] 이산 신호의 수식 표기법/[27:42] 디지털 신호 특징 그래프/[28:16] 비트 주기와 비트율/[29:02] 정현파의 합으로부터 디지털 신호 생성과정/[29:45] 대칭신호와 반대칭 신호/[31:56] 대칭신호와 반대칭 신호의 예/[32:52] 이산 신호의 변환 연산/[33:15] 전이 연산/[33:43] 선행 전이와 지연 전이 과정/[35:22] 반전 연산/[39:04] 데시메이션, 보간/[41:24] 데시메이션과 보간 수행의 예/[42:14] 보간을 먼저 수행/[46:30] 이산 신호의 기본 신호 종류/[48:23] 이산 싱크 함수의 그래프 생성/[49:36] 유리수 단위를 정수 단위로 변경하기/[51:56] 이산 신호의 분류/[52:26] 이산 지수함수의 주기성 증명/[54:58] 기본주기 N 구하기 예/[56:17] 에너지 신호, 전력 신호/[58:09] 주기 n의 평균 전력/[59:01] 에너지/전력 신호 판별/[01:00:26] 에너지 구하기/[01:01:31] 무한 등비 급수의 합 공식/[01:02:21] 전력 신호의 예/[01:03:19] 연속 신호의 디지털 처리/[01:03:32] 아날로그 신호의 디지털 전환/[01:03:52] 연속 신호의 디지털 처리 시스템/[01:04:08] 반주파수 중첩 필터/[01:04:36] A/D 변환기/[01:05:21] 샘플링/[01:06:32] 양자화/[01:07:57] 양자화 오차/[01:08:34] 부호화/[01:09:56] 디지털 시스템/[01:10:50] 디지털 시스템 설정 시 감안 요인/[01:11:16] D/A 변환기/[01:12:12] 양자화의 역과정이 빠진 이유/[01:12:39] 후처리 필터(smoothing filter)/[01:13:14] A/D 변환기 샘플링/[01:14:19] 정현파 신호 샘플링


13 연속 신호의 디지털 처리 part2

정현파 신호의 샘플링/이산 정현파 신호의 스펙트럼/임펄스 샘플링 모델과 샘플링/주파수 중첩/이상적인 신호 복원/영차 홀드를 이용한 신호 복원

1시간 12분

책갈피 : [00:14] 연속신호 이산화 하는 방법 /[01:37] 연속신호가 정현파가 아니었어도 틀렸다고 단정할수 없는 이유/[02:16] 그래프 보기/[04:11] 동일한 이산 그래프/[05:25] 샘플링 결과 보기/[05:41] 코사인 함수 형태/[07:04] 수식 정리/[08:23] 최종 수식/[08:45] 엘리어스 샘플링 그림 보기/[09:34] 샘플링 주기에 대한 정보가 주어질 경우/[10:01] 샘플링 주파수에 따른 이산 정현파 신호의 스펙트럼/[11:15] 샘플링된 신호 그리는 함수 코드 작성/[11:32] 인수 ti,tf/[11:48] 인수 dt/[13:33] 인수 Ts/[13:46] 인수 A (증폭)/[14:12] 인수 f0 (기본주파수)/[14:36] 인수 rs, cs, r/[14:57] 연속신호의 시간축 범위 지정/[15:26] 코사인 신호 살펴보기/[16:16] 샘플링된 이산 신호 만들기/[16:57] xd 변수 입력/[17:48] 그래프 표현/[19:09] 출력 범위 지정/[19:41] 그래프 겹치기/[20:29] 메인 코드 작성/[21:40] 샘플링 주기 입력/[22:37] 그래프 그리기/[23:17] 그래프 생성/[24:03] 샘플링된 신호의 주파수 스펙트럼 표시/[24:59] fft(x), fft(x,n)/[25:59] 샘플링된 신호의 스펙트럼 그림/[26:20] 인수 fs (샘플링 주파수)/[26:26] 인수 N(주파수 해상도)/[26:37] 인수 w(그래프상 위치)/[26:46] 알고리즘 부분 입력/[27:25] 주파수 영역 쪼개는 간격 정의/[28:29] 데이터 갯수와 N 길이값 맞추기/[30:50] 소문자 x 값 입력/[31:24] 이산화 된 출력값 입력/[32:29] N/2 사용의 간단한 예/[36:22] 그래프 표현 설명/[38:05] 그래프 이름 입력/[38:34] 메인 코드 작성/[39:36] 코드 실행/[40:18] 샘플링 주파수가 100인 경우/[40:42] 샘플링 주기가 125인 경우/[41:16] 주파수가 400인 경우/[42:15] 샘플링 동작의 수학적 분석/[42:44] 그림으로 살펴보기/[44:12] 수식 보기/[44:49] K가 1인 경우/[46:16] 함수를 더했는데도 동일한 1의 값을 가지는 이유/[50:21] 임펄스 열에서의 샘플링/[50:37] 푸리에 급수와 푸리에 변환/[50:48] 푸리에 급수/[51:29] 푸리에 변환의 역할/[51:51] 임펄스 샘플링 모델에 대해 푸리에 이론 적용/[52:07] 임펄스 열의 푸리에 급수 결과/[52:51] 샘플링 된 신호의 푸리에 급수/[53:15] 샘플링 된 신호의 푸리에 변환 결과/[54:45] 샘플링 정리/[55:02] 샘플링 및 복원 시스템/[55:25] x(t)의 주파수 스펙트럼/[56:04] 저역 통과 필터/[56:50] 기저 대역/[57:06] 밴드 주파수가 샘플링 주파수의 절반보다 적을 경우/[57:30] 주파수 스펙트럼 그래프 보기/[58:39] 주파수 중첩/[59:47] 신호를 완전히 복원하기 위한 샘플링 조건/[01:00:32] 주파수 중첩/[01:01:18] 주파수 중첩이 발생할 경우/[01:02:11] 신호 복원/[01:03:15] 이산 신호로 부터 연속 신호복원이 불가능한 이유/[01:04:37] 샘플링 주파수 높이기의 중요성/[01:05:40] 샘플링된 신호로 부터 연속 신호를 복원하는 과정/[01:06:12] 저역 통과 필터 사용의 경우/[01:06:20] 식의 푸리에 변환/[01:07:05] 여러가지 신호 복원 방법/[01:07:14] 이상적인 신호 복원/[01:08:41] 복원 예 그림보기/[01:10:25] 영차 홀드/[01:11:21] 영차 홀드의 임펄스 응답/[01:11:31] 영차 홀드의 주파수 응답 계산/[01:11:45] 그림으로 표현


14 연속 신호의 디지털 처리 part3, 이산 시스템의 시간 영역 해석 part1

영차 홀드를 이용한 신호 복원/선형 보간(일차 홀드)을 이용한 신호 복원/A/D변환과 D/A변환/양자화/부호화/양자화 오차/시스템의 임펄스 응답/이산 LTI 시스템의 컨벌루션 표현/컨벌루션 합의 계산과 성질/컨벌루션 합의 계산

1시간 8분 

책갈피 : [00:07] 영차 홀드의 주파수 응답/[00:54] 샘플링 주파수 영차 홀드 복원 그래프/[01:25] 일차 홀드를 이용한 신호 복원/[01:42] 일차 홀드에 의한 복원 신호/[02:31] 일차 홀드의 임펄스 응답 그래프/[02:40] 임펄스 응답의 수식 표현/[03:30] 푸리에 변환하여 영차홀드의 주파수 구하기/[03:39] 일차 홀드의 주파수 응답 그래프/[05:31] 영차 홀드를 이용한 복원 구현/[05:37] 인수 확인/[06:20] 본래의 연속신호 그리기/[06:49] n값 정의/[07:49] x축과 y축의 범위 지정/[08:28] 해당 그래프 제목 입력/[10:51] 메인 코드생성/[21:29] [11:18] 시간 범위 지정/[11:55] zero_hold 입력/[12:41] 코드 실행/[13:25] 일차 홀드에 의한 신호 복원 구현/[13:44] first_hold 함수/[14:16] 샘플링된 이산신호의 총 길이 저장/[14:57] 동일한 두개의 신호 생성/[16:31] 일차 홀드의 복원 방식 간단한 설명/[17:15] plot 명령어로 그래프 그리기/[18:56] 이산신호 값 넣기/[19:28] 메인 코드 작성/[19:40] 영차 홀드 신호와 메인코드의 다른점/[19:57] 코드실행/[21:39] 양자화/부호화/[22:34] 양자화 표기/[23:19] 단극성과 양극성/[24:30] 버림의 오차 범위/[24:43] 반올림의 오차 범위/[24:56] 양자화 오차 설명/[25:50] 신호 대 잡음비/[26:32] 실습 문제 보기/[27:08] 양자화 및 양자화 잡음의 snr/[27:17] 알고리즘 부분 코드보기/[27:48] 샘플링된 정현파 신호생성/[28:10] 신호값의 전 구간 범위 지정/[28:27] 양자화 레벨 수 지정/[30:45] 양자화 잡음 SNR 값 계산/[31:44] 전력 식/[33:30] 그래프 표현/[34:09] 두번째 그래프 그리기/[36:50] 이산 시스템의 시간 영역 해석/[37:28] 차분 방정식/[38:03] 시스템이 선형시불변일 경우/[38:23] 시스템의 임펄스 응답/[39:13] 고유 응답과 강제 응답/[39:43] 영입력 응답/[39:56] 영상태 응답/[40:35] 임펄스 응답의 개념/[41:23] 그림으로 보기/[41:57] 임펄스 응답을 이용한 영상태 응답 구하기/[42:57] 가산성 적용 수식/[43:02] 가산성이란/[43:58] 선형 시스템이 아닐경우/[44:19] 동차성/[45:19] 시불변 시스템/[46:01] LTI 시스템의 입출력 관계/[46:42] 컨볼루션 합 표현/[48:01] 인과적 시스템일 경우/[49:16] 컨볼루션/[49:45] 컨볼루션 합에 대한 계산 방법/[49:51] 수식에서 나타나는 컨볼루션 합의 정의/[51:04] k를 x축에 대해서 평행이동시키기/[51:30] 전체 신호 얻기/[52:11] 미끄럼 방식에 의한 컨벌루션 계산 알고리즘/[52:53] 예제 풀기/[54:38] 입력 신호, 임펄스 응답의 형태/[55:00] 입력신호,임펄스 응답 그래프/[56:52] 괄호 안의 영역 곱하기/[58:23] 하나의 신호를 고정 하고다른 하나를 시간 반전시키기/[01:00:15] 시간반전된 임펄스 응답 평행이동/[01:00:48] 그래프를 겹쳐 놨을 경우/[01:01:26] -2에서의 서로의 결과/[01:03:15] 최종 컨벌루션 결과 얻기/[01:03:29] n이 각각 다른 경우 수행/[01:04:41] 각각의 k 값 구하기/[01:05:03] k 가 두개의 값을 가지는 경우/[01:05:10] n이 -1인 경우/[01:05:31] n이 0인 경우/[01:05:46] 모든 값을 더한 경우/[01:06:50] 눈으로 계산(입력신호참고)/[01:07:49] 출력 값 보기


15 이산 시스템의 시간 영역 해석 part2

컨벌루션 합의 계산과 성질/차분 방정식에 의한 이산 LTI 시스템의 해석/차분 방정식에 의한 이산 LTI 시스템의 해석/차분 방정식의 풀이/임펄스 응답과 시스템의 특성

1시간 10분 

책갈피 : [00:04] 컨벌루션의 성질/[00:12] 교환법칙/[00:50] 시스템 측면에서 해석한 교환법칙/[01:25] 결합 법칙/[01:40] 그림으로 보기/[01:59] 분배법칙/[02:10] 그림으로 보기/[02:28] 이동성질/[03:07] 컨벌루션의 길이와 끝/[03:52] 두 신호의 컨볼루션 된 결과/[05:42] 매트랩 실습 문제 보기/[06:12] conv 명령어를 사용하여 연속신호의 컨벌루션을 수행할 경우/[06:46] 코드 보기/[06:54] 코드 작성시 주의점/[07:30] 알고리즘 부분/[08:25] x 변수의 입력신호 작성/[09:13] 연속신호에 대한 임펄스 응답 생성/[10:13] 컨벌루션 연산 수행/[12:26] 이산 신호의 컨벌루션 연산/[12:39] 입력신호와 임펄스 응답 생성/[13:00] 컨벌루션 연산 수행/[13:19] 그래프 표현/[13:30] 출력신호 범위 보기/[15:04] 코드 구현 보기/[16:29] N 을 ti와 tf로 치환/[16:59] 절반에 해당하는 부분 매트랩 순서로 표현/[17:46] 값들의 범위를 지정하여 이산신호에 대한 출력 값 나타내기/[18:56] 결과보기/[19:56] 미끄럼 방식의 컨벌루션 결과와 비교/[20:19] 차분 방정식에 의한 이산 LTI 시스템의 해석/[22:00] 차분방정식 해법, 차분방적식 해의 시스템적 해석/[23:11] 수식 보기/[26:33] 차분방정식을 이용한 시스템 해석/[27:11] 차분 방정식 표현 구하기/[29:17] 반복 대입법에 의한 차분 방정식 풀이/[31:00] 차분 방정식이 있을때 임펄스응답을 반복 대입법으로 구하기/[31:51] n=0일때 수식/[32:23] n=1일때 수식/[32:42] n=2일때 수식/[33:44] 차분방정식의 고전적 해법/[34:02] 차분방정식의 해-동차해/[34:47] 시스템의 특성 모드/[35:12] 서로 다른 특성근/[35:42] 중근의 특성근/[36:11] 차분방정식의 동차해 구하기/[37:01] 차분 방정식의 특성 방정식/[38:53] 중근인 경우/[39:02] 차분방정식의 동차해 구하기/[39:56] 특이해/[40:17] 특이해를 구하는 과정/[40:58] 특이해 구하는 예/[41:50] 차분 방정식의 특이해 형태/[42:24] 계수값 구하기/[42:41] 완전해(유일해)/[43:47] 모든 초기조건이 다 주어지지 않을 경우/[44:04] 초기 조건 추가/[44:16] 완전해 구하기/[45:35] 반복 대입법 사용/[46:48] 완전해의 형태에 초기조건 적용/[47:38] 동차해 계수를 결정 시 -1,-2의 값을 사용할 경우/[48:27] 잘못된 결과의 이유/[48:56] 입력 신호를 제대로 적용한 결과/[49:59] 영입력 응답과 영상태 응답/[50:09] 응답 비교 예제 풀기/[51:19] 영상태 응답 구하기/[51:53] 반복대입법으로 구하기/[53:31] 차분 방정식의 고전적 해법 정리/[54:29] 차분 방정식으로 부터 임펄스 응답 구하기/[55:44] 주어진 차분 방정식의 동차해/[56:41] n의 값 대입/[58:10] 임펄스 응답의 물리적 의미/[01:00:20] 임펄스 응답의 의미에 대한 또다른 해석/[01:01:29] 임펄스 응답과 시스템의 특성/[01:01:56] 인과성/[01:03:37] 안정성/[01:04:13] 출력의 절대값 취하기/[01:04:45] 시스템의 BIBO 안정/[01:05:31] 영입력 응답과 영상태 응답 구현/[01:06:06] 반복 대입법에 의한 차분 방정식 풀이 함수/[01:07:29] 입력인수 ni, nf/[01:07:51] 입력인수 a/[01:08:41] 입력인수 b/[01:08:55] 주의할 점


16 이산 시스템의 시간 영역 해석 part3, 주파수 영역 해석의 기초 part1

임펄스 응답과 시스템의 특성/차분 방정식의 해/신호의 표현과 주파수/푸리에 급수/스펙트럼/푸리에 급수/스펙트럼/진폭 스펙트럼의 역할/위상 스펙트럼의 역할/푸리에 변환/푸리에 변환의 성질

1시간 10분

책갈피 : [00:06] 인수 y0/[00:18] 인수 x/[00:35] 차분 방정식의 해의 계산 범위 지정/[00:58] 해 배열 데이터 초기화/[01:27] 계수들의 차수 알아보기/[02:17] for 반복문 수행/[02:58] k 일때의 출력 넣기/[03:52] 예제 값 가져오기/[05:32] 코드 완성/[05:56] 메인 코드 작성/[06:23] 차분 방정식의 계수 값 설정/[06:58] 차분 방정식 계산 범위 설정/[07:07] 입력 데이터 생성/[07:48] 초기 조건 설정/[08:01] 차분 방정식의 완전해 계산/[08:23] x,y 초기상태 설정/[09:08] 영입력응답 구하기/[10:10] 그래프 표현/[10:43] 코드 실행/[11:23] 고유응답과 강제응답의 형태로 나타내기/[12:39] 입력이 주어진 상태에서의 초기 조건/[13:38] 고유응답과 강제응답 코드 작성/[14:13] 출력을 표현할 범위 설정/[14:25] 고유 응답 계산/[14:47] 강제 응답 계산/[15:05] 완전해 계산/[15:30] 코드 실행/[16:46] 필터에 의한 잡음 소거/[17:48] 수신 신호/[17:58] 출력 신호/[18:09] 임펄스 응답/[20:24] 이동 평균 필터 임펄스 응답 생성/[20:33] 컨벌루션 수행/[20:41] 그래프 표현/[21:31] 코드 실행/[22:33] 주파수 스펙트럼/[23:08] 푸리에 급수 변환/[23:49] 연속신호의 푸리에 급수 및 변환 살펴보기/[24:56] 주기 신호 보기/[25:34] 주기가 같지만 서로 다른 사인파 코드 생성/[26:50] 기저 (기본신호)/[28:56] 정현파 스펙트럼/[29:41] 푸리에 급수 자세히 알아보기/[29:49] 푸리에 급수 정의/[30:08] 푸리에의 결과/[31:23] 푸리에의 결과를 일반화하여 수식으로 나타내기/[32:39] dirichlet 조건/[32:53] 푸리에 급수와 스펙트럼/[33:02] 주파수 분해 과정과 합성 과정/[34:12] 진폭 스펙트럼의 역할/[36:17] 사각 펄스 신호에 대한 푸리에 급수식/[37:47] y를 초기값 지정/[40:43] 고주파수의 갯수 설정/[41:25] 위상 스펙트럼/[42:43] 진폭이 동일하고 주파수만 다른 경우의 신호합성/[43:02] 위상 동일하게 변경/[43:14] 결과 확인/[43:25] 주파수 증가시킨 만큼 위상 이동/[44:21] 그래프 비교/[45:29] 위상 스펙트럼의 또다른 중요성/[46:27] 푸리에 급수 개념 확장/[48:55] T 주기 무한대로 보내기/[50:00] 최종 수식 보기/[50:37] 푸리에 변환과 역변환 수식/[51:50] X 오메가의 극좌표 형식/[52:43] 푸리에 변환의 수렴 조건/[54:01] 푸리에 변환의 성질/[54:07] 시간 주파수 쌍대성/[54:32] 푸리에 역변환 보기/[57:51] 모든 푸리에 변환 쌍에 대해 쌍대성 적용, 새 변환 쌍 얻기/[58:38] 푸리에 변환 성질-변조/[59:39] 진폭 변조된 신호의 푸리에 변환 구하기/[01:01:36] 변조를 사용하는 또 다른 예/[01:02:17] RC 병렬회로의 출력 구하기/[01:03:07] 삼각함수 표현 방식의 푸리에 급수 형태/[01:05:09] 푸리에 계수를 이용한 스펙트럼 계산/[01:06:58] 진폭 스펙트럼, 위상 스펙트럼/[01:07:47] fft 명령어를 통한 스펙트럼 구하기/[01:08:31] 데이터 개수 설정/[01:08:56] 시간축 설정/[01:09:23] 사각 펄스 주기 신호 생성


17 주파수 영역 해석의 기초 part2, 이산 시간 푸리에 급수 및 변환 part1

각 펄스 주기 신호 입력에 대한 RC 병렬회로의 출력/푸리에 변환을 이용한 컨벌루션 계산/진폭 변조/이산 정현파 신호의 주기성/이산 시간 푸리에 급수

1시간 12분 

책갈피 : [00:12] fft로 스펙트럼 계산/[00:38] 진폭 스펙트럼 그림/[00:54] 위상 스펙트럼 그림/[00:58] 코드 실행/[02:50] 스펙트럼으로부터의 조파 합성/[03:52] 직류 성분의 푸리에 계수 입력/[04:13] 합성 신호의 직류 성분 입력/[04:21] 20 고조파 합성 그래프 보기/[04:54] 사각펄스 주기신호의 항주기파형 구하기/[05:32] 저항과 정전 용량에 따른 회로의 주파수 응답/[06:12] rc회로의 주파수 응답 코드 작성/[07:07] R과 C값 설정/[09:47] 입력 후 rc회로 출력에 대한 진폭, 스펙트럼 그리기/[10:22] 입력 푸리에 계수 직류 항 값 설정/[10:30] 출력의 스펙트럼 계산/[11:10] 직류항 포함한 출력 스펙트럼 생성/[11:36] 코드 실행 결과/[12:25] rc회로 출력 파형 구하기 /[13:01] R과 C값 설정/[13:08] 고조파의 차수를 선택/[13:26] 출력의 직류 성분 계산/[16:41] 푸리에 변환을 이용한 컨볼루션 계산/[17:11] 데이터 수 설정/[17:39] 시간축 설정/[17:56] 사각 펄스 신호 생성/[18:21] 시간 영역 컨벌루션 수행/[19:05] 컨볼루션에서 푸리에 변환의 특징/[19:49] 푸리에 변환 수행/[21:24] 컨볼루션 결과 그림/[22:10] DSB-SC/[22:33] 변조신호/[23:13] DSB-LC/[24:36] DSB-SC 방식을 이용한 진폭 변조 및 변조 신호 스펙트럼 계산/[25:31] 시간축 생성/[26:08] 주파수 해상도 설정/[26:54] 메시지 신호 생성/[27:42] 변조 신호 스펙트럼 계산/[28:25] 메시지 신호와 반송파 그림/[29:50] 변조 신호의 스펙트럼 그림/[31:21] 복조(복원)/[32:32] 복조 신호 생성/[32:55] 복조 신호와 메세지 신호를 그림/[33:05] 변조 신호의 진폭 스페트럼 그림/[33:44] 저역통과필터/[33:55] DSB-SC 방식의 변조 신호에 대한 복조/[35:07] 반송파 생성/[35:16] 변조 신호 생성/[35:42] 변조 신호 스펙트럼 계산/[36:03] 변조 민감도 지수/[37:14] 부족 변조/[38:02] 변조신호를 다시 복조 신호로 바꾸기/[38:56] 분배 법칙으로 전개하기/[39:53] 이산 시간 푸리에 급수와 변환/[40:24] 이산 정현파 신호의 주기성/[40:58] 이산 정현파와 연속 정현파의 차이/[43:54] 오일러 공식으로 풀어쓴 결과 보기/[45:39] 주파수 오메가0+2π 복소 정현파 수식 보기/[46:36] 모든 이산 복소 정현파 신호 나타낼 경우/[47:12] 이산 정현파의 최대 주파수 구하기/[48:17] 주기가 두개인 경우/[48:27] 시간축 범위 지정/[48:43] 이산 신호 주기 지정/[48:51] 연속 신호 형태 입력/[49:11] 이산 신호와 연속 신호 한꺼번에 표현/[49:19] for 반복문으로 간격 지정/[50:06] 다른 방식 이용/[51:16] 그래프 표현/[52:13] 이산 시간 푸리에 급수/[53:23] 이산 N주기 기본 주파수/[53:46] 2π-주기성/[55:17] 이산 푸리에 급수(합성식)/[57:03] 시그마에 대한 부분 변경/[59:02] 이산 푸리에 계수(분석식)/[59:26] 이산 푸리에 계수의 극좌표 형식/[01:00:02] 이산 푸리에 계수가 주기 n인 주기 함수가 되는 과정/[01:05:39] 이산 주기 신호의 푸리에 급수와 스펙트럼에 대해 알아보기/[01:07:40] n=-3부터 2까지의 값 구하기/[01:08:26] n이 0인 경우/[01:08:34] n이 1인 경우/[01:09:36] 6개의 푸리에 계수 구하기/[01:10:55] 계수를 지속적으로 나열할 경우/[01:11:00] 진폭 스펙트럼 그래프 보기/[01:11:10] 반대로 주기신호 합성하기


18 이산 시간 푸리에 급수 및 변환 part2

이산 시간 푸리에 급수(DTFS)/이산 시간 푸리에 변환(DTFT)/이산 시간 푸리에 변환(DTFT)/이산 시간 푸리에 변환의 성질/이산 신호의 푸리에 해석/DTFT의 대칭성과 주파수 이동 성질

1시간 8분

책갈피 : [00:58] N구간을 -3부터 2까지 한 경우/[01:23] 급수에 대한 성질/[01:46] 주기성/[02:00] 선형성/[02:21] 복소 대칭/[03:13] 위상 변화/[03:27] m-m=d 치환/[04:32] 시간 컨벌루션/[05:19] 주파수 컨벌루션/[05:59] 파스발의 정리/[06:20] 시간 이동 성질 예제/[06:29] 푸리에 계수 표현/[07:03] 임펄스 함수의 푸리에 계수/[07:18] 임펄스 열이 n0 시간 지연 될 때 푸리에 계수/[07:51] 식 비교/[10:14] 이산 시간 푸리에 변환(포락선 함수)/[10:40] xn이산 시간 푸리에 급수 표현/[11:30] 역 이산 시간 푸리에 변환/[14:01] 극좌표 형태/[15:43] 주요 신호의 이산 시간 푸리에 변환 쌍/[15:54] 임펄스 신호 DTFT쌍/[16:41] 직류 신호 DTFT쌍/[18:17] 이산 사각파 함수의 스펙트럼 출력/[21:53] 신호에 대한 푸리에 변환한 공액대칭 값/[21:59] X오메가의 직교좌표로 나타낸 경우/[22:05] re 파트/[22:25] Im 파트/[23:29] 극좌표로 표현/[24:35] xn은 실수, 우함수인 경우/[26:47] 기함수로 확장/[26:59] 시간 이동 성질/[27:09] 증명/[30:01] 주파수 이동 성질/[34:04] 시간 컨벌루션/[35:24] 주파수 컨벌루션(창 씌우기 정리)/[37:07] 파스발의 정리/[38:45] 공액대칭 된 신호에 대한 푸리에 역변환 식/[39:51] 공액 대칭의 결과/[40:08] 시간 주파수 쌍대성/[41:05] 예제 그래프 보기/[41:35] 주기 신호에 대한 푸리에급수 계수 구하기/[42:02] 코드 작성/[42:04] 알고리즘 부분 보기/[42:30] 시간 구간 설정/[42:51] 복소 정현파 생성/[43:03] 계수 구하기/[46:07] 푸리에 계수 계산 결과 표시/[46:20] 그래프 표현/[46:29] 진폭, 위상 스펙트럼 보기/[47:02] 매트랩 창으로 값 확인/[48:03] 이산 신호의푸리에 해석/[48:13] 주파수 해상도 설정/[48:22] 주파수축 생성/[48:46] 주기 신호를 비주기 신호로 만들기/[49:05] 데이터 재정렬/[49:37] fft 실행 및 재정렬/[50:03] 역 변환 수행/[50:10] 데이터 재정렬/[50:39] 시간축 생성/[51:10] 코드 실행/[51:33] 비주기 신호 보기/[51:50] DTFT의 대칭성과 주파수 이동성질에 대한 실습/[52:08] 푸리에 스펙트럼의 실수부와 허수부 구하기/[52:25] 주파수축 설정/[52:33] xn에 대한 푸리에 변환 계산/[54:18] 행렬의 곱/[57:34] (omega)의 실수부 지정/[57:49] (omega)의 허수부 지정/[58:14] 실수부 스펙트럼 그리기/[58:47] 허수부 스펙트럼 그리기/[59:32] 우함수와 기함수에 대한 푸리에 변환/[01:01:55] 신호 반전을 위한 시간축 m 설정/[01:02:22] m축에서의 x값 가져오기/[01:03:39] 우함수 성분 계산/[01:04:53] 기함수 성분 계산/[01:05:37] 코드 실행/[01:06:00] 주파수 이동 성질/[01:07:27] 그래프 그리기


19 이산 시간 푸리에 급수 및 변환 part3, 라플라스 변환과 Z 변환

DTFT에 의한 이산 시스템의 해석/이산 시스템의 주파수 응답/차분 방정식과 주파수 응답/푸리에 표현의 상호 관계/푸리에 표현의 관계 요약/단방향 라플라스 변환/s영역의 미분/시간 영역의 미분/컨벌루션 성질/z변환의 수렴 영역/계단 신호/램프 신호/임펄스 신호/지수 신호

1시간 1분


20 z변환과 디지털 필터

전달 함수/시스템의 극과 영점/디지털 필터의 개념/필터의 분류/필터의 용어/극-영점 배치와 필터 특성/이동 평균 필터/필터의 사양/필터 계수/필터 구조/필터의 물리적 구현

59분



샘플확인 : 알지오 검색후 -> 강의검색란 -> MATLAB