본문 바로가기
반응형

Matlab32

Matlab 실습 2. 함수 문제 : 평균과 표준편차를 구하는 함수를 만들어보자. 코드 function [mean, stdev]=stat(x) % STAT 평균과 표준편차 % 백터 x에 대해, % stat(x)는 x의 평균값을 반환 % [mean, stdev] = stat(x)는 평균과 표준편차 둔다 반환 % 행렬 x에 대해, stat(x)는 행순으로 동작 [m,n] = size(x); if m ==1 m = n; % 열 백터의 경우를 취급 end mean=sum(x)/m; stdev=sqrt(sum(x.^2)/m-mean.^2); - x=[1 2 3 4 ] 등 벡터를 대입하고 stat(x)를 실행하면 평균과 표준편차가 나온다. - 표준편차의 경우 각 행렬의 값을 일일이 제곱해야 하므로 .^2 을 사용한다. 2022. 12. 24.
Matlab 실습 1. Step function 문제 : \( 2 \over s^2+2s+2 \)에 대한 단위계단응답을 구해보자. 코드 clc; clear all; clf t=0:0.01:5; Num=2; den=[1,2,2]; sys=tf(Num,den); Den=den'; A=Den(1) figure(1) [y,t]=step(sys,t); plot(t,y), grid figure(2) step(sys,t), grid 그래프 - 분자는 Num, 분모는 den이다.이때 계수만 행렬에 대입한다. - step을 이용하여 단위계단응답을 구할 수 있다. - [y,t]에 저장하고 plot을 사용하면 제목과 label이 비어있지만, step을 이용해 바로 출력하면 제목과 label이 생긴다. 2022. 12. 24.
[Matlab] 6.M-파일, function - M-파일 : MATLAB 명령이 들어 있는 파일 - 확장자 : m - 종류 - 스크립트(script) 파일 : 일련의 MATLAB 명령이 들어 있는 M-파일 - 함수(function) 파일 : 인수의 입출력을 허용하는 사용 정의 함수 M-파일 - 작업공간에 변수들이 생기게 된다. - 함수 인자를 적지 않으면 실행되지 않는다 - 작업공간에 변수가 정의되지 않는다 - 2개이상의 출력값이 나올 수 있다 (y -> m, n) - - help function : 함수를 정의할때 %표시한 설명 부분을 표시해 준다, 함수에 대한 설명을 작성하여 이후에 쉽게 이해할 수 있다. - lookfor 문자 : 함수의 설명중 일부를 검색하여 함수를 찾는 기능 부함수(sun function)은 함수 내부의 또 다른 함수를 의.. 2022. 1. 1.
[Matlab] 5.그래픽-2 plot3(X,Y,Z) : 3차원상의 그래프를 그리는 함수 예 : t = 0:pi/50:10*pi; st = sin(t); ct = cos(t); plot3(st,ct,t) * 2차원과 마찬가지로 LineSpec, Name,Value 가능 subplot(m,n,p) : 타일 형식 위치로 좌표축 생성, m×n 그리드로 나누고, p로 지정된 위치에 좌표축을 만듦 예 : subplot(2,1,1); x = linspace(0,10); y1 = sin(x); plot(x,y1) subplot(2,1,2); y2 = sin(5*x); plot(x,y2) axis([0 2*pi -1.5 1.5]) : x축의 범위는 0에서 2π까지로, y축의 범위는 -1.5에서 1.5까지로 축 제한을 변경 axis square : .. 2022. 1. 1.
[Matlab] 4.내장함수, 그래픽-1 - help elfun : 기본적인 함수에 대한 설명 - doc elfun : 새로운 페이지에 함수에 대한 설명 나타남 - plot(X,Y) : X에 대한 Y의 함수를 그린다. 행렬(벡터)의 크기가 같아야 한다. - plot(X,Y,LineSpec) : 선 스타일 마커기호, 색을 설정한다 * LineSpec - 선 스타일, 마커, 색 예: '--or'은 원 마커로 표시된 빨간색 파선 선 스타일설명 - 실선 -- 파선 : 점선 -. 일점 쇄선 마커설명 'o' 원 '+' 플러스 기호 '*' 별표 '.' 점 'x' 십자 '_' 가로선 '|' 세로선 's' 정사각형 'd' 다이아몬드 '^' 위쪽 방향 삼각형 'v' 아래쪽 방향 삼각형 '>' 오른쪽 방향 삼각형 ' 2022. 1. 1.
[Matlab] 3.연산자 - 수학 연산자 + - * / ^ : 행렬에 대한 곱 .* ./ .^ : 행렬의 원소에 대한 곱 - 관계 연산자 : ==(같다) ~=(같지않다) = - 논리 연산자 : &(그리고), |(또는), ~(not) - bit 연산함수 : bitand(), bitor() - 집합(set) 연산함수 : union()-합집합, intersect()-교집합 ... 2022. 1. 1.
반응형