ICIS 학부 연구생/MATLAB 기초 4

[ MATLAB ] 2장 연습문제

% 문제 1 A1=(1:10); a1=sum(A1); % 문제 2 B2=A.^2; b2=sum(B2); % 문제 3 a3=[1 2 3 4 5]; b3=[2 3 4 5 6]; c3=dot(a3,b3); % c3 = 1*2+2*3+3*4+4*5+5*6 이므로 % c3=a3.*b3; sum(c3); 식으로도 가능 % 문제 4 a4=randn(10); row3=mean(a4(3,:),2); % 3번째 행의 평균 col5=mean(a4(:,5),1); % 5번째 열의 평균 % 문제 5 rng(0,'twister'); mu=1; % 평균 sigma=sqrt(5); % 표준편차=분산의 제곱근 % 가우시안 백색 잡음 신호 1000개 생성 z=mu+sigma.*randn(1000, 1); % 문제 6 r6=randi([..

가우시안 백색 잡음

백색잡음: 모든 주파수에 걸쳐서 전력 스펙트럼 밀도가 일정한 신호. 모든 주파수 영역에서 그 잡음이 나타난다는 것을 의미한다. 가우시안 노이즈: 정규분포를 가지는 잡음. 쉽게 말해서 일반적인 잡음(갑자기 튀는 잡음X, 그렇다고 계속 같은 레벨의 잡음도 X) 어느정도 랜덤하면서 자연계에서 쉽게 볼 수 있는 분포를 말한다 - 가우시안 분포는 평균을 중심으로 좌우대칭의 종 모양 형태로 분포가 줄어드는 형태를 갖는다. randn()으로 정규분포된 난수 생성 가능.

2장. 행렬 연산(Matrix Operation)

MATLAB에서 행렬은 배열을 의미하며 넓은 의미로 벡터도 행렬로 간주한다. 2.1 행렬의 생성 # 행 구분자: 세미콜론 (;) # 열 구분자: 빈 칸, 컴마(,) # 콜론(:)을 이용한 벡터의 생성 # 다양한 함수를 이용한 행렬 생성 ① 파스칼 행렬 ② rand() = 균일하게 분포된 난수 생성 함수 rand(a) 0~1 사이의 난수로 구성된 행렬 rand(a,b) 지정된 구간 내의 난수로 구성된 행렬 일반적으로 구간 (a,b)에 N개의 난수를 생성할 때 식 r = a + (b-a)*rand(N,1)을 사용 ex1. (-5,5) 구간에 균일하게 분포된 난수로 구성된 10x1 열 벡터를 생성해보자 ex2. (-5,10) 구간에 균일하게 분포된 난수로 구성된 2x4 벡터를 생성해보자 randi() 정수형 ..

1장. MATLAB

1.1 MATLAB이란 무엇인가? 1.1.1 주요 기능 - 수치 연산, 시각화 및 응용 프로그램 개발을 위한 높은 수준의 언어 - 반복적인 데이터 분석, 설계 및 문제 해결을 위한 쉬운 사용자 환경 제공 - 선형대수, 통계, 푸리에 해석, 필터링, 최적화, 수치 적분 및 상미분 방정식 풀이 - 데이터 시각화를 위한 내장 그래프와 샤용자 전용 플롯 작성을 위한 툴 제공 1.1.2 MATLAB 제품 군 - MATLAB 제품 군 - SIMULINK 제품 군 - Toolbox ( 전공 분야에 맞게 MATLAB 설치할 때 Toolbox도 설치해야 함) - 본 교재 사용에 필요한 Toolbox: Signal processing, DSP System, Symbolic math Toolbox 1.2 MATLAB Dse..