MATLAB HCH 복소수행렬의전치 (transpose) (1/2) v 복소수벡터나복소수행렬을전치시키면, 복소수원소는모두공액복소수로바뀐다음에전치 (complex conjugate transpose) 된다는점에주의. v 복소수벡터나복소수행렬을공액복소수변환없이단순히전치만시

Size: px
Start display at page:

Download "MATLAB HCH 복소수행렬의전치 (transpose) (1/2) v 복소수벡터나복소수행렬을전치시키면, 복소수원소는모두공액복소수로바뀐다음에전치 (complex conjugate transpose) 된다는점에주의. v 복소수벡터나복소수행렬을공액복소수변환없이단순히전치만시"

Transcription

1 복소수행렬의전치 (trnspose) (1/2) v 복소수벡터나복소수행렬을전치시키면, 복소수원소는모두공액복소수로바뀐다음에전치 (complex conjugte trnspose) 된다는점에주의. v 복소수벡터나복소수행렬을공액복소수변환없이단순히전치만시키고자하는경우에는.' 와같이마침표와따옴표를같이사용한다. >> v=[1+2i 3+4i] v = i i >> w=v' w = i i >> x=v.' x = i i >> C=[1 2+3i; 2-3i 4] C = 1 2+3i 2-3i 4 >> C ns = 1 2+3i 2-3i 4 >> C. ' ns = 1 2-3i 2+3i 4 2 장배열과행렬 1/53

2 복소수행렬의전치 (trnspose) (2/2) >> r = 1 : 3; >> C = r + r*i C = i i i >> Ct = C' Ct = i i i >> Cdt=C.' Cdt = i i i 2 장배열과행렬 2/53

3 벡터원소의주소지정 (Arry ddressing) v 행렬이나배열에서한개또는여러개의원소의위치를찾거나접근할수있다. 이것은행렬이나배열의일부원소들의값을갱신하거나계산에서특정원소를이용하려고할때, 또는일부원소들을새변수에할당하고자할때유용하게사용될수있다. v 벡터에서원소의주소는첫번째원소로부터해당원소의순서이다. 벡터 v 에서 v(k) 는 k 번째의벡터 v의원소를나타낸다. 즉, 벡터 v=[ ] 에서 v(1)= )=12, v(3)= )=9, v(5)= )=28 이다. 벡터의한원소를나타내는 v(k) 는변수처럼사용할수있으므로수학식에도사용할수있다. >> v(3) ns = 9 >> v(3)= )=80; % 세번째원소의값변경 >> v(4)=v( )=v(3)/8+3 % 수학식을이용한네번째원소의변경 v = 장배열과행렬 3/53

4 벡터원소의주소지정예 >> VCT=[ ] VCT = >> VCT(4) ns = 23 % 네번째원소를출력함 >> VCT(6)= )=273 % 6 번째원소에새로운값을할당함 VCT= >> VCT(2)+VCT( )+VCT(8) % 수학식에벡터원소를사용함 ns = 49 >> VCT(5)^VCT( )^VCT(8)+sqrt(VCT(7)))) ns = 장배열과행렬 4/53

5 행렬원소의주소지정 v 행렬원소의주소는원소가있는열 (row) 과행 (column) 의위치이다. 행렬 A 에서 A(r, c) 는행렬 A의 r 번째열과 c 번째행에위치한원소를나타낸다. é ù v 행렬 A가 A = ê 이면, A(1,1)= )=5, A(2,2)= )=1, A(3,3)= )=3 이다. ê êë û >> A = [ ; ; ]; % 3x4 행렬을생성함 >> A(3,1)= )=13 % 위치 (3,1) 의원소에새로운값을할당함 A = >> A(2,1) = A(2,1)-A( A(2,4) A = % 수학식에원소를사용함 2 장배열과행렬 5/53

6 콜론 (:) 을이용한벡터의주소지정 (1/2) v 콜론을이용하여벡터나행렬의일정범위의원소들을지정할수있다. v 벡터 v의경우 v(:) : 벡터 v의모든원소를열벡터로나타낸다. v(m:n) : 벡터 v의 m 번째원소에서 n 번째원소까지의원소들을나타낸다. end는벡터나행렬의마지막원소의주소를나타내는데사용되며, 벡터의경우 end는명령어 length( 벡터 ) 의실행결과와같은값을갖는다. >> v=[ ]; >> v(3) ns = 30 >> w=v(2:4) w = >> length(v) ns = 5 >> v=[ ]; >> x=v(2:end) x = >> y=v(2: length(v)) y = >> v(3:end)= end)=0 v = 장배열과행렬 6/53

7 콜론 (:) 을이용한벡터의주소지정 (2/2) >> v=[ ]; >> w = v(3 :-1 : 1) % v(3), v(2), v(1) 원소를가진벡터생성 w = >> y=v(2:3:5) % v(2), v(5) 원소를가진벡터생성 y = >> z =v( [1 3 4] ) % v(1), v(3), v(4) 원소를가진벡터생성 z = >> vt=z( :) % 콜론에의한전체원소의선택은전치와동일효과 vt = 장배열과행렬 7/53

8 콜론을이용한행렬의주소지정 (1/2) v 콜론을이용하여행렬 A의일부행이나열을지정할수있다. A( :, n) 행렬 A의 n 번째열 (column) 의모든원소를가리킴 A(n, : ) 행렬 A의 n 번째행 (row) 의모든원소를가리킴 A(:, m:n) 행렬 A의 m ~ n 번째열 (column) 의모든원소를가리킴 A(m:n, :) 행렬 A의 m ~ n 번째행 (row) 의모든원소를가리킴 A(m:n, p:q) m ~ n 번째행과 p~q 번째열에해당하는원소를가리킴 A = é 2 ê ê16 ê ë ù 11 5 û >> A =[ ; ; ]; >> C = A(2:3, 1:3) C = >> D=A(:, 2) >> E=A(1:2, :) D = 4 E = 장배열과행렬 8/53

9 콜른을이용한행렬의주소지정 (2/2) >> B=[ 9:-2:1; zeros(1, 3) 1 2; ones(2, 5)* )*2 ] B = >> B(:, end) = 1 B = >> C= B( [1 3], [1, 3:4] ) C = v 행렬의벡터변환 >> D=[ ; ] D = >> v =D( D(:) v = é ù 12 D = ê 22 ë û >> v=v v = 장배열과행렬 9/53

10 행렬의덧셈과뺄셈 v 같은크기의 ( 같은행과열의수를가진 ) 배열들에대한덧셈과뺄셈은같은위치의원소들을더하거나빼서구한다. A = é ê ë ù, û B = éb ê ëb b b b b ù û Þ A ± B = é ê ë ± b ± b ± b ± b ± b ± b ù û >> v = [3 6 2]; w=[9-1 5]; >> z = v + w z = >> A=[2-3 7; 8 4 5]; >> B=[10 7 4; ]; >> C = A - B C = >> D = A + B D = >> D-2 ns = >> C * 2 ns = 행렬의덧셈이나뺄셈에스칼라가포함된경우, 행렬의모든원소에스칼라를더하거나뺀다. 3 장배열과행렬 10/35

11 배열의덧셈과뺄셈응용예 v 세학생의과목별중간고사및기말고사성적은다음표와같다. 세학생의각과목별평균점수와중간고사에대한성적향상점수를구하라. 이름 국어 중간고사 영어 수학 물리 국어 기말고사 영어 수학 물리 이스근 강후동 이숭기 >> M = [ ; ; ]; % 중간고사성적 >> F = [ ; ; ]; % 기말고사성적 >> T = 0.5*(M + F) % 학생별, 과목별총점구하기 T = >> E = F M % 학생별, 과목별성적향상 E = 장배열과행렬 11/35

12 배열의곱셈 v MATLAB 에서행렬의곱은선형대수의규칙에따라행해진다. é A = ê ë Þ é A B = ê ë b b ù, û + + éb ê B = êb ê ëb b b b b b 31 b b ù û b b b b b b ù û >> A = [ 1 4 3; 2 6 1; 5 2 8]; >> B = [5 4; 1 3; 2 6]; >> C = A*B T = >> D = B*A??? Error using ==> mtimes Inner mtrix dimensions must gree. é1 4 3ù é5 4ù ê ê ê2 6 1 ê1 3 ê ê ë5 2 8û ë2 6û é ê = ê ê ë ù û é15 ê = ê18 ê ë43 34 ù û 3 장배열과행렬 12/35

13 행렬곱과벡터곱 (1/2) v 행렬의곱은교환법칙이성립하지않는다. 즉, AB BABA 이다. v 벡터곱 v w의경우, 두벡터의원소개수는같아야하고한쪽벡터가행벡터이면나머지벡터는열벡터이어야하며, 스칼라또는행렬을얻게된다. dot(, b) 내장함수는두벡터의행 열구분없이내적을구한다. éw ê ê ê ëw 1 ù û éw ê ê ê ëw [ v v v ] w = v w + v w + v w, w [ v v v ] ù û = éw1v ê êw2v ê ëw3v w v 1 w v 2 w v w v 1 w v 2 w v ù û >> A = [ 6 2; 4 7]; B = [3 9; 5 1]; >> C = A*B, D = B*A % A*B B*A C = D = 장배열과행렬 13/35

14 행렬곱과벡터곱 (2/2) >> v = [ ]; w = [3; 9; 5]; >> x = v*w x = 56 v*w >> z = w*v w*v z = >> dot(v, w) % v*w ns = 56 >> F=[1 3; 5 7]; G=[4 2; 1 6]; >> F*G ns = >> G*F ns = >> A=[ ; ; ] A = 수와행렬의곱은 >> C = 3*A 행렬의각원소에 C = 수를곱해구한다 >> D=A*3 D = 장배열과행렬 14/35

15 원소별 (Element-by-Element) 연산 v 행렬에대한곱셈과나눗셈은선형대수의법칙을따른다. 그러나두행렬의원소와원소사이의연산이필요한경우가많다. 덧셈과뺄셈은원래행렬의같은위치의원소끼리더하거나빼므로원칙적으로원소별연산에해당된다. v 원소별연산은다음과같이점뒤에연산기호를붙이면된다 :.* ( 원소별곱셈 ),.^ ( 원소별지수승 ),./ ( 우측나눗셈 ),.\ ( 좌측나눗셈 ) v 두벡터 v와 w가각각 v=[v 1, v 2, v 3 ], w=[w 1 w 2 w 3 ] 이라면, v.*w = [ v 1 w 1, v 2 w 2, v 3 w 3 ] v./w = [ v 1 /w 1, v 2 /w 2, v 3 /w 3 ] v.^w = [ v 1 w1, v 2 w2, v 3 w3 ] v 두행렬 A와 B에대해 é ù éb11 b12 b13 ù é11b11 12b12 13b13 ù A.* B = ê ê b b b = ê b b b ê ê ê êë û êë b31 b32 b 33 û êë 31b31 32b32 33b 33 û 3 장배열과행렬 15/35

16 행렬의원소별연산 A./ B = é ê ê ê ë ù éb ê./ êb ê û ëb b b b b b b ù é ê = ê ê û ë n n n é11 12 ù 13 ê n n n A.^ n = ê >> C=A./B ê n n n ë31 32 C = 33û é2 6 3ù A = >> A=[2 6 3; 5 8 4]; ê >> 2.^B ë5 8 4û >> B=[1 4 10; 3 2 7]; ns = é1 4 10ù >> A.*B B = ê ns = ë3 2 7 û >> A*B ??? Error using==> mtimes Inner mtrix dimensions must gree / b / b / b / b / b / b / b / b / b ù û 3 장배열과행렬 16/35

17 원소별연산예 v 원소별연산은많은독립변수에서함수값을계산할때매우유용하다. 먼저독립변수의값들을벡터로정의하고이벡터를이용하여함수값을원소별연산을이용하여계산한다. y=2x 2-5x + 1 v y(x)= 2x 2-5x+ x+1 함수의값계산 >> x = 1:7 x = >> y = 2*x.^2 5*x + 1 y = >> plot(x, y) v y(x) = (x 3 + 5x)/( )/(4x 2 10) 의계산 >> x = [1:0.03:3]; >> y = (x.^3 + 5*x) *x)./(4*x.^2-10); >> plot(x, y) 장배열과행렬 17/35 y y x x y=(x x)/(4x 2-10)

18 내장함수에서의배열사용 (1/2) v MATLAB의내장함수는입력인자가배열인경우함수에의해정의된연산이배열의각원소에대해수행되도록만들어져있으므로, 함수를원소별로적용하는것으로생각할수있다. 따라서출력은입력인자배열의각원소를함수에대입하여얻은결과를해당원소로갖는배열이다. v cos(x) 함수의계산 >> x=[0:pi/ pi/6:2*pi] x = Columns 1 through Columns 8 through >> y=cos(x) y = Columns 1 through Columns 8 through >> plot(x, y), grid on 장배열과행렬 18/

19 내장함수에서의배열사용 (2/2) v sqrt(x) 함수의계산 >> d=[1 4 9; ; ] d = >> h=sqrt(d) h = 장배열과행렬 19/35

20 강의내용 v plot 명령어 v fplot 명령어 v 같은그래프에여러곡선출력하기 v 그래프의형식지정 v 로그축그래프 v 특수그래프 v 히스토그램 v 같은페이지에여러그래프그리기 v 다중그림창 v 응용예제 5 장 2 차원그래프 20/65

21 PLOT 명령어 v 정보를표현하는데그래프는매우유용한도구이다. MATLAB 에는여러유형의그래프를생성하는데사용할수있는많은명령어들이있다. u 그래프종류 : 선형축표준그래프, 로그및세미로그축그래프, 극좌표그래프, 막대그래프및계단그래프, 3 차원윤곽표면및망그래프등 u 그래프형식지정 : 선형태 ( 직선, 파선등 ), 색깔, 두께등지정. 그래프의제목과텍스트설명, 데이터표식 (mrker) 과격자선 (grid line) 추가. 여러개의곡선을한그래프에표시하기, 여러그래프를한페이지에나타내기. 범례 (legend) 표시하기등. v 이장에서는 MATLAB을이용하여여러유형의 2 차원그래프를생성하고그래프의형식을지정하는방법에대해기술한다. v 3 차원그래프는 9 장에서별도로다루기로한다. 5 장 2 차원그래프 21/65

22 그래프구성요소 Figure window title number Figure window title Plot title Legend Mrker Y xis lbel Text lbel X xis lbel 5 장 2 차원그래프 22/65

23 그래프생성프로그램예 x=[10:0.1:22]; y=95000./x.^2; xd=[10:2:22]; yd=[ ]; plot(x,y, '-', 'LineWidth', 1.0) xlbel('\fontnme{ 돋움 } 거리 (cm)') ylbel('\fontnme{ 돋움 } 세기 (lux)') xis([ ]) title('\fontnme{ 바탕 }\bf거리함수인빛의세기 ', 'FontSize',14) text(14,700,'\fontnme{ 돋움 } 이론과실험의비교 ', 'EdgeColor','r','LineWidth',2) grid on, hold on plot(xd, yd, 'ro--', 'LineWidth', 1.0, 'MrkerSize', 10) legend('\fontnme{ 돋움 } 이론 ', '\fontnme{ 돋움 } 실험 ', 0) set(gcf, 'Nme', 'Fig. 5-8') %set(,'numbertitle', 'off') hold off 5 장 2 차원그래프 23/65

24 PLOT 명령어 v 2 차원그래프를생성하는데사용되는 plot 명령어의형식 : x : x 좌표값들을가진벡터 y : y 좌표값들을가진벡터 x, y 두벡터로부터형성되는순서쌍을그래프에점으로나타내고점들을직선으로잇는다. v 그래프예 plot(x, y) >> x=[ ]; >> y=[ ]; >> plot(x, y), grid on v 그래프의기본선색깔은파란색이다. 5 장 2 차원그래프 24/65

25 그래프형식지정자 v plot 명령어의옵션으로선색깔과종류, 데이터표식 (mrker) 모양등을지정할수있다. 옵션을사용하기위한 plot 명령어의형식 : plot(x, y, line specifiers', 'PropertyNme', PropertyVlue) 선과 mrker의모양 색지정 선의굵기, mrker의크기 테두리 배경색지정 선종류 실선 ( 기본 ) Solid line 파선 Dshed line 점선 Dotted line 일점쇄선 Dsh-dot line 지정자 - -- : -. 선색깔 red green blue cyn mgent yellow blck white 지정자 r g b c m y k w 5 장 2 차원그래프 Mrker 모양 지정자 plus 부호 + 원 o( 알파벳 ) 별표 * 점. / / / ^/v/</> /</> s x d x 25/65

26 그래프형식지정예 5 장 2 차원그래프 26/65

27 그래프형식지정자사용시유의할점 v 선택사항인지정자는 plot 명령어안에문자열로표시한다. v 여러개의지정자를문자열내에표시하는경우순서는상관없다. u plot(x, y) 파란실선 ( 기본설정 ) u plot(x, y, '--y') 노란파선 u plot(x, y, '*') plot(x, y, 'r') 빨간실선 연결선없이데이터값만 * 로표시 u plot(x, y, 'g:d')') 데이터값을 로표시한후, 녹색점선으로연결 5 장 2 차원그래프 27/65

28 그래프속성 (property) 지정 v plot 명령어에서그래프속성이름과속성값을지정함으로써선두께, mrker의크기와테두리색, 채움색을지정할수있다. v 속성이름 (Property nme) 과해당속성값 (Property vlue) : LineWidth 속성이름 MrkerSize MrkerEdgeColor MrkerFceColor 설명 선의굵기지정 mrker의크기지정 mrker의테두리선색지정 mrker의배경색지정 가능한속성값 point 단위의수 ( 기본값 0.5) point 단위의수 이전표의색깔지정자사용 이전표의색깔지정자사용 v 속성지정의예 원형 mrker 표시, mgent색실선 plot(x,y,'-mo' mo', MrkerSize',12, 'MrkerEdgeColor','g', MrkerFceColor', 'y', 'LineWidth', 2) 선두께 2 point mrker의크기 : 12 point. Mrker는녹색테두리에노란색으로채워짐 5 장 2 차원그래프 28/65

29 주어진데이터로부터그래프그리기 v 주어진데이터를이용하여벡터를생성하고, 이벡터들을이용하여 plot 명령어로그래프를그린다. 예 ) 어떤회사의 1988~ 년판매데이터를그래프로표시하기 연도 매출액 장 2 차원그래프 29/65

30 주어진데이터로부터그래프그리기 >> yr=[1988:1994]; >> sles=[ =[ ]; >> plot(yr, sles, '--r*' r*', 'LineWidth' idth', 2, MrkerSize', 12) 5 장 2 차원그래프 30/65

31 함수의그래프그리기 v plot 명령어로함수 y=f(x) 를그리기 u 함수의정의역에대한 x 값벡터를생성한다. u 원소별연산을이용하여 x 값벡터에서의 f(x) 값들을구하여벡터 y를생성한다. u 생성된두벡터로부터 plot 명령어로그래프를그린다. 예 ) 정의역 -2 x 4에대한함수 y= x cos(6x) 의그래프 5 장 2 차원그래프 31/65

32 함수의그래프그리기 >> x=[-2:0.3:4]; >> y=3.5.^( ^(-0.5*x) *x).*cos(6*x); >> plot(x, y) 벡터 x의원소간격을미세하게생성함 >> x=[-2:0.01:4]; >> y=3.5.^( ^(-0.5*x) *x).*cos(6*x); >> plot(x, y) 5 장 2 차원그래프 32/65

33 한그래프에여러곡선출력하기 v 한그래프에여러곡선을표시하는세가지방법 : 1. plot 명령어속에표시할곡선데이터를나열하는방법 2. hold on, hold off 명령어를사용하는그래프를계속그리는방법 3. line 명령어를사용하는방법 v plot 명령어를이용한다중그래프출력 plot( X1, Y1, [LineSpec1] LineSpec1], X2, Y2, [LineSpec2], X3, Y3, [LineSpec3] ) (X1, Y1) 과 (X2, Y2), (X3, Y3) 등세곡선을같은그림창에나타낸다. LineSpec 을각각지정하지않는경우, MATLAB이각곡선의구분을위해곡선색깔을자동으로다르게표시한다. 예 ) plot(x, y, '-r' r', u, v, --b', '-- t, h, 'g:') (x, y) 곡선은빨간실선, (u, v) 곡선은파란파선, (t, h) 곡선은녹색점선으로한그래프에출력된다. 5 장 2 차원그래프 33/65

34 예제 5.1 함수와도함수의그래프그리기 v -2 x 4에대해함수 y = 3x 3-26x + 10과이함수의 1차도함수및 2차도함수그래프를같은그림창에표시하라. 풀이 ) y' =9x 2 26, y'' = 18x 5 장 2 차원그래프 34/65

35 예제 5.1 함수와도함수의그래프그리기 x=[-2:0.01:4]; y=3*x.^3-26*x+ *x+6; yd=9*x.^2-26; ydd = 18*x; plot( x, y, '-b', x, yd, '--r' r', x, ydd, ':k' ) 5 장 2 차원그래프 35/65

36 hold on/off를이용한다중그래프 v hold on/off 명령어를이용한다중그래프작성 1) plot 명령어를이용하여첫번째그래프를그린다. 2) hold on 명령어를입력한다. hold on 명령어는첫번째그래프가그려진그림창을열린채로유지하며축의속성과형식지정도그대로유지한다. 3) 이후부터 plot 명령어를추가하면현재그래프에곡선이추가된다. 4) hold off 명령어를입력하면, plot 명령어를수행할때마다이전그래프를지우고축의속성을초기화하는초기설정모드 (defult mode) 로 MATLAB 을원상회복시킨다. x=[-2:0.01:4]; y=3*x.^3-26*x+ *x+6; yd=9*x.^2-26; ydd = 18*x; plot(x, y, '-b') hold on plot( x, yd, '--r ) plot( x, ydd, ':k ) hold off 5장 2차원그래프 36/65

37 line 명령어를이용한다중그래프 (1/2) v 이미존재하는그래프에 line 명령어를이용하여곡선을추가로더표시할수있다. line 명령어의형식은다음과같다 : line(x, Y, PropertyNme, PropertyVlue) ( 옵션 ) 선종류와색, 두께, 데이터표식의모양과크기, 표식의테두리선색및배경색등을지정하는데사용할수있는속성과값 v line 명령어는선지정자를갖지않지만, PropertyNme과 PropertyVlue를이용하여선종류와색, 데이터표식등을지정할수있다. 속성은옵션이며, 아무것도입력하지않으면기본속성및값들을이용한다. 예를들어 line(x, y, 'linestyle', '--', 'color', 'r', 'mrker', 'o') 위명령어는기존그래프에원형 mrker와빨간파선의곡선을추가한다. v plot 명령어는실행될때마다새로운그래프를시작하는반면, line 명령어는기존그래프에선들을추가한다. 여러곡선을한그래프에그리려면, plot 명령어를먼저실행하고 line 명령어로곡선을추가한다. 5 장 2 차원그래프 37/65

38 line 명령어를이용한다중그래프 (2/2) v line 명령어를 plot 명령어보다먼저입력하면에러메시지가출력된다. x=[-2:0.01:4]; y=3*x.^3-26*x+ *x+6; yd=9*x.^2-26; ydd = 18*x; plot(x, y, 'LineStyle', '-', 'color', 'b') line(x, yd, 'LineStyle', '--', 'color', 'r') line(x, ydd, 'LineStyle', ':', 'color', 'k') 5 장 2 차원그래프 38/65

39 그래프의형식지정 v plot 명령어와 fplot 명령어는기본형태로그래프를출력한다. 따라서그래프가특정한모양을갖도록하거나추가정보표시를위해서는그래프형식지정이필요하다. 격자 (grid) 표시하기, 축범위재설정하기 축라벨과그래프제목, 범례 (legend), 텍스트라벨등추가하기 v 그래프형식지정방법 plot 또는 fplot 명령어실행후, MATLAB 형식지정명령어를사용하는방법. 이방법은 plot 명령어가스크립트파일에포함되어있을때유용하며, 프로그램 이실행될때마다지정한형식이적용된그래프가그려진다. 그림창의그래프편집기 (Plot Editor) 를이용하여대화식으로지정하는방법. 그래프가생성된후그래프편집기로해당그래프에대해형식지정을하므로, 해당그래프에대해서만지정한형식이유효하며, 그래프가새로생성되면형식지정을다시해야한다. 5 장 2 차원그래프 39/65

40 MATLAB 형식지정명령어 명령 gtext( 텍스트 ) text(x,y, 텍스트 ) title( 텍스트 ) xlbel( 텍스트 ) ylbel( 텍스트 ) xis grid [on/off] hold [on/off] [x,y]=ginput(n) legend( s1, s2,, pos) 설명 마우스로 텍스트 를그래프내의원하는위치에놓는다. (x,y) 위치에 텍스트 의첫글자가위치하도록표시한다. 그래프윗부분에 텍스트 를제목으로표시한다. 그래프의가로축에 텍스트 를축라벨로표시한다. 그래프의세로축에 텍스트 를라벨로표시한다. xis( [xmin xmx ymin ymx] ) : 좌표축범위지정 xis [tight/norml/equl] : 좌표축 scling 및모양조정 그래프바탕에격자 (grid) 를표시하거나지운다. 현재그래프와좌표계특성을유지한채, 새로운그래프를추가하거나, 기본설정으로새로운그래프를생성. 마우스로그래프에서점을선택하여그점의 (x, y) 좌표를읽어벡터 x, y에저장한다. n은읽을점의개수이다. 선종류와입력한문자열을지정한위치 (pos) 에표시한다. 5 장 2 차원그래프 40/65

41 그래프형식지정명령어 text(x, y, 텍스트 ) gtext( 텍스트 ) 그래프안에텍스트를표시한다. text 명령어는그래프의좌표로 (x, y) 위치에, gtext는마우스를클릭한위치에텍스트첫글자의왼쪽하단모서리가놓이도록한다. title( 텍스트 ) 그래프제목을그림상단에표시한다. xlbel( 텍스트 ) ylbel( 텍스트 ) x, y 좌표축부근에축라벨을붙인다. title pos=0 pos=1 legend( text1, text2,, pos) 곡선의출력순서대로 text를입력하면곡선종류와입력한텍스트를범례로그래프에표시한다. 표시위치는 pos에의해결정된다. pos=-1 : 우측경계선밖 pos=1~4 : 우측상단부터우측하단까지시계반대방향순서로그래프안쪽 pos=0 : 우측상단에그래프와안겹치게 pos=2 pos=3 legend xlbel pos=4 5 장 2 차원그래프 41/65

42 title, text, xlbel 에서의텍스트형식지정 v xlbel, ylbel, title, text, legend 명령어에포함된텍스트문자열의글자폰트와크기, 위치 ( 위첨자, 아래첨자 ), 모양 ( 이탤릭, 볼드등 ), 글자색등을지정하여화면에표시할수있다. 더자세한내용은도움말창의 Text 와 Text Properties 항목을참조한다. v 문자열의형식은문자열안에수정자 (modifier) 를추가하거나명령어옵션인 PropertyNme과 PropertyVlue 인자들을문자열다음에추가하여조정할수있다. v 수정자 (modifier) \bf \it \rm Modifier \fontnme{ 폰트이름 } \fontsize{ 폰트크기 } \color{ 색깔이름 } 볼드체 효과 이탤릭체 로만 ( 보통 ) 체 폰트지정 폰트크기지정 폰트색깔지정 수정자는해당문자열의삽입한위치이후의문자에대해서만효력을미친다. 문자열중일부텍스트만수정하려는경우, 수정할텍스트를수정자뒤에중괄호 { } 안에삽입하면된다. 폰트색깔이름 : blue, mgent, 5 장 2 차원그래프 42/65

43 문자열내에서의텍스트형식지정 v 위첨자와아래첨자 u _( 밑줄글자 ) 나 ^ 뒤의낱개글자를아래첨자나위첨자로출력시킨다. u _ 나 ^ 다음에여러개의연속된글자들을중괄호 { } 속에표시하면여러개의글자를아래첨자나위첨자로표시할수있다. v 그리스문자 u 문자열안의 \ 그리스문자이름 은실행시그리스문자로변환되어출력된다. u 그리스문자이름을전부영어소문자로표기하면그리스문자가대문자, 소문자로표기하면그리스문자가대문자로출력된다. 문자열에서의표기 \lph 그리스문자 문자열에서의표기 \Phi 그리스문자 F \bet \gmm b g \delt \Gmm D G \thet \pi q p \Lmbd \Omeg L W \sigm s \Sigm S 5 장 2 차원그래프 43/65

44 문자열내에서의텍스트형식지정 '\fontnme{ 휴먼옛체 }\fontsize{ fontsize{18}\color{red} color{red}1 자유도감쇠진동 ' '\fontnme{times New Romn} \fontsize{15}x(\itt\rm)=3.5^{ ^{-0.5\itt} t} \rmcos( cos(2\pi\itt\rm)' 5 장 2 차원그래프 44/65

45 속성인자를이용한텍스트형식지정 v xlbel, ylbel, title, text 명령어안에서문자열뒤에옵션인 PropertyNme 과 PropertyVlue 인자를추가하여출력되는텍스트의형식을지정할수도있다. 예 ) text( x, y, 텍스트문자열, XPropertyNme, PropertyVlue ) v PropertyNme 은문자열로입력되며, PropertyVlue 는속성값종류에따라수또는문자열로입력한다. v PropertyNme 과가능한 PropertyVlue 에대한일부예를다음슬라이드에표시하였으며, 나머지는도움말을참조한다. 5 장 2 차원그래프 45/65

46 속성인자의예 v PropertyNme 과 PropertyVlue 인자의예 속성명 Rottion FontAngle FontNme FontSize FontWeight Color BckgroundColor EdgeColor LineWidth 설명 텍스트의방위 (orienttion) 를지정함 글자를이탤릭체로할지를지정함 텍스트의폰트를지정함 폰트의크기를지정함 글자의굵기를지정함 텍스트의색을지정 배경색을지정함 ( 직사각형영역 ) 텍스트를둘러싼직사각형글상자의테두리색을지정함 텍스트를둘러싼직사각형글상자의테두리선의두께를지정함 가능한속성값 스칼라 ( ), 초기설정값 = 0 norml (defult) defult), itlic 시스템에서제공하는폰트명 스칼라 ( 단위 : point) 초기설정값 =10 light, norml(defult) (defult), bold 색지정자 (5.1절참조 ) 색지정자 (5.1절참조 ) 색지정자 (5.1절참조 ) 초기설정값 : 없음 스칼라 ( 단위 : point) 초기설정값 : 장 2 차원그래프 46/65

47 xis 명령어와 grid 명령어 (1/2) v xis 명령어는좌표축의범위와모양을변경할때사용된다. v MATLAB은벡터 x와 y의원소들중에서최소값과최대값에근거한경계값에따라자동으로좌표축을설정하므로, 때로는좌표축을재조종할필 100 요가있을수있다. 예 ) % 그래프그리기 x = 0: 0.02: pi/2; plot(x, tn(x), '-ro') xis([0 pi/2 0 5]) % 최대값에맞추어설정된좌표축의재설정 xis([0 pi/2 0 5]) 장 2 차원그래프 47/

48 xis 명령어와 grid 명령어 (2/2) v xis 명령어의가능한몇가지형태 xis([xmin, xmx, ymin, ymx]) xis tight xis equl xis norml 좌표축범위를 xmin~xmx, ymin~ymx로지정 좌표축범위를데이터범위에맞춤 데이터단위가모든방향으로같도록 spect rtio를맞춘다. 기본모우드로설정한다. v grid 명령어 grid on grid off 그래프에격자선 (grid) 을추가함그래프에서격자선 (grid) 을제거함 5 장 2 차원그래프 48/65

49 그래프형식지정예 5 장 2 차원그래프 49/65

50 단위원그리기 v 반지름이 1인단위원그리기 % 데이터생성 ( x=cos q, y=sin q, 0 q 2p ) thet = linspce(0, 4*pi, 100); x=cos(thet); y=sin(thet); % 원과격자선그리기 plot(x, y) grid on % 좌표축조정 xis equl 5 장 2 차원그래프 50/65

51 그래프편집기를이용한형식지정 v 그림창에서그래프편집기를이용하여대화식으로그래프를편집할수있다. v Figure Toolbr의화살표 (Edit Plot) 를클릭하면편집모드가되며, 편집대상주위에검은점들이표시된다. 편집할개체를선택하여더블클릭하면, 해당개체의속성을변경할수있는 Property Editor 창이그림창밑에나타난다. 라벨, 범례등은마우스로드래깅하여위치를바꿀수있다. Figure Toolbr 5 장 2 차원그래프 51/65

52 속성편집창 (Property Editor) v Property Editor 창에서해당그래프요소의속성을편집할수있다. Figure Toolbr 우측끝의 Show Edit Tools 버튼을눌러도속성편집창이나타난다. Show Edit Tools 5 장 2 차원그래프 52/65

53 같은페이지에여러그래프그리기 (1/2) v subplot 명령어를이용하여동일한페이지에여러개의그래프를그릴수있다. v Subplot 명령어의형식그림창을 m n의작은사각형그래프영역으로나누고, 각그래프영역에대해첫줄부터마지 subplot( plot(m, n, p) 막줄까지왼쪽에서오른쪽순서대로차례로일련번호를부여한후, p 번째영역을그래프출력대상영역으로만든다. 즉, 이명령어뒤에오는 plot 명령어와형식지정명령어는 p 번째영역에적용된다. 예 ) subplot(3, 2, 1) 은우측그림과같이세줄과두칸으로배열된 6 개의그래프영역을만든후, 첫번째그래프영역을활성화한다. (3,2,1) (3,2,2) (3,2,3) (3,2,4) (3,2,5) (3,2,6) 5 장 2 차원그래프 53/65

54 같은페이지에여러그래프그리기 (2/2) v subplot 명령어사용예 5 장 2 차원그래프 54/65

55 5장강의록끝 5 장 2 차원그래프 55/65

Advanced Engineering Mathematics

Advanced Engineering Mathematics Signals and Systems Using MATLAB Soongsil University 2014 Dr. Kwang-Bock You Major Principles for the Special Lecture My fellow Students, ask not what your professor can do for you; ask what you can do

More information

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

Microsoft PowerPoint - 기계공학실험1-1MATLAB_개요2D.pptx 1. MATLAB 개요와 활용 기계공학실험 I 2013년 2학기 MATLAB 시작하기 이장의내용 MATLAB의여러창(window)들의 특성과 목적 기술 스칼라의 산술연산 및 기본 수학함수의 사용. 스칼라 변수들(할당 연산자)의 정의 및 변수들의 사용 방법 스크립트(script) 파일에 대한 소개와 간단한 MATLAB 프로그램의 작성, 저장 및 실행 MATLAB의특징

More information

PowerPoint Presentation

PowerPoint Presentation MATLAB 기초사용법 2.2. MATLAB 의작업환경 Help 현재 directory Workspace 2.2. MATLAB 의작업환경 2.2.2 MATLAB 의작업폴더 >> cd >> dir * Path: MATLAB 프로그램이파일을찾는경로 2.2. MATLAB 의작업환경 2.2.4. MATLAB 의작업방법 1) MATLAB 에서실행되는파일인 m 파일을만들어실행하는방법

More information

Vector Differential: 벡터 미분 Yonghee Lee October 17, 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표

Vector Differential: 벡터 미분 Yonghee Lee October 17, 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표 Vector Differential: 벡터 미분 Yonhee Lee October 7, 08 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표기법을 정의하는 방법이다 보통 스칼라(scalar)에 대한 미분은 일분수 함수 f : < < 또는 다변수 함수(function

More information

예제 1.1 ( 행벡터만들기 ) >> a=[1 2 3 4 5] % a 는 1 에서 5 까지 a = 1 2 3 4 5 >> b=1:2:9 % b 는 1 에서 2 씩증가시켜 9 까지 b = 1 3 5 7 9 >> c=[b a] c = 1 3 5 7 9 1 2 3 4 5 >> d=[1 0 1 b(3) a(1:2:5)] d = 1 0 1 5 1 3 5 예제 1.2

More information

<4F E20C7C1B7CEB1D7B7A5C0BB20C0CCBFEBC7D120B5A5C0CCC5CD20BAD0BCAE20B9D720B1D7B7A1C7C120B1D7B8AEB1E F416E616C F616E645F47726

<4F E20C7C1B7CEB1D7B7A5C0BB20C0CCBFEBC7D120B5A5C0CCC5CD20BAD0BCAE20B9D720B1D7B7A1C7C120B1D7B8AEB1E F416E616C F616E645F47726 Origin 프로그램을이용한데이터분석및그래프그리기 "2-4 단일코일에의해형성되는자기장의특성측정 " 실험을예로하여 Origin 프로그램을이용한데이터분석및그래프그리기에대해설명드리겠습니다. 먼저 www.originlab.com 사이트를방문하여회원가입후 Origin 프로그램데모버전을다운로드받아서설치합니다. 설치에필요한액세스코드는회원가입시입력한 e-mail로발송됩니다.

More information

데이터 시각화

데이터 시각화 데이터시각화 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 데이터시각화 1 / 22 학습내용 matplotlib 막대그래프히스토그램선그래프산점도참고 박창이 ( 서울시립대학교통계학과 ) 데이터시각화 2 / 22 matplotlib I 간단한막대그래프, 선그래프, 산점도등을그릴때유용 http://matplotlib.org 에서설치방법참고윈도우의경우명령프롬프트를관리자권한으로실행한후아래의코드실행

More information

Python과 함께 배우는 신호 해석 제 5 강. 복소수 연산 및 Python을 이용한 복소수 연산 (제 2 장. 복소수 기초)

Python과 함께 배우는 신호 해석 제 5 강. 복소수 연산 및 Python을 이용한 복소수 연산      (제 2 장. 복소수 기초) 제 5 강. 복소수연산및 을이용한복소수연산 ( 제 2 장. 복소수기초 ) 한림대학교전자공학과 한림대학교 제 5 강. 복소수연산및 을이용한복소수연산 1 배울내용 복소수의기본개념복소수의표현오일러 (Euler) 공식복소수의대수연산 1의 N 승근 한림대학교 제 5 강. 복소수연산및 을이용한복소수연산 2 복소수의 4 칙연산 복소수의덧셈과뺄셈에는직각좌표계표현을사용하고,

More information

와플-4년-2호-본문-15.ps

와플-4년-2호-본문-15.ps 1 2 1+2 + = = 1 1 1 +2 =(1+2)+& + *=+ = + 8 2 + = = =1 6 6 6 6 6 2 2 1 1 1 + =(1+)+& + *=+ =+1 = 2 6 1 21 1 + = + = = 1 1 1 + 1-1 1 1 + 6 6 0 1 + 1 + = = + 7 7 2 1 2 1 + =(+ )+& + *= + = 2-1 2 +2 9 9 2

More information

(Hyunoo Shim) 1 / 24 (Discrete-time Markov Chain) * 그림 이산시간이다연쇄 (chain) 이다왜 Markov? (See below) ➀ 이산시간연쇄 (Discrete-time chain): : Y Y 의상태공간 = {0, 1, 2,..., n} Y n Y 의 n 시점상태 {Y n = j} Y 가 n 시점에상태 j 에있는사건

More information

MATLAB and Numerical Analysis

MATLAB and Numerical Analysis School of Mechanical Engineering Pusan National University dongwoonkim@pusan.ac.kr Review 무명함수 >> fun = @(x,y) x^2 + y^2; % ff xx, yy = xx 2 + yy 2 >> fun(3,4) >> ans = 25 시작 x=x+1 If문 >> if a == b >>

More information

Matlab Graphics

Matlab Graphics Matlab Graphics 1.Graphics Object (a) figure object (b) Axes object (c) Line object (d) Patch object (e) Surface object (g) Image object (g) Text (h) Uicontrol object 2. 계층조직 1)matlab 그래프들은객체들의조합 2) 객체들은계층도에의해분류

More information

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해

More information

초4-1쌩큐기본(정답)본지

초4-1쌩큐기본(정답)본지 초4-1쌩큐기본(정답)본지 2014.10.20 06:4 PM 페이지1 다민 2540DPI 175LPI 3~4학년군 수학 진도교재 1. 큰 수 3 4-1 2 2. 곱셈과 나눗셈 12 3. 각도와 삼각형 21 4. 분수의 덧셈과 뺄셈 34 5. 혼합 계산 43 6. 막대그래프 54 단원 성취도평가 61 쌩큐 익힘책 67 1 6000 7000 8000 9000 10000

More information

Microsoft Word - matlab_manual.doc

Microsoft Word - matlab_manual.doc 1 Matlab 의개요 Matlab이란 MATrix LABoratory를뜻하는말로서, 수치해석, 행렬연산, 신호처리및간편한그래픽기능등을통합하여고성능의수치계산및결과의가시화기능을제공하는프로그램이다. Matlab은그이름이말하듯이행렬또는벡터를기본자료로사용하여기능을수행하는계산환경을제공한다. Matlab은기본적으로행렬자료를다루기때문에차원화 (dimensioning) 가필요하지않으며통상적인프로그래밍언어들을사용하여프로그램을작성하지않고도쉽게수치계산을수행할수있다.

More information

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 03 장. 테두리여백지정하는속성 이번장에서는테이블, 레이어, 폼양식등의더예쁘게꾸미기위해서 CSS 를이용하여 HTML 요소의테두리속성을바꾸어보자. 이장에서다룰내용 1 2 3 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 01. 테두리를제어하는스타일시트 속성값설명 border-width border-left-width

More information

Chapter 연습문제답안. y *sin-*cos*^ep-*/sqrt. y [ ; sinpi/ ; sin*pi ; ] 혹은 [ sinpi/ sin*pi ]. a ais[- ] b et.,., sin. c.. a A는주어진행렬 M의 번째열만을표시하는새로운행렬을나타낸다.

Chapter 연습문제답안. y *sin-*cos*^ep-*/sqrt. y [ ; sinpi/ ; sin*pi ; ] 혹은 [ sinpi/ sin*pi ]. a ais[- ] b et.,., sin. c.. a A는주어진행렬 M의 번째열만을표시하는새로운행렬을나타낸다. IT CookBook, MATLAB 으로배우는공학수치해석 ] : 핵심개념부터응용까지 [ 연습문제답안이용안내 ] 본연습문제답안의저작권은한빛아카데미 주 에있습니다. 이자료를무단으로전제하거나배포할경우저작권법 조에의거하여최고 년이하의징역또는 천만원이하의벌금에처할수있고이를병과 倂科 할수도있습니다. - - Chapter 연습문제답안. y *sin-*cos*^ep-*/sqrt.

More information

Microsoft Word - PLC제어응용-2차시.doc

Microsoft Word - PLC제어응용-2차시.doc 과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,

More information

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

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다 이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,

More information

장연립방정식을풀기위한반복법 12.1 선형시스템 : Gauss-Seidel 12.2 비선형시스템 12.1 선형시스템 : Gauss-Seidel (1/10) 반복법은초기근을가정한후에더좋은근의값을추정하는체계적인절차를이용한다. G-S 방법은선형대수방정

장연립방정식을풀기위한반복법 12.1 선형시스템 : Gauss-Seidel 12.2 비선형시스템 12.1 선형시스템 : Gauss-Seidel (1/10) 반복법은초기근을가정한후에더좋은근의값을추정하는체계적인절차를이용한다. G-S 방법은선형대수방정 . 선형시스템 : GussSedel. 비선형시스템. 선형시스템 : GussSedel (/0) 반복법은초기근을가정한후에더좋은근의값을추정하는체계적인절차를이용한다. GS 방법은선형대수방정식을푸는반복법중에서 가장보편적으로사용되는방법이다. 개의방정식에서 인 ( 대각원소들이모두 0 이아닌 ) 경우를다루자. j j b j j b j j 여기서 j b j j j 현재반복단계

More information

PowerPoint Presentation

PowerPoint Presentation 5 불대수 IT CookBook, 디지털논리회로 - 2 - 학습목표 기본논리식의표현방법을알아본다. 불대수의법칙을알아본다. 논리회로를논리식으로논리식을논리회로로표현하는방법을알아본다. 곱의합 (SOP) 과합의곱 (POS), 최소항 (minterm) 과최대항 (mxterm) 에대해알아본다. 01. 기본논리식의표현 02. 불대수법칙 03. 논리회로의논리식변환 04.

More information

Microsoft PowerPoint - e pptx

Microsoft PowerPoint - e pptx Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 5 강. 배열, 포인터, 참조목차 배열 포인터 C++ 메모리구조 주소연산자 포인터 포인터연산 배열과포인터 메모리동적할당 문자열 참조 1 /20 5 강. 배열, 포인터, 참조배열 배열 같은타입의변수여러개를하나의변수명으로처리 int Ary[10]; 총 10 개의변수 : Ary[0]~Ary[9]

More information

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

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A 예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = 1 2 3 4 5 6 7 8 9 B = 8 7 6 5 4 3 2 1 0 >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = 0 0 0 0 1 1 1 1 1 >> tf = (A==B) % A 의원소와 B 의원소가똑같은경우를찾을때 tf = 0 0 0 0 0 0 0 0 0 >> tf

More information

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

Columns 8 through while expression {commands} 예제 1.2 (While 반복문의이용 ) >> num=0 for loop array {commands} 예제 1.1 (For 반복변수의이용 ) >> data=[3 9 45 6; 7 16-1 5] data = 3 9 45 6 7 16-1 5 >> for n=data x=n(1)-n(2) -4-7 46 1 >> for n=1:10 x(n)=sin(n*pi/10); n=10; >> x Columns 1 through 7

More information

완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에

완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에대하여 AB=BA 1 가성립한다 2 3 (4) 이면 1 곱셈공식및변형공식성립 ± ± ( 복호동순 ), 2 지수법칙성립 (은자연수 ) < 거짓인명제 >

More information

Microsoft PowerPoint - LA_ch6_1 [호환 모드]

Microsoft PowerPoint - LA_ch6_1 [호환 모드] Chapter 6 선형변환은무질서한과정과공학제어시스템의설계에관한연구에사용된다. 또한전기및음성신호로부터의소음여과와컴퓨터그래픽등에사용된다. 선형변환 Liear rasformatio 6. 6 변환으로서의행렬 Matrices as rasformatios 6. 변환으로서의행렬 6. 선형연산자의기하학 6.3 핵과치역 6.4 선형변환의합성과가역성 6.5 컴퓨터그래픽 si

More information

<4D F736F F D20BACEB7CF2D4D61744C616220B1E2C3CA20B9D720C7C1B7CEB1D7B7A1B9D62E646F63>

<4D F736F F D20BACEB7CF2D4D61744C616220B1E2C3CA20B9D720C7C1B7CEB1D7B7A1B9D62E646F63> 부록 MATLAB 기초및프로그래밍 1. MatLab 기초 2. MatLab 의행렬연산 3. MatLab 그래프 (Graphics) 4. MatLab 프로그래밍 충남대학교선박해양공학과안병권교수 1. MATLAB 기초 MATLAB 은 Cleve More 에의해처음개발된이후현재의 MathWorks 사에의해 C++ 로 작성된수학및공학응용소프트웨어이다. Matrix

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch07 - 포인터 pm0415 2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

<B1B9BEEE412E687770>

<B1B9BEEE412E687770> 201 학년도대학수학능력시험 6 월모의평가문제및정답 2016 학년도대학수학능력시험 6 월모의평가문제지 1 제 2 교시 5 지선다형 1. 두행렬 성분은? [2 점 ] 에대하여행렬 의 3. lim 의값은? [2점] 1 2 3 4 5 1 2 3 4 5 2. 의값은? [2점] 1 2 3 4 5 4. 공차가 인등차수열 에대하여 의값은? [3 점 ] 1 2 3 4 5

More information

Microsoft PowerPoint - chap06-1Array.ppt

Microsoft PowerPoint - chap06-1Array.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어

More information

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver. 2.0 jbyoo@konkuk.ac.kr http://dslab.konkuk.ac.kr 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 이번장에서학습할내용 이중포인터란무엇인가? 포인터배열 함수포인터 다차원배열과포인터 void 포인터 포인터는다양한용도로유용하게활용될수있습니다. 2 이중포인터

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

1

1 1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15

More information

슬라이드 1

슬라이드 1 장연립방정식을 풀기위한반복법. 선형시스템 : Guss-Sedel. 비선형시스템 . 선형시스템 : Guss-Sedel (/0) 반복법은초기근을가정한후에더좋은근의값을추정하는체계적인절차를이용한다. G-S 방법은선형대수방정식을푸는반복법중에서 가장보편적으로사용되는방법이다. 개의방정식에서 인 ( 대각원소들이모두 0 이아닌 ) 경우를다루자. j j b j b j j j

More information

Microsoft PowerPoint - logo_2-미해답.ppt [호환 모드]

Microsoft PowerPoint - logo_2-미해답.ppt [호환 모드] Chap.2 Logo 프로그래밍기초 - 터틀그래픽명령어 ( 기본, 고급 ) 학습목표 터틀의이동과선그리기에대해살펴본다. 터틀의회전에대해살펴본다. 터틀펜과화면제어에대해살펴본다. 2012. 5. 박남제 namjepark@jejunu.ac.kr < 이동하기 > - 앞으로이동하기 forward 100 터틀이 100 픽셀만큼앞으로이동 2 < 이동하기 > forward(fd)

More information

Python과 함께 배우는 시스템 해석 - 부록 A.과학계산용 Python 프로그래밍 기초 A-2. Numpy, Matplotlib, Scipy, Sympy 소개

Python과 함께 배우는 시스템 해석 -   부록 A.과학계산용 Python 프로그래밍 기초   A-2. Numpy, Matplotlib, Scipy, Sympy 소개 부록 A. 프로그래밍기초 A-2. Numpy,,, Sympy 소개 한림대학교전자공학과 배울내용 Sympy 를이용한부호적계산 Numpy를이용한행렬연산 를이용한그래프그리기 를이용한신호해석 을이용한선형대수풀이 한림대학교 제 3 강 Numpy,,, Sympy 소개 2 의배열 Sympy 를이용한부호적계산 에서 1 차원벡터는다음과같이리스트변수로표현할수도있다. 리스트변수를이용한연산은리스트와리스트의덧셈과리스트와숫자의곱셈이정의되어있으나,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

마지막 변경일 2018년 5월 7일 ** 이항분포와 정규분포의 관계 ** Geogebra와 수학의 시각화 책의 3.2소절 내용임. 가장 최근 파일은 링크를 누르면 받아 보실 수 있습니다.

마지막 변경일 2018년 5월 7일 ** 이항분포와 정규분포의 관계 ** Geogebra와 수학의 시각화 책의 3.2소절 내용임.   가장 최근 파일은 링크를 누르면 받아 보실 수 있습니다. 마지막 변경일 2018년 5월 7일 ** 이항분포와 정규분포의 관계 ** Geogebra와 수학의 시각화 책의 3.2소절 내용임. http://min7014.iptime.org/math/2017063002.htm 가장 최근 파일은 링크를 누르면 받아 보실 수 있습니다. https://goo.gl/edxsm7 http://min7014.iptime.org/math/2018010602.pdf

More information

Microsoft PowerPoint - statics_vector_and_matrix(노트).ppt

Microsoft PowerPoint - statics_vector_and_matrix(노트).ppt 벡터의정의 Metl Forming CAE Lb. Deprtment of Mechnicl Engineering Gyeongsng Ntionl University, Kore Metl Forming CAE Lb., Gyeongsng Ntionl University 벡터의정의 벡터량과벡터 : 물리량 (physicl quntity) 으로서크기와방향성을갖는양 (quntity)

More information

슬라이드 1

슬라이드 1 공학컴퓨터활용입문 강의 4: Matlab 사용법 충남대학교메카트로닉스공학과 2.1 스크립트 m- 파일 2.1 스크립트 m- 파일 줄수가많아지면입력과수정이지루할뿐만아니라라이브러리구축, 디버깅과유지보수면에서도효과적이지못하므로 m- 파일을만들어사용하게된다. m- 파일이란일괄처리하도록 Matlab 명령어들을취합해놓은배치파일을말하며, 문자로시작하는파일명에확장자 (.m)

More information

집합 집합 오른쪽 l 3. (1) 집합 X 의각원소에대응하는집합 Y 의원소가단하나만인대응을 라할때, 이대응 를 X 에서 Y 로의라고하고이것을기호로 X Y 와같이나타낸다. (2) 정의역과공역정의역 : X Y 에서집합 X, 공역 : X Y 에서집합 Y (3) 의개수 X Y

집합 집합 오른쪽 l 3. (1) 집합 X 의각원소에대응하는집합 Y 의원소가단하나만인대응을 라할때, 이대응 를 X 에서 Y 로의라고하고이것을기호로 X Y 와같이나타낸다. (2) 정의역과공역정의역 : X Y 에서집합 X, 공역 : X Y 에서집합 Y (3) 의개수 X Y 어떤 다음 X 대응 1. 대응 (1) 어떤주어진관계에의하여집합 X 의원소에집합 Y 의원소를짝지어주는것을집합 X 에서집합 Y 로의대응이라고한다. l (2) 집합 X 의원소 에집합 Y 의원소 가짝지어지면 에 가대응한다고하며이것을기호로 와같이나타낸다. 2. 일대일대응 (1) 집합 A 의모든원소와집합 B 의모든원소가하나도빠짐없이꼭한개씩서로대응되는것을집합 A 에서집합

More information

MATLAB

MATLAB 목차 Matlab이란무엇인가? Matlab 특징 Matlab 시작 행렬 연산자 꼭알아야할명령어 M-file 프로그래밍 명령어의흐름제어 목차 (cont d) M-file Debugging subfunction 다차원배열 M-file작성시유용한함수들 Matlab Graphics 자주쓰는그래픽관련함수 Matlab을이용한신호처리예제 예제의해결포인트 Matlab 은무엇인가?

More information

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770> 연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.

More information

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770> IT OOKOOK 87 이론, 실습, 시뮬레이션 디지털논리회로 ( 개정 3 판 ) (Problem Solutions of hapter 7) . 반감산기와전감산기를설계 반감산기반감산기는한비트의 2진수 에서 를빼는회로이며, 두수의차 (difference, ) 와빌림수 (barrow, ) 를계산하는뺄셈회로이다. 에서 를뺄수없으면윗자리에서빌려와빼야하며, 이때빌려오는수는윗자리에서가져오므로

More information

01

01 2019 학년도대학수학능력시험 9 월모의평가문제및정답 2019 학년도대학수학능력시험 9 월모의평가문제지 1 제 2 교시 5 지선다형 1. 두벡터, 모든성분의합은? [2 점 ] 에대하여벡터 의 3. 좌표공간의두점 A, B 에대하여선분 AB 를 로외분하는점의좌표가 일때, 의값은? [2점] 1 2 3 4 5 1 2 3 4 5 2. lim 의값은? [2점] 4. 두사건,

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

PowerPoint Presentation

PowerPoint Presentation 5 불대수 Http://RAIC.kunsn..kr 2 학습목표 마스터제목스타일편집 기본논리식의표현방법을알아본다. 불대수의법칙을알아본다. 논리회로를논리식으로논리식을논리회로로표현하는방법을알아본다. 곱의합 (SOP) 과합의곱 (POS), 최소항 (minterm) 과최대항 (mxterm) 에대해알아본다. 01. 기본논리식의표현 02. 불대수법칙 03. 논리회로의논리식변환

More information

<B4EBC7D0BCF6C7D02DBBEFB0A2C7D4BCF62E687770>

<B4EBC7D0BCF6C7D02DBBEFB0A2C7D4BCF62E687770> 삼각함수. 삼각함수의덧셈정리 삼각함수의덧셈정리 삼각함수 sin (α + β ), cos (α + β ), tan (α + β ) 등을 α 또는 β 의삼각함수로나 타낼수있다. 각 α 와각 β 에대하여 α >0, β >0이고 0 α - β < β 를만족한다고가정하 자. 다른경우에도같은방법으로증명할수있다. 각 α 와각 β 에대하여 θ = α - β 라고놓자. 위의그림에서원점에서거리가

More information

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

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

MATLAB for C/C++ Programmers

MATLAB for C/C++ Programmers M-file 작성시유용한함수들 김탁은 kmste2@kaist.ac.kr 1 input 함수 사용자의입력을기다리는함수 r = input( prompt ) prompt 문자열을화면에출력하고사용자의입력을기다림 사용자가입력한문자열을 evaluation 하고, 그결과를 r 값으로반환 사용자의입력에나타난변수는 workspace 에미리선언되어있어야함 >> x = 5; >>

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F > 10주차 문자 LCD 의인터페이스회로및구동함수 Next-Generation Networks Lab. 5. 16x2 CLCD 모듈 (HY-1602H-803) 그림 11-18 19 핀설명표 11-11 번호 분류 핀이름 레벨 (V) 기능 1 V SS or GND 0 GND 전원 2 V Power DD or V CC +5 CLCD 구동전원 3 V 0 - CLCD 명암조절

More information

PowerPoint Template

PowerPoint Template 10 포인터 1 주소 Address( 주소 ) 메모리에는그메모리의저장장소의위치를나타내는주소값 주소 (address) 는 1 바이트마다 1 씩증가하도록메모리에는연속적인번호가구성 2 주소연산자 & & 변수 변수의주소값을알아내려면변수앞에주소연산자 & (ampersand) 를이용 주소값이용장단점 주소값을이용하면보다편리하고융통성있는프로그램이가능 그러나복잡하고어려운단점

More information

1 경영학을 위한 수학 Final Exam 2015/12/12(토) 13:00-15:00 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오. 1. (각 6점) 다음 적분을 구하시오 Z 1 4 Z 1 (x + 1) dx (a) 1 (x 1)4 dx 1 Solut

1 경영학을 위한 수학 Final Exam 2015/12/12(토) 13:00-15:00 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오. 1. (각 6점) 다음 적분을 구하시오 Z 1 4 Z 1 (x + 1) dx (a) 1 (x 1)4 dx 1 Solut 경영학을 위한 수학 Fial Eam 5//(토) :-5: 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오.. (각 6점) 다음 적분을 구하시오 4 ( ) (a) ( )4 8 8 (b) d이 성립한다. d C C log log (c) 이다. 양변에 적분을 취하면 log C (d) 라 하자. 그러면 d 4이다. 9 9 4 / si (e) cos si

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

< 고급 C 프로그래밍및실습 > 11 장구조체실습문제 문제에대한안내 - 특별한언급이없으면문제의조건에맞지않는입력은입력되지않는다고가정하라. - 특별한언급이없으면, 각줄의맨앞과맨뒤에는공백을출력하지않는다. - 출력예시에서 는각줄의맨앞과맨뒤에출력되는공백을의미한다. - 입출력예시

< 고급 C 프로그래밍및실습 > 11 장구조체실습문제 문제에대한안내 - 특별한언급이없으면문제의조건에맞지않는입력은입력되지않는다고가정하라. - 특별한언급이없으면, 각줄의맨앞과맨뒤에는공백을출력하지않는다. - 출력예시에서 는각줄의맨앞과맨뒤에출력되는공백을의미한다. - 입출력예시 문제에대한안내 - 특별한언급이없으면문제의조건에맞지않는입력은입력되지않는다고가정하라. - 특별한언급이없으면, 각줄의맨앞과맨뒤에는공백을출력하지않는다. - 출력예시에서 는각줄의맨앞과맨뒤에출력되는공백을의미한다. - 입출력예시에서 이후는각입력과출력에대한설명이다. 11장2절 [ 문제 1 ] 3차원벡터를저장할구조체를선언후두개의 3차원벡터 (V 1, V 2 ) 를입력받으시오.

More information

슬라이드 1

슬라이드 1 첨부 4 리모콘별 TV 셋팅방법 2011. 1 전략서비스본부서비스지원팀 1 경제형 2002년개발쌍방향단순-2007년개발경제형 /PVR-2007년개발 2002 년 02 월 ~ 2003 년 08 월 85 만 (40 만은 TV 설정불가 ) 선호채널 도움말 만가능 1) TV 전원을키고 2) 0( 숫자 )+ 음소거동시에누름 -> LED ON 3) 리모콘 LED 주황색불확인후제조사코드입력

More information

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

Microsoft PowerPoint - lect03.ppt [호환 모드] 지난시간에배운것 강의 3. MATLAB 기초 - 두번째 DoeHoon Lee, Ph.D dohoon@pnu.edu Visual Computing & Biomedical Computing Lab(VisBiC) School of Computer Science & Engineering Pusan National University http://visbic.cse.pusan.ac.kr/

More information

목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2

목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2 제 7 장. 배열 목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2 배열의개요 배열 (array) 의정의 같은데이터형을가지는여러개의변수를하나의배열명으로공유 기억공간을순차적으로할당받아사용하는것 [ 7.1] C 3 배열의개요 배열 (array) 의필요성 같은데이터형의여러개의변수간결하게선언 기억공간을순차적으로변수의값들을저장, 관리

More information

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

BIOROBOTICS LAB. MATLAB 수업자료 ( 기계항공시스템해석 ) 1. Matlab 의소개 1.1 Matlab 이란? Matlab이란 MATrix LABoratory를뜻하는말로서, 수치해석, 행렬연산, 신호처리및간편한그래픽기능등을통합하여고성 MATLAB 수업자료 ( 기계항공시스템해석 2009.03.18) 1. Matlab 의소개 1.1 Matlab 이란? Matlab이란 MATrix LABoratory를뜻하는말로서, 수치해석, 행렬연산, 신호처리및간편한그래픽기능등을통합하여고성능의수치계산및결과의가시화기능을제공하는프로그램이다. Matlab은행렬과벡터를기본자료로사용하여기능을수행하는계산환경을제공한다.

More information

슬라이드 1

슬라이드 1 9. 소규모의방정식을풀기 9. 순수 Guss 소거법 9. 피봇팅 9.4 삼중대각시스템 어떤원리에의해다음과같은 MATLAB 명령어가수행되는가? >> =A\ >> =iva)* 9. 소규모의방정식을풀기 /6) 컴퓨터를필요로하지않고소규모연립방정식 ) 에적합한방법 - 도식적방법, Crmer 공식, 미지수소거법 도식적인방법 8 9 두연립선형대수방정식의도식적인해 교점이해를나타냄

More information

11장 포인터

11장 포인터 누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 05 장 CSS3 선택자 1. 선택자개요 2. 기본선택자 3. 속성선택자 4. 후손선택자와자손선택자 5. 반응 / 상태 / 구조선택자 CSS 블록을생성할수있다. 선택자를이해하고적절한선택자를활용할수있다. 1 선택자개요 CSS3 선택자 특정한 HTML 태그를선택할때사용하는기능 선택한태그에원하는스타일이나스크립트적용가능 그림 5-1 CSS 블록 CSS 블록 style

More information

LM_matrix.pages

LM_matrix.pages 설명변수가 개이상인경우이를다중회귀라한다. 물론종속변수는하나이다. 종속변수가하나이상인회귀모형을 Simulteous Equtio( 연립방정식모형 ) 이라한다. 설명변수가 개존재하는경우선형다중회귀모형을다음과같다. Y i α + βx i + βxi +... + β Xi + ei i,,..., ( 모형 ), --- () α, β, β,..., β X 는회귀계수이고 i,

More information

KNK_C_05_Pointers_Arrays_structures_summary_v02

KNK_C_05_Pointers_Arrays_structures_summary_v02 Pointers and Arrays Structures adopted from KNK C Programming : A Modern Approach 요약 2 Pointers and Arrays 3 배열의주소 #include int main(){ int c[] = {1, 2, 3, 4}; printf("c\t%p\n", c); printf("&c\t%p\n",

More information

Microsoft PowerPoint - MDA 2008Fall Ch2 Matrix.pptx

Microsoft PowerPoint - MDA 2008Fall Ch2 Matrix.pptx Mti Matrix 정의 A collection of numbers arranged into a fixed number of rows and columns 측정변수 (p) 개체 x x... x 차수 (nxp) 인행렬matrix (n) p 원소 {x ij } x x... x p X = 열벡터column vector 행벡터row vector xn xn... xnp

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,

More information

슬라이드 1

슬라이드 1 프로세싱 광운대학교로봇학부박광현 프로세싱실행 2 C:\processing-3.2.1 폴더 창나타내기 실행 정지 3 폭 높이 600 400 도형그리기 배경칠하기 5 background(255, 255, 255); R G B background(255, 0, 0); background(255, 122, 0); 선그리기 6 background(255, 122, 0);

More information

Studuino소프트웨어 설치

Studuino소프트웨어 설치 Studuino 프로그래밍환경 Studuino 소프트웨어설치 본자료는 Studuino 프로그래밍환경설치안내서입니다. Studuino 프로그래밍 환경의갱신에따라추가 / 수정될수있습니다. 목차 1. 소개... 1 2. Windows... 2 2.1. 프로그래밍환경설치... 2 2.1.1. 웹설치버전설치방법... 2 2.2. Studuino 프로그래밍환경실행...

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y

More information

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp 1 0 1.7 6 5 'A ' '/ u 4 4 2 2 ' " JS P 프로그래밍 " A ', 'b ', ' 한 ', 9, \ u d 6 5 4 ' c h a r a = 'A '; 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 < % @ p a g e c o n te n

More information

1 1 장. 함수와극한 1.1 함수를표현하는네가지방법 1.2 수학적모형 : 필수함수의목록 1.3 기존함수로부터새로운함수구하기 1.4 접선문제와속도문제 1.5 함수의극한 1.6 극한법칙을이용한극한계산 1.7 극한의엄밀한정의 1.8 연속

1 1 장. 함수와극한 1.1 함수를표현하는네가지방법 1.2 수학적모형 : 필수함수의목록 1.3 기존함수로부터새로운함수구하기 1.4 접선문제와속도문제 1.5 함수의극한 1.6 극한법칙을이용한극한계산 1.7 극한의엄밀한정의 1.8 연속 1 1 장. 함수와극한 1.1 함수를표현하는네가지방법 1.2 수학적모형 : 필수함수의목록 1.3 기존함수로부터새로운함수구하기 1.4 접선문제와속도문제 1.5 함수의극한 1.6 극한법칙을이용한극한계산 1.7 극한의엄밀한정의 1.8 연속 2 1.1 함수를표현하는네가지방법 함수 f : D E 는집합 D 의각원소 x 에집합 E 에속하는단하나의원소 f(x) 를 대응시키는규칙이다.

More information

PHP & ASP

PHP & ASP PHP 의시작과끝 echo ; Echo 구문 HTML과 PHP의 echo 비교 HTML과 PHP의 echo를비교해볼까요

More information

Microsoft PowerPoint - lect08

Microsoft PowerPoint - lect08 이번시간에알아야할것 강의 8. 복소수 (Complex Number), 문자열, 배열 복소수표현법 문자열함수 다차원배열 실습문제 DoeHoon Lee, Ph.D dohoon@pnu.edu Visual Computing & Biomedical Computing Lab(VisBiC) Sh School of Computer Science & Engineering i

More information

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part1. JavaScript / Ch10. 문서객체모델 2014년 1학기 Professor Seung-Hoon Choi 10 문서객체모델 문서객체모델 (Document Object Model, DOM) 웹브라우저가 HTML 페이지를인식하는방식 document

More information

<4D F736F F F696E74202D20C1A633C0E52043C7C1B7CEB1D7B7A5B1B8BCBABFE4BCD2>

<4D F736F F F696E74202D20C1A633C0E52043C7C1B7CEB1D7B7A5B1B8BCBABFE4BCD2> 쉽게풀어쓴 C 언어 Express 제 3 장 C 프로그램구성요소 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C 프로그램을이루는구성요소들을살펴봅니다. 일반적인프로그램의형태 데이터를받아서 ( 입력단계 ), 데이터를처리한후에 ( 처리단계 ), 결과를화면에출력

More information

<4D F736F F D20BECBB1E220BDACBFEE20BAA4C5CD2C20C1C2C7A5B0E82C20C1C2C7A5BAAFC8AFC7E0B7C4>

<4D F736F F D20BECBB1E220BDACBFEE20BAA4C5CD2C20C1C2C7A5B0E82C20C1C2C7A5BAAFC8AFC7E0B7C4> 벡터, 좌표계, 좌표값, 그리고좌표변환행렬 이형근한국항공대학교항공전자및정보통신공학부 제어및로봇응용에서다양한좌표계와이를기반으로한벡터의좌표값이활용되고있다. 이는운동을수반하는대다수의지능시스템에있어서시스템의현재위치및자세정보가미래의동작을결정하고제어하는데필수불가결한정보로인식되기때문이다. 다양한응용분야에활용되는중요성에도불구하고, 필자의경험에의하면, 벡터및좌표계관련사항들은입문자가처음접하는단계에서큰부담을느끼는부분으로이해된다.

More information

<C6F7C6AEB6F5B1B3C0E72E687770>

<C6F7C6AEB6F5B1B3C0E72E687770> 1-1. 포트란 언어의 역사 1 1-2. 포트란 언어의 실행 단계 1 1-3. 문제해결의 순서 2 1-4. Overview of Fortran 2 1-5. Use of Columns in Fortran 3 1-6. INTEGER, REAL, and CHARACTER Data Types 4 1-7. Arithmetic Expressions 4 1-8. 포트란에서의

More information

Microsoft PowerPoint - 26.pptx

Microsoft PowerPoint - 26.pptx 이산수학 () 관계와그특성 (Relations and Its Properties) 2011년봄학기 강원대학교컴퓨터과학전공문양세 Binary Relations ( 이진관계 ) Let A, B be any two sets. A binary relation R from A to B, written R:A B, is a subset of A B. (A 에서 B 로의이진관계

More information

Microsoft PowerPoint - C++ 5 .pptx

Microsoft PowerPoint - C++ 5 .pptx C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 03 모델변환과시점변환 01 기하변환 02 계층구조 Modeling 03 Camera 시점변환 기하변환 (Geometric Transformation) 1. 이동 (Translation) 2. 회전 (Rotation) 3. 크기조절 (Scale) 4. 전단 (Shear) 5. 복합변환 6. 반사변환 7. 구조변형변환 2 기하변환 (Geometric Transformation)

More information

Microsoft PowerPoint - 08-C-App-19-Quick-Preprocessor

Microsoft PowerPoint - 08-C-App-19-Quick-Preprocessor 19. 전처리와분할컴파일 순천향대학교컴퓨터학부이상정 1 학습내용 전처리명령어 #include #define 기호상수 const 분할컴파일 순천향대학교컴퓨터학부이상정 2 전처리과정 전처리 (preprocessor) 전처리명령어는 # 기호로시작 #incldue #define 순천향대학교컴퓨터학부이상정 3 #include (1) 지정된파일을프로그램에삽입 꺽쇠괄호는포함할파일을컴파일러에설정되어있는특정디렉토리에서검색

More information

Microsoft PowerPoint - Perpect C 02.ppt [호환 모드]

Microsoft PowerPoint - Perpect C 02.ppt [호환 모드] 02 C 프로그래밍기초 충남대학교이형주 1 C 프로그램구조 콘솔응용프로그램 2 프로그램실행순서 C 프로그램은여러함수의조합으로구성 함수란정해진규칙에의하여일련의작업을수행하는프로그램의단위 실행순서 main 함수는프로그램이실행되면가장먼저시작되는부분 모든함수내부에서는위에서아래로, 좌에서우로, 문장이위치한순서대로실행 3 전처리기 전처리기 (preprocessor) 미리처리하는프로그램으로,

More information

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Function) 1. 함수의개념 입력에대해적절한출력을발생시켜주는것 내가 ( 프로그래머 ) 작성한명령문을연산, 처리, 실행해주는부분 ( 모듈 ) 자체적으로실행되지않으며,

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

tiawPlot ac 사용방법

tiawPlot ac 사용방법 tiawplot ac 매뉴얼 BORISOFT www.borisoft.co.kr park.ji@borisoft.co.kr HP : 00-370-077 Chapter 프로그램설치. 프로그램설치 3 2 Chapter tiawplot ac 사용하기.tiawPlot ac 소개 2.tiawPlot ac 실행하기 3. 도면파일등록및삭제 4. 출력장치설정 5. 출력옵션설정

More information

% 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

% 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 % sin 그래프계산및출력 t = -50 : 1 : 50; T = 10; f = 1/T; Nsin = sin ( ( 2 * pi * f * t ) ) % 시간영역 % 주기 % 주파수 % sin(2πft) % F(sin) 계산 Fsin = fftshift ( fft ( Nsin ) ); % 화면을 2 열 1 행으로나눈후 % 2 열 1 행에 Sin 그래프출력 subplot

More information

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

Microsoft PowerPoint - lect08.ppt [호환 모드] 이번시간에알아야할것 강의 8. 복소수 (Complex Number), 문자열, 배열 DoeHoon Lee, Ph.D dohoon@pnu.edu 복소수표현법문자열함수다차원배열실습문제 Visual Computing & Biomedical Computing Lab(VisBiC) School of Computer Science & Engineering Pusan National

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

; struct point p[10] = {{1, 2, {5, -3, {-3, 5, {-6, -2, {2, 2, {-3, -3, {-9, 2, {7, 8, {-6, 4, {8, -5; for (i = 0; i < 10; i++){ if (p[i].x > 0 && p[i

; struct point p[10] = {{1, 2, {5, -3, {-3, 5, {-6, -2, {2, 2, {-3, -3, {-9, 2, {7, 8, {-6, 4, {8, -5; for (i = 0; i < 10; i++){ if (p[i].x > 0 && p[i ; struct point p; printf("0이아닌점의좌표를입력하시오 : "); scanf("%d %d", &p.x, &p.y); if (p.x > 0 && p.y > 0) printf("1사분면에있다.\n"); if (p.x < 0 && p.y > 0) printf("2사분면에있다.\n"); if (p.x < 0 && p.y < 0) printf("3사분면에있다.\n");

More information

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

목차 v M-file v 제어 v 변수 함수 스크립트 v 데이터타입 v Plot v variable save/load v File Open/Close, 데이터를쓰고, 읽는 fprintf, fscanf v Graphics with MatLab v 본강의자료는 MATLAB Matlab 소개 part 2 http://idb.korea.ac.kr DataBase & Mining LAB. Korea University 본발표자료는 mastering MATLAB 7, MATLAB An Introduction With Application, 임종수의 MATLAB7, Digital Image Processing using MATLAB 을참조하였습니다.

More information

2_안드로이드UI

2_안드로이드UI 03 Layouts 레이아웃 (Layout) u ViewGroup의파생클래스로서, 포함된 View를정렬하는기능 u 종류 LinearLayout 컨테이너에포함된뷰들을수평또는수직으로일렬배치하는레이아웃 RelativeLayout 뷰를서로간의위치관계나컨테이너와의위치관계를지정하여배치하는레이아웃 TableLayout 표형식으로차일드를배치하는레이아웃 FrameLayout

More information

(Microsoft PowerPoint - Ch21_NumAnalysis.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - Ch21_NumAnalysis.ppt [\310\243\310\257 \270\360\265\345]) 수치해석 161009 Ch21. Numerical Differentiation 21.1 소개및배경 (1/2) 미분 도함수 : 독립변수에대한종속변수의변화율 y = x f ( xi + x) f ( xi ) x dy dx f ( xi + x) f ( xi ) = lim = y = f ( xi ) x 0 x 차분근사 도함수 1 차도함수 : 곡선의한점에서접선의구배 21.1

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 3 장 C 프로그램구성요소 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C 프로그램을이루는구성요소들을살펴봅니다. 일반적인프로그램의형태 데이터를받아서 ( 입력단계 ), 데이터를처리한후에 ( 처리단계 ), 결과를화면에출력 ( 출력단계 ) 한다. 데이터입력

More information

스무살, 마음껏날아오르기위해, 일년만꾹참자! 2014학년도대학수학능력시험 9월모의평가 18번두이차정사각행렬 가 를만족시킬때, 옳은것만을 < 보기 > 에서있는대로고른것은? ( 단, 는단위행렬이다.) [4점] < 보기 > ㄱ. ㄴ. ㄷ. 2013학년도대학수학능력시험 16번

스무살, 마음껏날아오르기위해, 일년만꾹참자! 2014학년도대학수학능력시험 9월모의평가 18번두이차정사각행렬 가 를만족시킬때, 옳은것만을 < 보기 > 에서있는대로고른것은? ( 단, 는단위행렬이다.) [4점] < 보기 > ㄱ. ㄴ. ㄷ. 2013학년도대학수학능력시험 16번 친절한하영쌤의 수학 A형 약점체크집중공략오답률 Best 5 정복 하기! - 보충문제 행렬 2015학년도대학수학능력시험 9월모의평가 19번두이차정사각행렬 가 를만족시킬때, < 보기 > 에서옳은것만을있는대로고른것은? ( 단, 는단위행렬이고, 는영행렬이다.) [4점] < 보기 > ㄱ. 의역행렬이존재한다. ㄴ. ㄷ. 2015학년도대학수학능력시험 6월모의평가 19번두이차정사각행렬

More information

(Microsoft PowerPoint - Ch19_NumAnalysis.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - Ch19_NumAnalysis.ppt [\310\243\310\257 \270\360\265\345]) 수치해석 6009 Ch9. Numerical Itegratio Formulas Part 5. 소개 / 미적분 미분 : 독립변수에대한종속변수의변화율 d vt yt dt yt 임의의물체의시간에따른위치, vt 속도 함수의구배 적분 : 미분의역, 어떤구간내에서시간 / 공간에따라변화하는정보를합하여전체결과를구함. t yt vt dt 0 에서 t 까지의구간에서곡선 vt

More information