소개글
매틀랩을 이용하여 전기회로 파형을 출력한 레포트입니다.
목차
■ MATLAB 이란 ?
■ MATLAB 의 특징
■ MATLAB의 벡터와 행렬표현
결과보고서
본문내용
■ MATLAB 이란 ?
MATLAB 이란 ‘MATrix LABoratory` 를 뜻하는 말로서 수치 해석, 행렬, 신호 처리 및, 간편한 그래픽 기능, 최적화, 제어시스템의 설계, 견실제어 시스템의 설계, 퍼지, 신경회로망의 설계 등을 통합하여 고성능의 수치 계산 및 결과를 그래픽으로 보여주는 기능을 제공하는 프로그램이다.
MATLAB은 행렬 또는 벡터를 기본 자료로 사용하며, 편리하고 쉽게 사용할 수 있는 패케지로 M 화일을 이용하여 그 기능을 무한히 확장할 수 있어서 선진국가에서는 교과과정에 이 페케지를 이용한 강의과목들이 많이 개설되어 있음을 볼 수 있다. 따라서 공과 대학생들이 수강하는 회로망 해석, 확률 및 통계, 공업수학, 전자기학, 선형대수, 수치해석, 선형시스템, 신호처리, 통신이론, 이동통신, 영상처리, 필터설계, 자동제어, 지능제어, 신경망, 퍼지 등의 많은 과목에서 MATLAB을 이용하면 손쉽게 시뮬레이션을 할 수 있기 때문에 효과적인 학습도구로 각광을 받고 있다.
■ MATLAB 의 특징
▶ 기본적으로 행렬을 다루며 않으며, 통산 적인 프로그래밍 언어들 (FORTRAN, C, PASCAL 및 BASIC 등)을 사용하여 프로그램을 작성치 않아도 쉽게 수행할 수 있다.
▶ M-파일( M-file) 을 사용 함으로써 특정한 해를 구하는데 필요한 응용 프로그램들을 손쉽게 작성할 수 있다.
▶ ‘Toolbox’ 란 M-file 을 응용 분야별로 모아 놓은 것으로, 그 종류로는 신호 처리, 영상처리, 수치해석, 제어 계의 설계, 강인제어, 동적 계의 모사, 계의 규명, 신경 회로망, 최적화, fuzzy 등이 있다.
▶ 동적시스템의 모사 프로그램인 Simulink와 이를 이용한 C코드의 그램을 제공
■ MATLAB의 벡터와 행렬표현
■ 벡터의 생성
MATLAB에서는 1*N을 열벡터라 하며 N*1을 행벡터라 한다. 열벡터의 생성은 벡터변수 = 초기값 : 간격 : 최종값 형식을 취하며 간격이 1일 경우 생략할 수 있다. 열벡터 x를 1부터 시작하여 1간격으로 5까지 만들고자 할 때
x=1: 5
x=1 2 3 4 5
원소로 하는 행렬 xy를 만들고자 할 때
x = (0: .2: 2);
y = sin(x) .* exp(-x);
xy=[x` y`]
ans=0.0000 0.0000
0.2000 0.1627
0.4000 0.2610
0.6000 0.3099
0.8000 0.3223
1.0000 0.3096
1.2000 0.2807
1.4000 0.2430
1.6000 0.2018
결과보고서
아래의 plotting 에서 별다른 지시 사항이 없을 경우에는, , 0 ≤ t ≤ 2 sec 의 구간에서 1,000
samples/sec 로 하시오.
가) Part 1 (Array 와 Plotting)
① x1 (t) = sin(2 πf1t), f1 = 4 의 파형을 plotting 하시오.
참고 자료
없음