응용 전산 및 실습 MATLAB – Chapter 4 그래픽

Slides:



Advertisements
Similar presentations
자동 제어 Sun Moon University 1 of 17 자동제어 목 차 강의 개요 Ch.10 주파수 응답 기법 Ch. 8 근궤적 기법.
Advertisements

MATLAB 의 사용.  초기 MATLAB 은 Cleve Moler 에 의해 Fortran 으 로 작성  현재는 미국의 MathWork 사에 의해 C++ 로 작성  Matlab 은 Matrix 계산에 뛰어난 능력을 가지고 있 으며 많은 이론의 실증 프로그램을 작성하는데.
2013 년 목 차 용어의 정의 위기경보 수준 국가 생물테러 대응 체계도 반 · 팀별 소방의 임무.
MATLAB 기초강의 연세대학교 방사선학과 방사선영상 실험 실습. MATLAB 이란 ?  Matlab 이란 MATrix LABoratory 를 뜻하는 말로서, 수 치해석, 행렬연산, 신호처리 및 간편한 그래픽 기능 등을 통합하여 고성능의 수치계산 및 결과의 가시화 기능을.
EMLAB Modeling of Digital Communication Systems using Simulink Chap2. Sinusoidal Simulink Model Chap3. Digital Communications BER Performance in AWGN (BPSK.
목차 1 엑셀화면 구성 알아보기 2 저장 불러오기, 셀 이동 복사 3 텍스트 입력수정 특수화 기호 / 글꼴 서식, 맞춤 서식 / 표시형식, 테두리 및 채우기 1 4 엑셀 셀 삽입 삭제 / 워크시트 관리.
MATLAB 개요와 응용 5장 2차원 그래프.
2. 문학의 활동 방법 [1] 문학의 수용 01 소설가 구보 씨의 일일 작가 소개 작품 정리 읽기 중 활동 학습 활동.
MATLAB 프로그래밍.
Mathematics for Computer Graphics
Powerbuilder 연동 1 : File-New (Application 선택)
제5장 산업재해 보상보험 ☞ 목적 : 근로자의 업무와 관련하여 발생한 재해근로자의 재활 및 사회복귀를 촉진시키기 위하여 이에 필요한 보험시설을 설치 운영하며, 피해를 예방하고 근로자의 복지증진을 위한 사업을 행함으로써 근로자의 보호에 이바지함을 목적으로 함. 산재보험은.
4. Matlab-Simulink를 이용한 메카니즘 해석
6장 자료사전(DD).
Chapter 12. Color Models and Color Applications
Chapter 12. Color Models and Color Applications
Ch. 1 선형대수학: 행렬, 벡터, 행렬식, 선형연립방정식
특수조명 Program Manual M.D.I Solution
Ch.3 그래프 속성의 설정과 2차원 그래프.
파일(File) 다루기 컴퓨터응용 및 실습 I.
MATLAB을 이용한 DS-CDMA 신호의 표현
부록 A. Matlab 사용법 Korea University of Technology and Education
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
Computer Architecture
Communication and Information Systems Lab. 황재철
Raster 애니메이션은 GIF Animator로 만들면 쉽다
시간대별 점등제어 계획 철새 비도래시기 춘계[3~5월] / 하계[6~8월] / 추계[9~10월]
Communication and Information Systems Lab. 최정훈
WinCE Device Driver 실습 #3
CAS (Computer Algebra System) 소개
공학컴퓨터프로그래밍 Python 염익준 교수.
Microwave & Millimeter-wave Lab.
우리집닷컴 Style Guide 우리집닷컴 Web Style Guide Web Planner 김 영실.
MATLAB 기초 1.1 기본적인 MATLAB 명령어 1.2 행렬과 벡터 연산 1.3 제어문 1.4 입출력
부록 A Matlab 활용.
1. Log in WCMS에서 사용하는 ID와 PW를 동일하게 사용.
제2장 데이터 및 수식.
인터넷응용프로그래밍 JavaScript(Intro).
이름 : 황 상 두 전화번호 : 이메일 : PinTool 이름 : 황 상 두 전화번호 : 이메일 :
adopted from KNK C Programming : A Modern Approach
과학 탐구 토론 대회 1학년 2반 박승원 1학년 5반 권민성.
Modeling one measurement variable against another Regression analysis (회귀분석) Chapter 12.
MATLAB(6.5)의 기본 사용법 오 승 택.
Electronic Engineering 2
Matlab 기초 한밭대학교 전기공학과 담당교수 : 이 경 복.
Introduction to Programming Language
BERT Install Guide 숭실대학교 test.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
HDTV 영상제작의 변화 발표조:10조.
자바 5.0 프로그래밍.
>> Ⅲ. Web Design Tool 및 특성
Hello, Python! #3 <부제: 코딩은 혼자하는 것이다>
CAS (Computer Algebra System) 소개
PHP 웹 프로그래밍 (PHP Web Programming) 미리 정의된 함수 문양세 강원대학교 IT대학 컴퓨터과학전공.
제 6 강 Getting started.
MATLAB 기초 by 이대익 1.
빛 의 합 성 과 학 1 학년 Ⅱ. 빛 > 2. 빛의 색( 8/8 ) [초기 화면]
Introduction to MATLAB
Modeling one measurement variable against another Regression analysis (회귀분석) Chapter 12.
4. Flip-Flops : S-R, D, J-K, T 컴퓨터 구조 실습 안내서.
메뉴(Menu) 컴퓨터응용 및 실습 I.
혼색 color mixture.
이산수학(Discrete Mathematics)
Interactive Data Language
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
2.1 MATLAB 환경 2.2 배정 2.3 수학적 연산 2.4 내장함수의 사용 2.5 그래픽 2.6 다른 자원
MATLAB Homework#6 Equalizer 기초
[색채지각 ] Color Perception.
Platform Builder 사용법.
품사 분류의 기준과 실제.
Presentation transcript:

응용 전산 및 실습 MATLAB – Chapter 4 그래픽 위덕대학교 에너지전기공학부 이 성 환 Chapter 4 Uiduk University

MATLAB – Scripting M-File REVIEW MATLAB 메뉴의 File  New  M-File 선택 M-File Editor 가 실행되며 다음과 같이 화면에 나타남 원하는 MATLAB 명령어 입력 (명령어 입력 시 절대 한글을 사용하지 말 것!) File  Save 를 선택하고 원하는 경로에 원하는 파일 이름으로 저장 (파일 이름에 절대 한글을 쓰지 말 것!) Debug  Run 을 선택하여 생성한 M-File을 실행하면 MATLAB Command Window에 결과가 나타남 Chapter 4 Uiduk University

MATLAB – Array Definition MATLAB – Array Calculation REVIEW Keyword Meaning [ ] 배열의 시작과 끝 ; 행 구분 , 열 구분 MATLAB – Array Calculation Operation Symbol Example Addition, a + b + A + B Subtraction, a – b - A – B Multiplication, a • b * A * B Division, a  b / or inv() A / B = A * inv(B) Exponentiation, ab ^ A ^ 2 Transposition, aT ‘ A’ Chapter 4 Uiduk University

MATLAB – Scalar and Array Operation REVIEW Element-By-Element Operation Representative Data Scalar Addition Scalar Multiplication Array Addition Array Multiplication Array Division Array Exponentiation Chapter 4 Uiduk University

MATLAB – Easy Array Construction REVIEW Array Construction Technique Description x = [ 2, 2*pi, sqrt(5), 2-3j ] Create row vector x containing element specified x = first : last Create row vector x starting with first, counting by one, ending at or before last x = first : increment : last Create row vector x starting with first, counting by increment, ending at or before last x = linspace(first, last, n) Create row vector x starting with first, ending at last, having n elements x = logspace(first, last, n) Create logarithmically-spaced row vector x starting with 10first, ending at 10last, having n elements Chapter 4 Uiduk University

MATLAB – Easy Array Construction REVIEW EX1) >> c = [1, 6, 9, 7] c = 1 6 9 7 >> a = 1 : 5 a = 1 2 3 4 5 >> b = 1 : 2 : 7 b = 1 3 5 7 >> x = (0 : 0.1 : 0.3) * pi x = 0 0.3142 0.6238 0.9425 EX2) >> d = [ a(1:2:5), 1, 0, 1 ] d = 1 3 5 1 0 1 >> a = 1 : 3, b = 1 : 2 : 7 a = 1 2 3 b = 1 3 5 7 >> c = [ b, a ] c = 1 3 5 7 1 2 3 EX3) >> x = linspace(2, 6, 3) x = 2 4 6 >> x = logspace(0, 2, 11) 1.0000 1.5849 2.5119 3.9811 6.3096 10.0000 15.8489 25.1189 39.8107 63.0957 100.0000 Chapter 4 Uiduk University

MATLAB – Reading From Data File REVIEW << mat.txt>> 파일의 내용 0.7918 1.2590 -0.2172 -0.9242 2.6448 0.1716 -0.5228 0.3639 4.5700 -0.1982 0.0586 0.1214 6.4240 -0.0158 0.0763 -0.0615 8.3750 0.0303 -0.0131 -0.0144 10.2545 0.0003 -0.0104 0.0101 12.2296 -0.0044 0.0026 0.0014 14.1076 0.0003 0.0013 -0.0016 16.0704 0.0006 -0.0005 -0.0001 18.2613 -0.0001 -0.0001 0.0002 >> load mat.txt >> t = mat( : , 1); % 시간 벡터 >> x = mat( : , 2); % 변위 벡터 >> v = mat( : , 3); % 속도 벡터 >> a = mat( : , 4); % 가속도 벡터 Chapter 4 Uiduk University

MATLAB – Plot Procedure Plot 할 데이터 준비 (x, y 축의 데이터 생성 / Reading Data) Single graphic / Multi graphic 선택 Plot 함수 호출 Line 이나 marker 의 속성 선택 축의 한계값, grid line 등을 설정 xlabel, legend, text 등으로 라벨링 그래픽 객체 출력 Chapter 4 Uiduk University

MATLAB – Single Plot (1) Plot 할 데이터 준비 >> x = 0:0.01:10; >> y = sin(x) .* cos(x + pi/2); >> size(x) ans = 1 1001 >> size(y) Single graphic / Multi graphic 선택 >> figure(1) Chapter 4 Uiduk University

MATLAB – Single Plot (2) Plot 함수 호출 >> plot(x, y); Line 이나 marker 의 속성 선택 >> set(plot(x,y), 'LineStyle', '--'); Chapter 4 Uiduk University

MATLAB – Single Plot (3) 축의 한계값, grid line 등을 설정 >> axis([1, 5, -0.5, 0]); >> grid on; xlabel, legend, text 등으로 라벨링 >> xlabel('x'); >> ylabel('y'); >> title('Plotting x and y'); 그래픽 객체를 출력 >> print –dbitmap d:\ex1.bmp >> print –djpeg d:\ex1.jpg >> print –dtiff d:\ex1.tif Chapter 4 Uiduk University

MATLAB – Plot Function (Linear Plot) Form Meaning Plot(y) Plots the columns of y versus their index Plot(x, y) Plots vector y versus vector x Plot(x, y, s) s is a character string made from the table on the next page Plot(x1, y1, s1, x2, y2, s2, … ) Combines the plots defined by the (x, y, s) triples Chapter 4 Uiduk University

MATLAB – Plot Options Color Point Mark Line Style b blue . point - solid g green o circle : dotted r red x x-mark -. dashdot c cyan + plus -- dashed m magenta * star y yellow s square k black d diamond v triangle(down) ^ triangle(up) < triangle(left) > triangle(right) p pentagram h hexagram Chapter 4 Uiduk University

MATLAB – Plot Example (1) >> y = [1, 6, 9, 7] ; >> plot(y); EX2) >> y = [1, 6, 9, 7] ; >> plot(y, 'rs:'); Chapter 4 Uiduk University

MATLAB – Plot Example (2) >> y = x.^3 - 6*x.^2 + 11*x - 6; >> plot(x, y); >> axis([0, 4, -5, 5]); EX4) >> x = 0:0.01:10; >> y = x.^3 - 6*x.^2 + 11*x - 6; >> plot(x, y, 'b:'); >> axis([0, 4, -5, 5]); Chapter 4 Uiduk University

MATLAB – Plot Example (3) >> y = x.^3 - 6*x.^2 + 11*x - 6; >> plot(x, x – x, x, y); >> axis([0, 4, -5, 5]); EX6) >> x = 0:0.01:10; >> y = x.^3 - 6*x.^2 + 11*x - 6; >> y1 = 3 * sin(3.*x); >> plot(x, x - x, 'k-', x, y, 'b-.', x, y1, 'k-'); >> axis([0, 4, -5, 5]); Chapter 4 Uiduk University

MATLAB – SubPlot Function Form Meaning subplot(m, n, i) Breaks the Figure window into an m X n matrix of small axis and selects the i’th axis for the current plot subplot(mni) EX7) >> x1 = 0:0.1:10; >> f1 = sin(x1) .* cos(x1 + pi / 2); >> subplot(221); >> plot(x1, f1); >> x2 = 0:0.1:100; >> f2 = x2.^4 - 0.4*x2.^3 + 10*x2.^2 - 30*x2 + 5; >> subplot(222); >> plot(x2, f2); >> x3 = 0:0.1:100; >> f3 = -(0.4*x3.^3).*sin(x3); >> subplot(223); >> plot(x3, f3); >> grid on; >> xlabel('x3'); >> ylabel('y3'); >> x4 = 1:1:200; >> f4 = sqrt(x4).*log(x4); >> subplot(224); >> plot(x4, f4); Chapter 4 Uiduk University