슬라이드 1

Similar documents
Microsoft PowerPoint - 기계공학실험1-1MATLAB_개요2D.pptx

<4D F736F F F696E74202D204D41544C4142B0ADC0C7B7CF28B9E8C6F7BFEB295F3031C0E55FBDC3C0DBC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A

Microsoft Word - matlab_manual.doc

Columns 8 through while expression {commands} 예제 1.2 (While 반복문의이용 ) >> num=0

Microsoft Word - matlab.doc

Matlab Graphics

fx-82EX_fx-85EX_fx-350EX

% Rectangular Value 입력 t = -50 : 1 : 50; % 시간영역 for i = 1 : 101 if abs ( t ( i ) ) < 10 x ( i ) = 1; else x ( i ) = 0; % 화면을 2 열 1 행으로나눈후 % 2 열 1 행에 R

MAX+plus II Getting Started - 무작정따라하기

Vector Space Vector space : 모든 n 차원컬럼벡터의집합 : {, :, } (, 2), (2, 5), (-2.4, 3), (2.7, -3.77), (,), 이차원공간을모두채움 : {,, :,, } (2,3,4), (3,2,-5), Vector spa

Orcad Capture 9.x

슬라이드 1

PowerPoint Presentation

Smart Power Scope Release Informations.pages

Microsoft PowerPoint - AC3.pptx

PowerPoint Presentation

OR MS와 응용-03장

BIOROBOTICS LAB. MATLAB 수업자료 ( 기계항공시스템해석 ) 1. Matlab 의소개 1.1 Matlab 이란? Matlab이란 MATrix LABoratory를뜻하는말로서, 수치해석, 행렬연산, 신호처리및간편한그래픽기능등을통합하여고성

歯9장.PDF

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016) ISSN 228

untitled

목차 v M-file v 제어 v 변수 함수 스크립트 v 데이터타입 v Plot v variable save/load v File Open/Close, 데이터를쓰고, 읽는 fprintf, fscanf v Graphics with MatLab v 본강의자료는 MATLAB

LCD Display

Microsoft PowerPoint - MDA 2008Fall Ch2 Matrix.pptx

untitled

C++-¿Ïº®Çؼ³10Àå

MATLAB and Numerical Analysis

Modern Javascript

K&R2 Reference Manual 번역본

DocsPin_Korean.pages

Application TI-89 / Voyage TM 200 PLT application. application, application. APPLICATIONS :, N. 1. O application. 2. application : D C application,. a

DE1-SoC Board

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

Chapter 4. LISTS

강의10

,,,,,, (41) ( e f f e c t ), ( c u r r e n t ) ( p o t e n t i a l difference),, ( r e s i s t a n c e ) 2,,,,,,,, (41), (42) (42) ( 41) (Ohm s law),

Chap 6: Graphs

π >> x=linspace(0,2*pi,30); >> y=sin(x); >> plot(x,y) π

산선생의 집입니다. 환영해요

MATLAB

<3130C0E5>

김기남_ATDC2016_160620_[키노트].key

fx-570EX_fx991EX

<32B1B3BDC32E687770>

public key private key Encryption Algorithm Decryption Algorithm 1

歯엑셀모델링

Microsoft Word - Installation and User Manual_CMD V2.2_.doc

컴파일러

Microsoft PowerPoint - lect03.ppt [호환 모드]

chap8.PDF

SRC PLUS 제어기 MANUAL

Microsoft PowerPoint - 13prac.pptx

untitled

thesis

PowerPoint Presentation

차례 제 1 장 MATLAB 연습 MATLAB에서사용되는기호들

Line (A) å j a k= i k #define max(a, b) (((a) >= (b))? (a) : (b)) long MaxSubseqSum0(int A[], unsigned Left, unsigned Right) { int Center, i; long Max

해양모델링 2장5~ :26 AM 페이지6 6 오픈소스 소프트웨어를 이용한 해양 모델링 물리적 해석 식 (2.1)의 좌변은 어떤 물질의 단위 시간당 변화율을 나타내며, 우변은 그 양을 나타낸 다. k 5 0이면 C는 처음 값 그대로 농

Microsoft PowerPoint - 27.pptx

PowerSHAPE 따라하기 Calculate 버튼을 클릭한다. Close 버튼을 눌러 미러 릴리프 페이지를 닫는다. D 화면을 보기 위하여 F 키를 누른다. - 모델이 다음과 같이 보이게 될 것이다. 열매 만들기 Shape Editor를 이용하여 열매를 만들어 보도록

untitled

2005 7


Solaris Express Developer Edition

Advanced Engineering Mathematics

(72) 발명자 정진곤 서울특별시 성북구 종암1동 이용훈 대전광역시 유성구 어은동 한빛아파트 122동 1301 호 - 2 -

PowerPoint 프레젠테이션

Javascript.pages

untitled

SIGPLwinterschool2012

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

untitled

CAD 화면상에 동그란 원형 도형이 생성되었습니다. 화면상에 나타난 원형은 반지름 500인 도형입니다. 하지만 반지름이 500이라는 것은 작도자만 알고 있는 사실입니다. 반지름이 500이라는 것을 클라이언트와 작업자들에게 알려주기 위 해서는 반드시 치수가 필요하겠죠?

PowerPoint 프레젠테이션

Something that can be seen, touched or otherwise sensed

(Exposure) Exposure (Exposure Assesment) EMF Unknown to mechanism Health Effect (Effect) Unknown to mechanism Behavior pattern (Micro- Environment) Re

<4D F736F F D20BACEB7CF2D4D61744C616220B1E2C3CA20B9D720C7C1B7CEB1D7B7A1B9D62E646F63>

Microsoft PowerPoint - CHAP-03 [호환 모드]

LXR 설치 및 사용법.doc

Week3

장양수

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

chap7.key

Chapter_06

slide2

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

VOL /2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

04_오픈지엘API.key


13주-14주proc.PDF

인켈(국문)pdf.pdf

OCaml

C# Programming Guide - Types

C 언어 프로그래밊 과제 풀이

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

REVERSIBLE MOTOR 표지.gul

No Slide Title

Transcription:

School of Mechanical Engineering Pusan National University dongwoonkim@pusan.ac.kr

Teaching Assistant 김동운 dongwoonkim@pusan.ac.kr Lab office: 기계관 3301 ( 510-3921) 방사선영상연구실홈페이지 http://bml.pusan.ac.kr 2

Numerical analysis 복잡한공학적문제를해석하는일종의툴 Analytic analysis 2 3 5 Numerical analysis 0.1 20 0.215 5 Statistical analysis 2 3 5 3

Why numerical analysis? 4

MATLAB?? MATrix + LABoratory 수치해석, 행렬연산, 신호처리, 간단한그래픽기능등을통합 고성능의수치계산및결과의가시화제공툴박스 MATLAB 이용범위 복잡한공학적문제의모델링및해도출 수학적인계산 ( 행렬연산에특화 ) 알고리즘개발 (text coding, graphical coding) 상황모델링과데이터분석 여러가지과학과공학적인그래프표현 GUI를채택한 application 개발 5

Layout (version 7.6.0 R2008a) Current directory Current directory & Workspace Command window Command history Start and status 6

Help menu Hotkey: F1 7

Matrices Column space, comma Raw semicolon, enter >>A=[1, 2, 3; 4 5 6 7 8, 8] sum: the sum of matrix in one direction >>sum(a) 12 15 17 >>sum(sum(a)) 44 A= 1 2 3 4 5 6 7 8 8 Matrix subscripts A(i,j): the element in raw i and column j A(1,2) = 2 A(2,3) = 6 Transpose (A T =A ) >>A 1 4 7 2 5 8 3 6 8 diag: picks off the diagonal of A >>diag(a) 1 5 8 8

Operation + addition - substraction * multiplication / right division \ left division ^ power transpose Colon operation (:) start : increment : end Ex] >> 1:10 1 2 3 4 5 6 7 8 9 10 >> 1:2:10 1 3 5 7 9 >> A(:,2)+3??? Dot operation (.) component calculation >>A^2 30 36 39 66 81 90 95 118 133 >>A.^2 1 4 9 16 25 36 49 64 64 i j a k l. c m n e b d f ia kc me jb ld nf 9

Statements, expressions and variables 변수명 (variable) = 수식 (expression) 변수 : int16, int32, double, char, struct, cell 등 수식 : MATLAB이해석할수있는 numerical, nonnumerical 수식 MATLAB은별도의변수형에대한정의는필요없음 변수와함수는정확히구분할것 variable=function(input_variable); 여기서 function 은 MATLAB 내장함수혹은사용자정의함수 A= a ( 정수 ) + b ( 실수 ) 결과 A 실수 10

Matrix building function eye - identity matrix zeros - matrix of zeros (variable initialization) ones - matrix of ones diag - see below triu - upper triangular part of a matrix tril - lower triangular part of a matrix rand - randomly generated matrix hilb - Hilbert matrix magic - magic square 11

Structure statements (if, switch, while, for) if if relation statements elseif relation statements else relation statements end switch switch reference case value1 statements case value2 statements otherwise statements end while while relation statements end for (computing cost) for index=start:increment:end statements end 12

Scalar & Vector functions sin cos tan asin acos atan sinh cosh tanh exp log (natural log) rem (remainder) abs sqrt sign round floor max min sum median any prod mean all sort std 13

Matrix functions eig eigenvalues and eigenvectors chol Cholesky factorization svd singular value decomposition inv inverse matrix lu LU factorization qr QR factorization hess hessenberg form schur schur decomposition rref reduced row echelon form expm matrix exponential sqrtm matrix square root poly characteristic polynomial det determinant size size norm 1-norm, 2-norm, F-norm, infinity norm cond condition number in the 2-norm rank rank 14

M-file MATLAB 언어로쓰여진파일 Script mode: 연속된 MATLAB 명령어 (command window 동일 ) Function mode: 입 / 출력매개변수사용 (m-file 자체가하나의함수로사용 ) M-file generation M-file editor 15

Script M-file A script file consists of a sequence of normal MATLAB statements clear all; t= -pi : pi/100 : pi; y= sin(t); plot(t,y) xlabel( t [rad] ) ylabel( sin(t) ) axis ([ -3 3-1.2 1.2]) axis([x_min x_max y_min y_max]) 16

Function M-file Function files provide extensibility to MATLAB You can create new functions specific to your problem which will then have the same status as other MATLAB functions function [mean, stdev]=stat(x) function & file name % STAT Mean and standard deviation output % For a vector x, stst(x) returns the % mean and standard deviation of x. % For a matrix x, stst(x) returns two row % vectors containing, respectively, the % mean and standard deviation of each column [m n]=size(x); if m==1 m=n end mean=sum(x)/m; stdev=sqrt(sum(x.^2)/m-mean.^2); mean = 4.0000 5.0000 5.6667 stdev = 2.4495 2.4495 2.0548 17

Text strings, error messages, input >> s = This is a test s= This is a test >> disp( this message is hereby displayed ) or fprintf( this message is hereby displayed\n ) this message is hereby displayed >> error( Sorry, the matrix must be symmetric )??? Sorry, the matrix must be symmetric >> iter= input( Enter the number of iteration: ) Enter the number of iteration: 13 iter= 13 18

Output format format short A=1.7374 fixed point with 4 decimal places (default) format long A=1.737635236326245 fixed point with 14 decimal places format short e A=1.6543e+008 scientific notation with 4 decimal places format long e A=1.654313216164868e+008 scientific notation with 15 decimal places 19

Graph plot.m 함수사용법 >> X=[1:10; 0.7*[1:10]; 0.5*[1:10]; 0.25*[1:10]]'; >> plot(x,'linewidth',5); >> xlabel('x axis','fontsize',15) >> ylabel('y axis','fontsize',15) >> title('plot.m 함수이용법 ','fontsize',15) >> grid on; Color default Grid 20

Graph subplot.m 함수사용법 subplot(m, n, p) >> t=0:1/100:20; >> y=sin(t); >> subplot(2,2,1); >> plot(t,y); >> z=cos(2*t); >> subplot(2,2,2); >> plot(t,z); >> x=exp(-t); >> subplot(2,2,3); >> plot(t,x); >> w=exp(-sin(t)); >> subplot(2,2,4); >> plot(t,w); 21

Graph hold on; off; >> t=0:1/1000:4; >> x=exp(-t); >> plot(t,x,'linewidth',3); >> hold on; >> y=sin(t); >> plot(t,y,'r','linewidth',3); >> hold off; >> figure,plot(t,y);? 22

Tip clear all; close all; fclose all; clc Ctrl+C on command window 좌측하단 Start Preference m-file 저장이름첫자리숫자불가, 기존내장함수와같은이름불가 m-file 실행시 current folder 위치 (version 에따라다름 ) 23

Assignment m-file 제출 (dongwoonkim@pusan.ac.kr) 파일명 : 이름이니셜 + 학번 ( 예시 : KDW200000000.m) 제출기한 : 3 월 22 일오후 6:00 1) 학번행렬정의 학번첫자리두번째세번째 2 0 1 네번째다섯번째여섯번째 4 2 1 일곱번째여덟번째마지막자리 3 3 5 2) 날짜행렬정의 년 월 일 2014 3 13 3) 날짜행렬의합, 학번행렬의제곱, 학번행렬과날짜행렬의곱, 학번행렬의역행렬 4) 두번째매트랩강의를위한 mfile, 연구실홈페이지에서다운로드받아올것 24

MATLAB application examples 25

Thanks for your kind attention!!! 26