MATLAB for C/C++ Programmers

Size: px
Start display at page:

Download "MATLAB for C/C++ Programmers"

Transcription

1 오늘강의내용 (2014/01/14) Symbolic Math Toolbox 숫자로주어진변수 값 이아니라변수심볼에대한수식연산 ( 즉, symbolic expression 계산 ) 미분, 극한, 적분, 변환의 symbolic expression 계산 1

2 Symbolic Expression 김탁은 2

3 Symbolic Math Toolbox 지금까지우리가해온계산방법 변수에숫자가대입되어있을때, 변수들을사칙연산을통해계산하여수치값을얻음 >> x = 1; >> y = x + x y = 2 y = x + x 의결과로 y = 2*x 라는결과를얻을순없을까? Symbolic Math Toolbox 를이용하면가능하다! Symbolic Expression 을계산하기위한툴박스 3

4 간단한 Symbolic Expression 연산 Symbolic Expression 연산에사용할심볼을정의해야함 syms 키워드를사용하여 x, y, z 을 symbolic 형의데이터타입으로선언 >> syms x y z Symbolic Expression 을적으면, 해당연산이수행되어계산결과가 symbol 들의표현으로나타남 >> y = x + x + 2*z y = 2*x + 2*z 4

5 간단한 Symbolic Expression 연산 Symbolic 형의데이터타입으로선언되지않았을때 Symbolic Expression 을계산하려고하면다음과같은에러발생 >> syms x >> y = x + k Undefined function or variable 'k'. 사전에정의한 Symbol 형변수에수치값을대입하면, 해당변수는수치값의데이터타입으로변경됨 >> syms x >> class(x) sym >> x = single( ); >> class(x) single 5

6 Symbolic Toolbox 의기능 기능 분야 Calculus Linear Algebra Simplification Equation Solving Variable-Precision Arithmetics Transformation Special Functions 미분, 적분, 극한, 급수, 역행렬, 고유치, determinant, canonical forms, 인수분해, 전개, 분수표현, 미분방정식, 다항식해계산, 주어진정밀도에근거하여수식계산 Fourier Transform, Laplace Transform, Z-transform, 응용수학에필요한각종특수함수계산 6

7 sym 함수 S = sym(a) A 로부터 symbolic number/variable/object 를생성 A 가스칼라또는행렬인경우, 해당값들의 symbolic representation 을리턴 >> x = magic(2); >> xsym = sym(x) xsym = [ 1, 3] [ 4, 2] >> class(xsym) sym 7

8 sym 함수 x = sym( x ) x 라고이름을가진 symbolic variable 을정의 x = sym( x, real ) x 란이름을가진정수형의 symbolic variable 을정의 >> syms x real 과동일 real 특성없애려면 >> x = sym( x, unreal ) k = sym( k, positive ) 양의실수값을가지는 symbolic variable k 를정의 x = sym( x, clear ) symbolic variable x 에 real, positive 등의속성들을모두제거 A = sym( A, [M N]) 이름이 A 인 M x N 행렬의 symbolic variable 정의 각원소의이름은 Ai_j 가됨. 벡터의경우에는 Ak 가됨 A = sym( A, N) 이름이 A 인 N x N 정사각형행렬의 symbolic variable 정의 각원소의이름은 Ai_j 가됨. 벡터의경우에는 Ak 가됨 >> A = sym('a', [2 3]) A = [ A1_1, A1_2, A1_3] [ A2_1, A2_2, A2_3] >> A = sym('a', [1 3]) A = [ A1, A2, A3] >> A = sym('a', 2) A = [ A1_1, A1_2] [ A2_1, A2_2] 8

9 sym 함수 A = sym( A_%d_%d, [M N]) 각원소의이름이 A_i_j 가되며, 행렬의이름이 A 인 M x N 행렬의 symbolic variable 정의 벡터의경우각원소의이름이 A_k 가됨 행렬의원소접근은 A(i, j) 로할수있음 S = sym(a, flag) A 가스칼라또는행렬인경우, flag 는 r, f, e, d 가능 r : rational (default) f : floating point e : estimated error d : decimal >> r = sym(1/3) r = 1/3 >> f = sym(1/3, 'f') f = / >> d = sym(1/3, 'd') d = >> A = sym('a_%d_%d', [3 2]) A = [ A_1_1, A_1_2] [ A_2_1, A_2_2] [ A_3_1, A_3_2] >> B = sym( B_%d_%d', [3 1]) B = B_1_1 B_2_1 B_3_1 >> A(2,2) A_2_2 >> e = sym(1/3, 'e') e = 1/3 - eps/12 9

10 행렬연산 두행렬의사칙연산의결과로, 각행렬원소명들간의연산결과가결과로나옴 예제 2 x 3 행렬 A, B, 스칼라값 c, d 가 symbolic variable 로정의되어있다고했을때, 두행렬의합 >> A = sym('a_%d_%d', [2, 3]); >> B = sym('b_%d_%d', [2, 3]); >> syms c d % 스칼라값 >> A = sym(a, real ); >> B = sym(b, real ); >> A+B [ A_1_1 + B_1_1, A_1_2 + B_1_2, A_1_3 + B_1_3] [ A_2_1 + B_2_1, A_2_2 + B_2_2, A_2_3 + B_2_3] 행렬 A, B 의각원소가복소수가아니게설정 두행렬의차 >> A-B [ A_1_1 - B_1_1, A_1_2 - B_1_2, A_1_3 - B_1_3] [ A_2_1 - B_2_1, A_2_2 - B_2_2, A_2_3 - B_2_3] 10

11 행렬연산 행렬과스칼라연산 ( 곱과합 / 차 ) 스칼라에행렬나눗셈 행렬원소간곱 행렬곱 >> c*a+d [ d + A_1_1*c, d + A_1_2*c, d + A_1_3*c] [ d + A_2_1*c, d + A_2_2*c, d + A_2_3*c] >> c./a [ c/a_1_1, c/a_1_2, c/a_1_3] [ c/a_2_1, c/a_2_2, c/a_2_3] >> A.* B [ A_1_1*B_1_1, A_1_2*B_1_2, A_1_3*B_1_3] [ A_2_1*B_2_1, A_2_2*B_2_2, A_2_3*B_2_3] >> A * B' [ A_1_1*B_1_1 + A_1_2*B_1_2 + A_1_3*B_1_3, A_1_1*B_2_1 + A_1_2*B_2_2 + A_1_3*B_2_3] [ A_2_1*B_1_1 + A_2_2*B_1_2 + A_2_3*B_1_3, A_2_1*B_2_1 + A_2_2*B_2_2 + A_2_3*B_2_3] 11

12 행렬연산 역행렬 >> A = sym('a_%d_%d', [2 2]); >> inv(a) aa cc bb dd 1 = 1 aaaa bbbb dd cc bb aa [ A_2_2/(A_1_1*A_2_2 - A_1_2*A_2_1), -A_1_2/(A_1_1*A_2_2 - A_1_2*A_2_1)] [ -A_2_1/(A_1_1*A_2_2 - A_1_2*A_2_1), A_1_1/(A_1_1*A_2_2 - A_1_2*A_2_1)] >> pretty(ans) Determinant >> det(a) A_1_1*A_2_2 - A_1_2*A_2_1 12

13 Complex Value 심볼릭변수의속성을 real로설정한다음, 아래와같이허수 i와조합하여복소수 표현 >> x = sym('x', 'real'); >> class(z) >> y = sym('y', 'real'); >> z = x + i * y sym z = x + y*i >> conj(z) x - y*i 심볼릭변수의속성을 real 로설정하지않으면, 의도한복소수를얻을수없음 >> x = sym('x'); >> y = sym('y'); >> z = x+y*i z = x + y*i >> conj(z) conj(x) - conj(y)*i 13

14 sym 함수로 Expression 정의하기 y = sym( 5*x^2 3 ) >> y = sym('5*x^2+3') y = 5*x^2 + 3 >> ezplot(y) 14

15 sym 함수로 Expression 정의하기 등호를포함한 expression 도정의가능 예 ) y = sym( 5*x^2 3 = 2 ) >> y = sym('5*x^2+3=2') y = 5*x^2 + 3 == 2 >> solve(y) (5^(1/2)*i)/5 -(5^(1/2)*i)/5 15

16 정의한 expression 들의합, 차, 곱 >> z1 = sym('3*(1-x)^2+5*x-(y+1)^2'); >> z2 = sym('y^2-5*x*y+2*(x+y)-5'); >> z1 z1 = 5*x + 3*(x - 1)^2 - (y + 1)^2 >> z2 z2 = 2*x + 2*y - 5*x*y + y^2-5 >> z1+z2 7*x + 2*y + 3*(x - 1)^2 - (y + 1)^2-5*x*y + y^2-5 >> z1-z2 3*x - 2*y + 3*(x - 1)^2 - (y + 1)^2 + 5*x*y - y^2 + 5 >> z1*z2 (5*x + 3*(x - 1)^2 - (y + 1)^2)*(2*x + 2*y - 5*x*y + y^2-5) 16

17 Symbolic Math 함수들에대한정보얻기 예를들어, diff 라는 symbolic math 함수에대한정보를얻고싶을때 >> help diff 로나오는결과는 symbolic math 함수 diff 에대한정보가아님 help 페이지에서는여러다른 toolbox 에서정의된동일한이름의함수들을친절하게알려줌 예 ) Overloaded methods: sym/diff >> help sym/diff 수행시나오는결과가찾고자하는정보 17

18 Symbolic Math 로미분계산하기 함수 f(x) 를미분하려면 1. 함수에쓰인변수들을 symbolic 데이터타입으로변경 >> syms x n 2. 앞서정의한심볼변수로함수를정의 >> f = x^n 3. sym/diff 함수를이용해함수 f(x) 를미분 >> df = diff( f ) df = n*x^(n - 1) 또는 >> df = diff( f, x ) df = n*x^(n - 1) 18

19 Symbolic Math 로미분계산하기 함수 f(x) 를미분하려면 1. 함수에쓰인변수들을 symbolic 데이터타입으로변경 >> syms x n 2. 앞서정의한심볼변수로함수를정의 >> f = x^n x 로미분해야한다는것을어떻게알았을까? symbolic toolbox 는변수명이문자 x 에알파벳순으로가장변수로미분수행 따라서, x 와가장가까운변수 x 로미분계산 3. sym/diff 함수를이용해함수 f(x) 를미분 >> df = diff( f ) df = n*x^(n - 1) 또는 >> df = diff( f, x ) df = n*x^(n - 1) 19

20 미분계산하기 n 차도함수계산하기 diff( 함수, 변수, n) >> syms x n >> f = x^n; >> df = diff(f, x, 2) df = n*x^(n - 2)*(n - 1) >> df = diff(f, x, 3) 함수 f 의 2 차도함수 >> syms a b t >> g = cos(a*t+b); >> dg1 = diff(g, t) dg1 = -a*sin(b + a*t) >> dg2 = diff(gd1, t) dg2 = 함수 g 의 1 차도함수 함수 g 의 1 차도함수의 1 차도함수 df = n*x^(n - 3)*(n - 1)*(n - 2) 함수 f 의 3 차도함수 -a^2*cos(b + a*t) >> gd = diff(g, 2) gd = 함수 g 의 2 차도함수 -a^2*cos(b + a*t) 20

21 여러수식을동시에미분하기 A = diff( 수식행렬 ) m x n 크기의행렬에수식이있으면, 각각의수식에대해미분을수행한다음, 입력수식행렬과동일한크기의행렬 A 에미분결과를반환 >> syms a b x >> M = [a*x^2+b x*exp(-a*x); cos(a*x) -sin(a*x+b)] M = [ a*x^2 + b, x*exp(-a*x)] [ cos(a*x), -sin(b + a*x)] >> gm = diff(m, x, 1) gm = [ 2*a*x, exp(-a*x) - a*x*exp(-a*x)] [ -a*sin(a*x), -a*cos(b + a*x)] 21

22 편미분 n 개의독립변수들로구성된함수의경우, 변수를명시적으로지정하면해당변수로편미분수행 >> syms x y >> f = x^2*exp(-y^2)-y/x; >> fx = diff(f, x) fx = 2*x*exp(-y^2) + y/x^2 >> fy = diff(f, y) fy = >> fxy1 = diff(fx, y) fxy1 = 1/x^2-4*x*y*exp(-y^2) >> fxy2 = diff(fy, x) fxy2 = 1/x^2-4*x*y*exp(-y^2) - 1/x - 2*x^2*y*exp(-y^2) 22

23 접선벡터 어떤곡선 P(t) = (x(t), y(t), z(t)) 의접선벡터는 v(t) = [x (t0), y (t0), z (t0)] P(t) = (cos(t), sin(t), t/2pi) 일때접선벡터를그려봅시다. syms t x = cos(t); y = sin(t); z = t/(2*pi); m = 0:0.1:4*pi; plot3( subs(x,m), subs(y,m), subs(z,m) ); hold on; dx = diff(x); dy = diff(y); dz = diff(z); for s = linspace(0, 4*pi, 20) p = [subs(x,s), subs(y,s), subs(z,s)]; v = [subs(dx,s), subs(dy,s), subs(dz,s)]; nv = v / norm(v); ar = [p' p'+nv']; plot3(ar(1,:), ar(2,:), ar(3,:), 'color', 'r'); end grid on; axis on; 23

24 함수의극한 limit( F, x, a ) 함수 F 에서 x a 일때극한값 limit( F ) 함수 F 가 a 0 일때극한값 limit( F, x, a, right ) 함수 F 가 x a 일때의우극한값 limit( F, x, a, left ) 함수 F 가 x a 일때의좌극한값 수식 lim ff(xx) xx 0 lim ff(xx) xx aa MATLAB 수식 limit( f ) 또는 limit( f, x, 0 ) limit( f, x, a ) 또는 limit( f, a) lim xx aa limit( f, x, a, left ) lim xx aa + limit( f, x, a, right ) >> syms x a t h; >> limit(sin(x)/x) 1 >> limit((x-2)/(x^2-4),2) 1/4 >> limit((1+2*t/x)^(3*x),x,inf) exp(6*t) >> limit(1/x,x,0,'right') Inf >> limit(1/x,x,0,'left') -Inf >> limit((sin(x+h)-sin(x))/h,h,0) cos(x) >> v = [(1 + a/x)^x, exp(-x)]; >> limit(v,x,inf,'left') [ exp(a), 0] sin xx lim xx 0 xx xx 2 lim xx 2 xx 2 4 lim xx 1 lim xx 0 + xx 1 lim xx 0 xx lim xx 0 lim xx 1 + 2tt xx 3xx sin xx + h sin xx h 1 + aa xx lim xx ee xx xx 24

25 함수의극한 Symbolic Math Toolbox 와 MATLAB 수치계산을통한극한값비교 ff xx = lim nn nn 2 1 nn 1 % MATLAB 수치계산 >> n = realmax n = e+308 >> x = n*(2^(1/n)-1) x = % Symbolic Math Toolbox >> syms n >> f = n*(2^(1/n)-1); >> limit(f, inf) log(2) 0 25

26 Quiz 다음수식들의극한값을 limit 함수를이용하여계산해봅시다. ff xx = lim nn 1 + xx nn nn ff xx = 1 lim xx 0 xx 4xx ff xx = lim 2 3xx+1 xx 3xx 2 +2xx 5 ee ff xx = lim xx 1 xx 0 sin xx 26

27 Quiz 미분은다음과같이극한으로정의됩니다. ff xx+h ff(xx) ff xx = lim h 0 h ff xx = cccccc xx 함수의미분값이 diff 함수를써서얻었을때와, 위의극한값을계산해서얻어낸결과가동일한지비교해봅시다. 27

28 적분 int( F ) 함수 F 를부정적분 int( F, v ) 함수 F 를변수 v 에대해부정적분 int( S, a, b ) 함수 F 를 [a, b] 구간에서부정적분 int( S, v, a, b ) 함수 F 를변수 v 에대해 [a, b] 구간에서부정적분 >> syms x x1 alpha u t; >> int(1/(1+x^2)) atan(x) >> int(x1*log(1+x1),0,1) 1/4 >> int(4*x*t,x,2,sin(t)) -2*t*(cos(t)^2 + 3) xx 2 ddxx 1 xx 1 log 1 + xx 1 ddxx 1 0 sin tt 4xxxx ddxx 2 수식 ff(xx) ddxx MATLAB 수식 int( f ) int( f, x ) ff(tt) ddtt int( f, t ) bb ff(xx) ddxx int( f, x, a, b ) aa 적분상수 C 는출력하지않음!! >> A = [cos(x*t),sin(x*t);-sin(x*t),cos(x*t)]; >> int(a,t) [ sin(t*x)/x, -cos(t*x)/x] [ cos(t*x)/x, sin(t*x)/x] >> int([exp(t),exp(alpha*t)]) [ exp(t), exp(alpha*t)/alpha] cos xxxx ddtt sin xxxx ddtt ee tt ddtt sin xxxx ddtt cos xxxx ddtt ee ααtt ddtt 28

29 Quiz 다음수식들의적분값을 int 함수를이용하여계산해봅시다. ff xx = ee (kkkk)2, xx ff xx = xx sin xx ff xx = xx 3 2xx 2 + xx 1, 0 xx 2 ff xx = tan 1 xx, 0 xx 1 xx 3 2 ff xx = xx 3 ee xx sin xx, 0 xx ππ 29

30 수치적분 정적분 aa bb ff xx dddd 의근사를계산하는적분방법 trapz 함수 trapezoidal method 사용 quad 함수 Simpson quadrature rule 사용 quadl 함수 Lobatto quadrature rule 사용 30

31 수치적분 >> syms x real >> int( x*log(x), x, 2, 4 ) 14*log(2) 3 >> x.*log(x), 2, 4 ) 2 4 xx log xx ddxx ee xx 2 log 1 + xx 2 ddxx >> syms x real >> int( exp(-x^2)*log(1+x^2), x, 0, 1 ) Warning: Explicit integral could not be found. int(exp(-x^2)*log(x^2 + 1), x == 0..1) >> exp(-x.^2).*log(1+x.^2), 0, 1 ) >> syms x real >> int( sin(x)^2/sqrt(1+cos(x)^2), x, 0, 2*pi ) Warning: Explicit integral could not be found. 0 2ππ ssssss 2 xx 1+cccccc 2 (xx) ddxx int(sin(x)^2/(cos(x)^2 + 1)^(1/2), x == 0..2*pi) >> sin(x).^2./sqrt(1+cos(x).^2), 0, 2*pi )

32 수치적분의응용 프레넬적분 두함수 x(t), y(t) 가변수 t 에종속적 tt xx tt = cos uu 2 dddd 0 tt yy tt = sin uu 2 dddd 0 clear all; n = 1000; x = zeros(1, n); y = zeros(1, n); t = linspace(0, 4*pi, n+1); for i = 1:n x(i) = quadl(@(x) cos(x.^2), t(i), t(i+1), 1e-3); y(i) = quadl(@(x) sin(x.^2), t(i), t(i+1), 1e-3); end x = cumsum(x); y = cumsum(y); plot([-x(end:-1:1) 0 x], [-y(end:-1:1) 0 y]) axis equal; 32

33 다중적분 다중적분은아래와같이반복적분으로계산할수있음 ff xx, yy dddd = cc dd aa bb ff xx, yy dddddddd = aa bb cc dd ff xx, yy dddddddd (xx 2 + xx + yy)dddddddd >> syms x y real >> f = x^3 + x + y; >> int(int(f,y,0,3),x,1,2) 81/4 >> syms x y real >> f = y^2*exp(x)+x*cos(y); >> int(int(f,x,0,1), y,4,6) (yy 2 ee xx + xx cos yy)dddddddd (152*exp(1))/3 - sin(4)/2 + sin(6)/2-152/3 >> double(ans)

34 다중적분의수치적분 numerical method 로다중적분의근사치를계산 dblquad, triplequad 이중적분, 삼중적분의수치적분을위한함수 (yy 2 ee xx + xx cos yy)dddddddd >> fxy y) (y^2*exp(x) + x*cos(y)); >> dblquad(fxy, 0, 1, 4, 6) (yy + zz) sin ππ xx 2 + yy 2 >> syms x y z real >> f = (y+z)*sin(pi*(x^2+y^2)); >> int(int(int(f,x,0,1),y,0,1),z,0,1) dddddddddddd >> f (y+z).*sin(pi*(x.^2+y.^2)); >> triplequad(f,0,1,0,1,0,1) (fresnelc(2^(1/2))*(2^(1/2) + pi*fresnels(2^(1/2))))/(2*pi) >> double(ans)

35 Symbolic 다중적분 정적분시매개변수를변수로주는경우 예 : aa bb cc dd (xx 2 + xx + yy)dddddddd >> syms x y a b c d real >> f = x^3 + x + y; >> int(int(f,y,c,d),x,a,b) ((a - b)*(c - d)*(a^3 + a^2*b + a*b^2 + 2*a + b^3 + 2*b + 2*c + 2*d))/4 다른좌표계에대한적분 eg) 실린더의부피계산 0 h 0 2ππ 0 aa rrddrrddθθdddd >> syms r theta z h a real >> V = int(int(int(r,r,0,a),theta,0,2*pi),z,0,h) V = pi*a^2*h 35

36 다항식표현바꾸기 다항식인수분해 (factor 함수 ) >> syms x y >> f = x^3-6*x^2 + 11*x - 6; >> factor(f) (x - 3)*(x - 1)*(x - 2) 다항식전개 (expand 함수 ) >> expand(ans) x^3-6*x^2 + 11*x 6 >> expand(cos(x+y)) cos(x)*cos(y) - sin(x)*sin(y) 36

37 다항식표현바꾸기 다항식수식단순화 (simplify 함수 ) >> syms x c alpha beta >> simplify(sin(x)^2 + cos(x)^2) 1 >> simplify(exp(c*log(sqrt(alpha+beta)))) (alpha + beta)^(c/2) 37

38 다항식표현바꾸기 다항식수식에서공통항모으기 (collect 함수 ) >> syms x y >> collect(x^2*y + y*x - x^2-2*x) (y - 1)*x^2 + (y - 2)*x collect(s, v) : 함수 S 를 v 의 polynomial 로해서공통항모으기 >> syms x >> f = -1/4*x*exp(-2*x)+3/16*exp(-2*x) f = (3*exp(-2*x))/16 - (x*exp(-2*x))/4 >> collect(f, exp(-2*x)) (3/16 - x/4)*exp(-2*x) 38

39 다항식표현바꾸기 함수를분수식으로표현 (pretty 함수 ) >> syms x y >> f = 1/(x-1)*sin(x) f = sin(x)/(x - 1) >> pretty(f) sin(x) x - 1 >> syms x >> int(sqrt(tan(x))) (2^(1/2)*(log(2^(1/2)*tan(x)^(1/2) - tan(x) - 1) - log(tan(x) + 2^(1/2)*tan(x)^(1/2) + 1)))/4 + (2^(1/2)*(atan(2^(1/2)*tan(x)^(1/2) - 1) + atan(2^(1/2)*tan(x)^(1/2) + 1)))/2 >> pretty(ans) 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2 2 (log(2 tan(x) - tan(x) - 1) - log(tan(x) + 2 tan(x) + 1)) 2 (atan(2 tan(x) - 1) + atan(2 tan(x) + 1))

40 심볼에값대입하기 subs 함수 symbolic substitution 을수행 subs(s) 심볼릭표현 S 의모든변수들을 MATLAB workspace 상에정의된변수들의값으로대체 subs(s, NEW) 심볼릭표현 S 의자유변수 (free variable) 이 NEW 로대체 subs(s, OLD, NEW) 심볼릭표현 S 에서심볼 OLD 를심볼 NEW 로대체 OLD 와 NEW 는동일한사이즈의벡터또는셀배열로, OLD 의각원소가 NEW 의각원소로 1:1 로대체됨 40

41 심볼에값대입하기 subs( S ) 아래와같이심볼릭표현이정의되었다고할때, >> syms a t y C1 >> y = exp(-a*t)*c1 y = C1*exp(-a*t) a, C1에값을대입 >> a = 980; C1= 3; >> y y = C1*exp(-a*t) workspace 상에저장된값 a, C1을심볼릭표현에반영 >> y = subs(y) y = 3*exp(-980*t) 41

42 심볼에값대입하기 subs( S, NEW ) >> syms a b c x t >> f = a*sin(b*x)*exp(-a*x^c+t) f = a*exp(t - a*x^c)*sin(b*x) >> syms h >> subs(f, h) a*exp(t - a*h^c)*sin(b*h) subs( S, OLD, NEW ) >> syms a b omega >> f = sin(t) f = sin(t) >> f = subs(f, t, omega*t) f = sin(omega*t) 42

43 심볼에값여러개동시에대입하기 배열 substitution >> syms a b alpha >> subs(cos(a)+sin(b),{a,b},[alpha,2]) sin(2) + cos(alpha) 행렬값을 substitution >> syms a t >> subs(exp(a*t), a,-magic(2)) [ exp(-t), exp(-3*t)] [ exp(-4*t), exp(-2*t)] 스칼라 substitution >> syms x y >> subs(x*y,{x,y},{[0 1;-1 0],[1-1;-2 1]}) [ 0, -1] [ 2, 0] 43

44 Symbolic Summation 급수의합을계산 symsum( f ) 기본변수 (default variable) 에대해 f(0) + f(1) + + f(n-1) 를계산 symsum( f, x ) 심볼리변수 x 에대해 f(0) + f(1) + + f(n-1) 를계산 symsum( f, a, b ) 기본변수 (default variable) 에대해 f(a) + f(a+1) + + f(b) 를계산 symsum( f, x, a, b ) 심볼릭변수 x 에대해 f(a) + f(a+1) + + f(b) 를계산 44

45 Symbolic Summation 급수의합계산예제 >> syms k n >> symsum(k) k^2/2 - k/2 >> symsum(k,0,n-1) (n*(n - 1))/2 >> symsum(k,0,n) (n*(n + 1))/2 >> simplify(symsum(k^2,0,n)) (n*(2*n + 1)*(n + 1))/6 >> symsum(k^2,0,10) 385 >> symsum(k^2,11,10) 0 >> symsum(1/k^2) -psi(1, k) >> symsum(1/k^2,1,inf) pi^2/6 45

46 Symbolic Production 급수의곱을계산 >> syms i k n >> symprod(k) factorial(k) >> symprod(k,1,n) factorial(n) >> symprod('1/k*i',i,1,n) (k*factorial(n))/k^(n + 1) >> symprod(1/k*i,i,1,n) (k*factorial(n))/k^(n + 1) >> symprod(i^2/(i^2-1), i, 2, Inf) 2 46

47 Quiz 11 + xx + xx 22 + 의합을계산해봅시다. 47

MATLAB for C/C++ Programmers

MATLAB for C/C++ Programmers 오늘강의내용 (2014/01/15) Symbolic Math Toolbox 숫자로주어진변수 값 이아니라변수심볼에대한수식연산 ( 즉, symbolic expression 계산 ) 미분, 극한, 적분, 변환의 symbolic expression 계산 1 다항식 김탁은 kmste2@kaist.ac.kr 2 다항식 (polynomial) MATLAB 에서다항식의표현방법

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

(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 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

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

436 8., {(x, y) R 2 : y = x, < x 1} (, 1] φ(t) = (t, t), (, 2] ψ(t) = (t/2, t/2), [1, ) σ(t) = (1/t, 1/t).. ψ φ, σ φ. (φ, I) φ(i) φ : I φ(i). 8.2 I =

436 8., {(x, y) R 2 : y = x, < x 1} (, 1] φ(t) = (t, t), (, 2] ψ(t) = (t/2, t/2), [1, ) σ(t) = (1/t, 1/t).. ψ φ, σ φ. (φ, I) φ(i) φ : I φ(i). 8.2 I = 8. 8.1 ( ).,,,.. 8.1 C I R φ : I R m φ (φ I ) φ(i) = {x R m : x = φ(t), t I} C, t, I. C C = (φ, I). x R m C C. 1 x, a R m. φ(t) := ta + x R ( 2). x a. R m. 2 φ(t) = (cos t, sin t) [, 2π].. 435 436 8.,

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

슬라이드 1

슬라이드 1 1 장수치미분 1.1 소개및배경 1. 고정확도미분공식 1.3 Richardson 외삽법 1.4 부등간격의미분 1.5 오차가있는데이터의도함수와적분 1.6 MATLAB 을이용한수치미분 1.1 소개및배경 (1/4) 미분이란무엇인가? 도함수 : 독립변수에대한종속변수의변화율 y f( xi + x) f( xi) dy f( x = i + x) f( xi) = lim =

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

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

(001~042)개념RPM3-2(정답)

(001~042)개념RPM3-2(정답) - 0 0 0 0 6 0 0 06 66 07 79 08 9 0 000 000 000 000 0 8+++0+7+ = 6 6 = =6 6 6 80+8+9+9+77+86 = 6 6 = =86 86 6 8+0++++6++ = 8 76 = = 8 80 80 90 00 0 + = 90 90 000 7 8 9 6 6 = += 7 +7 =6 6 0006 6 7 9 0 8

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

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

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

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

MATLAB for C/C++ Programmers

MATLAB for C/C++ Programmers MATLAB 시작하기 김탁은 kmste2@kaist.ac.kr 1 시작하기에앞서 강의시간 1월 20일 ~ 1월 29 ( 월 ~ 금 ) 14:00 ~ 18:00 ( 총 30시간 ) 50분강의, 10분휴식 강의교재 쉽게배우는 MATLAB 입문과활용 (2 판 ) 임종수의 MATLAB 7 연락처 강사김탁은 ( kmste2@kaist.ac.kr ) 조교김도형 ( ehgud5@kaist.ac.kr

More information

A 001~A 036

A 001~A 036 4 3 2 0 8 91 0 1 2 3 4 5 6 08 09 00 01 02 03 04 18 19 10 29 20 22 23 39 30 31 32 33 48 49 40 41 59 50 69 1 2 3 4 1 2 3 4 1 4 7 10 13 1 2 3 4 5 6 rev. C C r C a f h f h L h h nrpm f h f n L C 3 P L

More information

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

<4D6963726F736F667420506F776572506F696E74202D204D41544C4142B0ADC0C7B7CF28B9E8C6F7BFEB295F3031C0E55FBDC3C0DBC7CFB1E22E707074205BC8A3C8AF20B8F0B5E55D>

<4D6963726F736F667420506F776572506F696E74202D204D41544C4142B0ADC0C7B7CF28B9E8C6F7BFEB295F3031C0E55FBDC3C0DBC7CFB1E22E707074205BC8A3C8AF20B8F0B5E55D> MATLAB MATLAB 개요와 응용 1장 MATLAB 시작하기 10 5 0 황철호 -5-10 30 20 10 0 0 5 10 15 20 25 MATLAB 시작하기 이장의내용 MATLAB의여러창(window)들의 특성과 목적 기술 스칼라의 산술연산 및 기본 수학함수의 사용. 스칼라 변수들(할당 연산자)의 정의 및 변수들의 사용 방법 스크립트(script) 파일에

More information

파이널생명과학1해설OK

파이널생명과학1해설OK EBS EBS 00 Finl E d u c t i o n l B r o d c s t i n g S y s t e m CO A B A~C CHON CHONP N.5 % 86.5 % 5.... 5. 6.. 8. 9. 0..... 5. 6.. 8. 9. 0. X Y X X 6 G DNA DNA S (A) (B) G DNA DNA (A)=; ;=;6!; (B)=;

More information

ÀÎÅͳÝ-°ø°£µµÇüÇØ

ÀÎÅͳÝ-°ø°£µµÇüÇØ .. Q.... M M : M Q : Q M : //Q.,.. I FG FE F FG, HG EH H HG F G FG ;!;_F _FG ;!;_G _F ;!;_'_;!; F F... 5. 5. 6. 5 7. 0 8. 7 9. ' FG, HG H G, H F E G H '. FG HG F, H. FH ' FH ' ' {} +{} -(') cos h -;!;

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

11장 포인터

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

More information

FGB-P 학번수학과권혁준 2008 년 5 월 19 일 Lemma 1 p 를 C([0, 1]) 에속하는음수가되지않는함수라하자. 이때 y C 2 (0, 1) C([0, 1]) 가미분방정식 y (t) + p(t)y(t) = 0, t (0, 1), y(0)

FGB-P 학번수학과권혁준 2008 년 5 월 19 일 Lemma 1 p 를 C([0, 1]) 에속하는음수가되지않는함수라하자. 이때 y C 2 (0, 1) C([0, 1]) 가미분방정식 y (t) + p(t)y(t) = 0, t (0, 1), y(0) FGB-P8-3 8 학번수학과권혁준 8 년 5 월 9 일 Lemma p 를 C[, ] 에속하는음수가되지않는함수라하자. 이때 y C, C[, ] 가미분방정식 y t + ptyt, t,, y y 을만족하는해라고하면, y 는, 에서연속적인이계도함수를가지게확 장될수있다. Proof y 은 y 의도함수이므로미적분학의기본정리에의하여, y 은 y 의어떤원시 함수와적분상수의합으로표시될수있다.

More information

0 cm (++x)=0 x= R QR Q =R =Q = cm =Q =-=(cm) =R =x cm (x+) = +(x+) x= x= (cm) =+=0 (cm) =+=8 (cm) + =0+_8= (cm) cm + = + = _= (cm) 7+x= x= +y= y=8,, Q

0 cm (++x)=0 x= R QR Q =R =Q = cm =Q =-=(cm) =R =x cm (x+) = +(x+) x= x= (cm) =+=0 (cm) =+=8 (cm) + =0+_8= (cm) cm + = + = _= (cm) 7+x= x= +y= y=8,, Q . 09~ cm 7 0 8 9 8'-p 0 cm x=, y=8 cm 0' 7 cm 8 cm 9 'åcm 90 'åcm T T=90 T T =" 8 - =' (cm) T= T= _T _T _'_ T=8' (cm ) 7 = == =80 -_ =0 = = _=(cm) M = = _0= (cm) M M =" - = (cm) r cm rcm (r-)cm H 8cm cm

More information

HWP Document

HWP Document CODE A00-B99 A00-A09 A00 KOR_TITLE 특정 감염성 및 기생충성 질환 창자 감염 질환 콜레라 A00.0 비브리오 콜레리 01 전형균에 의한 콜레라 A00.0 전형균에 의한 콜레라 A00.1 비브리오 콜레리 01 엘토르형균에 의한 콜레라 A00.1 엘토르형균에 의한 콜레라 A00.9 상세불명의 콜레라 A01 A01.0 장티푸스 장티푸스

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

장연립방정식을풀기위한반복법 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

슬라이드 1

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

More information

= ``...(2011), , (.)''

= ``...(2011), , (.)'' Finance Lecture Note Series 사회과학과 수학 제2강. 미분 조 승 모2 영남대학교 경제금융학부 학습목표. 미분의 개념: 미분과 도함수의 개념에 대해 알아본다. : 실제로 미분을 어떻게 하는지 알아본다. : 극값의 개념을 알아보고 미분을 통해 어떻게 구하는지 알아본다. 4. 미분과 극한: 미분을 이용하여 극한값을 구하는 방법에 대해 알아본다.

More information

제 12강 함수수열의 평등수렴

제 12강 함수수열의 평등수렴 제 강함수수열의평등수렴 함수의수열과극한 정의 ( 점별수렴 ): 주어진집합 과각각의자연수 에대하여함수 f : 이있다고가정하자. 이때 을집합 에서로가는함수의수열이라고한다. 모든 x 에대하여 f 수열 f ( x) lim f ( x) 가성립할때함수수열 { f } 이집합 에서함수 f 로수렴한다고한다. 또 함수 f 을집합 에서의함수수열 { f } 의극한 ( 함수 ) 이라고한다.

More information

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

π >> x=linspace(0,2*pi,30); >> y=sin(x); >> plot(x,y) π π >> x=linspace(,2*pi,3); >> y=sin(x); >> plot(x,y) - - - - - 2 3 4 5 6 7 π >> x=linspace(,2*pi,3); y=sin(x); z=cos(x); >> plot(x,y,x,z) - - - - - 2 3 4 5 6 7 >> x=linspace(,2*pi,3); y=sin(x); z=cos(x);

More information

Microsoft PowerPoint - Chapter_04.pptx

Microsoft PowerPoint - Chapter_04.pptx 프로그래밍 1 1 Chapter 4. Constant and Basic Data Types April, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj 이장의강의목표 2 기본자료형문자표현방식과문자자료형상수자료형변환 기본자료형 (1/8) 3 변수 (Variables)

More information

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구 Siamese Neural Network 박천음 강원대학교 Intelligent Software Lab. Intelligent Software Lab. Intro. S2Net Siamese Neural Network(S2Net) 입력 text 들을 concept vector 로표현하기위함에기반 즉, similarity 를위해가중치가부여된 vector 로표현

More information

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

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

More information

미시경제학을위한기초수학 조남운 March 20, 함수 1.1 함수란무엇인가 여러분이미시경제학을배우면서미분을배우는이유는계산을통해함수의최대값이나최소값을구해야하기때문이다. 최대값이나최소값을구하기위해서는함수의미분을알

미시경제학을위한기초수학 조남운 March 20, 함수 1.1 함수란무엇인가 여러분이미시경제학을배우면서미분을배우는이유는계산을통해함수의최대값이나최소값을구해야하기때문이다. 최대값이나최소값을구하기위해서는함수의미분을알 미시경제학을위한기초수학 조남운 mailto:namun.cho@gmail.com March 20, 2008 1 함수 1.1 함수란무엇인가 여러분이미시경제학을배우면서미분을배우는이유는계산을통해함수의최대값이나최소값을구해야하기때문이다. 최대값이나최소값을구하기위해서는함수의미분을알아야하며, 함수의미분을알기위해서는함수의연속과극한을알아야한다. 그중에서도가장먼저알아야할것은 함수

More information

소성해석

소성해석 3 강유한요소법 3 강목차 3. 미분방정식의근사해법-Ritz법 3. 미분방정식의근사해법 가중오차법 3.3 유한요소법개념 3.4 편미분방정식의유한요소법 . CAD 전처리프로그램 (Preprocessor) DXF, STL 파일 입력데이타 유한요소솔버 (Finite Element Solver) 자연법칙지배방정식유한요소방정식파생변수의계산 질량보존법칙 연속방정식 뉴톤의운동법칙평형방정식대수방정식

More information

2005 7

2005 7 2005 7 ii 1 3 1...................... 3 2...................... 4 3.................... 6 4............................. 8 2 11 1........................... 11 2.................... 13 3......................

More information

-주의- 본 교재는 최 상위권을 위한 고난이도 모의고사로 임산부 및 노약자의 건강에 해로울 수 있습니다.

-주의- 본 교재는 최 상위권을 위한 고난이도 모의고사로 임산부 및 노약자의 건강에 해로울 수 있습니다. Intensive Math 극악 모의고사 - 인문계 등급 6점, 등급 점으로 난이도를 조절하여 상위권 학생들도 불필요한 문제에 대한 시간 낭비 없이 보다 많은 문제에서 배움을 얻을 수 있도록 구성하였습니다. 단순히 어렵기만 한 문제들의 나열이 아니라 수능에 필요한 대표 유형을 분류 하고 일반적인 수험환경에서 흔하게 배울 수 있는 내용들은 과감하게 삭제 수능시험장

More information

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

Microsoft PowerPoint - additional01.ppt [호환 모드] 1.C 기반의 C++ part 1 함수 오버로딩 (overloading) 디폴트매개변수 (default parameter) 인-라인함수 (in-line function) 이름공간 (namespace) Jong Hyuk Park 함수 Jong Hyuk Park 함수오버로딩 (overloading) 함수오버로딩 (function overloading) C++ 언어에서는같은이름을가진여러개의함수를정의가능

More information

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

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

More information

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

Microsoft PowerPoint - chap_2_rep.ppt [호환 모드] 제 강.1 통계적기초 확률변수 (Radom Variable). 확률변수 (r.v.): 관측되기전까지는그값이알려지지않은변수. 확률변수의값은확률적실험으로부터결과된다. 확률적실험은실제수행할수있는실험뿐아니라가상적실험도포함함 (ex. 주사위던지기, [0,1] 실선에점던지기 ) 확률변수는그변수의모든가능한값들의집합에대해정의된알려지거나알려지지않은어떤확률분포의존재가연계됨 반면에,

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 - 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

Chapter4.hwp

Chapter4.hwp Ch. 4. Spectral Density & Correlation 4.1 Energy Spectral Density 4.2 Power Spectral Density 4.3 Time-Averaged Noise Representation 4.4 Correlation Functions 4.5 Properties of Correlation Functions 4.6

More information

fx-82EX_fx-85EX_fx-350EX

fx-82EX_fx-85EX_fx-350EX KO fx-82ex fx-85ex fx-350ex http://edu.casio.com RJA532550-001V01 ...2... 2... 2... 3... 4...5...5...6... 8... 9...10... 10... 11... 13... 16...17...17... 17... 18... 20 CASIO Computer Co., Ltd.,,, CASIO

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

기본서(상)해답Ⅰ(001~016)-OK

기본서(상)해답Ⅰ(001~016)-OK 1 1 01 01 (1) () 5 () _5 (4) _5_7 1 05 (5) { } 1 1 { } (6) _5 0 (1), 4 () 10, () 6, 5 0 (1) 18, 9, 6, 18 1,,, 6, 9, 18 01 () 1,,, 4, 4 1,,, 4, 6, 8, 1, 4 04 (1) () () (4) 1 (5) 05 (1) () () (4) 1 1 1 1

More information

슬라이드 1

슬라이드 1 16 장 Fourier 해석 16.1 사인함수를이용한곡선접합 16.2 연속 Fourier 급수 16.3 주파수영역과시간영역 16.4 Fourier 적분과변환 16.5 이산 Fourier 변환 (DFT) 16.6 파워스펙트럼 16.1 사인함수를이용한곡선접합 (1/5) 주기가 T 인주기함수 f() t = f( t+ T) 주기운동의가장기본 : 원운동 ( 코사인,

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

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

A y y y y y # 2#

A y y y y y # 2# 0. 9 A 0 0. 0-0.5748 0 0.454545 04 0.4 05 0.5 06 0.4 07-0.555 08 0.9666 09 5@ 5@ 00 0.5 0 5 5 5@ 5 # # 7 0.07 0.5 0.55 4 0.5 5 0.06 6 7 8 \ 9 \ 0 \ 0.^ 40-.4^0^ 4 50.^5^ 5 55.0^5^ 6 0.4^857^4857 7 0.^8^8

More information

Microsoft Word - LectureNote.doc

Microsoft Word - LectureNote.doc 5. 보간법과회귀분석 . 보간법 Iterpolto. 서론 응용예 : 원자간 pr-wse tercto Tlor Seres oe-pot ppromto 를사용할수없는이유 Appromte / t 3 usg Tlor epso t.! P! 3 4 5 6 7 P 3-3 -5-43 -85 . Newto Tlor Seres 와의관계 te dvded derece Forwrd

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

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

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

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

Application TI-89 / Voyage TM 200 PLT application. application, application. APPLICATIONS :, N. 1. O application. 2. application : D C application,. a Custom TI-89 / Voyage TM 200 PLT custom. custom custom. Custom : CustmOn CustmOff custom. Custom, Toolbar. Custom., Home Toolbar, 2 ¾ custom. 2 ¾ Home Toolbar Custom, custom. Tip: Custom. Custom : custom..

More information

슬라이드 1

슬라이드 1 tress and train I Metal Forming CAE La. Department of Mechanical Engineering Geongsang National Universit, Korea Metal Forming CAE La., Geongsang National Universit tress Vector, tress (Tensor) tress vector:

More information

Microsoft PowerPoint - 05-chap03-ArrayAndPointer.ppt

Microsoft PowerPoint - 05-chap03-ArrayAndPointer.ppt 배열이란? Chapter. 배열구조체포인터 같은형의변수를여러개만드는경우에사용 int A, A, A, A,, A; int A[]; 4 5 6 반복코드등에서배열을사용하면효율적인프로그래밍이가능 예 ) 최대값을구하는프로그램 : 만약배열이없었다면? tmp=score[]; for(i=;i tmp ) tmp = score[i]; Today...

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

Check 0-9, 9,, - 6, 6, 6, =0.04, (-0.) = , =64 8 8, -8 (-6) =6 (-6) 6, -6 7, , -0. 8, -8 6, '7 ' '

Check 0-9, 9,, - 6, 6, 6, =0.04, (-0.) = , =64 8 8, -8 (-6) =6 (-6) 6, -6 7, , -0. 8, -8 6, '7 ' ' 0 06 0 4 4 9 4 8 5 40 45 5 57 Check 0-9, 9,, - 6, 6, 6, -6 0-0. =0.04, (-0.) =0.04 0.04 0., -0. 8 =64 8 8, -8 (-6) =6 (-6) 6, -6 7, -7 0. 0., -0. 8, -8 6, -6 0-7 7 '7 ' 0.5 0.5 -' 0.5 ;!; ;!; æ;!; '7 '

More information

슬라이드 1

슬라이드 1 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

More information

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

(Microsoft PowerPoint - Ch6_NumAnalysis.ppt [\310\243\310\257 \270\360\265\345]) 수치해석 Numercal Analyss 6009 Ch6. Roots: Open Methods 개방법 : 한개의초기값에서시작하거나구간내에근을포함하지않을수도있는두개의초기값에서시작한다. 구간법과개방법의비교 (a 구간법 ( 이분법 (b 개방법 발산하는경우 (c 개방법-수렴하는경우 Numercal Analyss 6. 단순고정점반복법 (/3 f ( = 0 을재배열하여유도

More information

°ø¾÷-01V36pš

°ø¾÷-01V36pš 2 3 4 5 6 ..2.3 3 (differential) (equation).. () d/d (). e 0.2 (, ), d/d 0.2e 0.2. e 0.2 (). ()., ().,.. (DE: differential equation). (tpe), (order), (linearit). (ODE: ordinar differential equation). (2).

More information

I 0 ( C) 80 35 0 30 60 90 0 0 0 03 _ fi 64 ;3!; (5 ' ) ' a>0b>0 a a =a + a a =a - (a ) =a (ab) =a b log 4 log ;4!; a>0a+ N>0 a =N HjjK =logån 3 f()=3+ f:x Y Y =f() X f 3 4 5 0 4 8 = =a a>0 a= =a (a>0a+)

More information

제 3강 역함수의 미분과 로피탈의 정리

제 3강 역함수의 미분과 로피탈의 정리 제 3 강역함수의미분과로피탈의정리 역함수의미분 : 두실수 a b 와폐구갂 [ ab, ] 에서 -이고연속인함수 f 가 ( a, b) 미분가능하다고가정하자. 만일 f '( ) 0 이면역함수 f 은실수 f( ) 에서미분가능하고 ( f )'( f ( )) 이다. f '( ) 에서 증명 : 폐구갂 [ ab, ] 에서 -이고연속인함수 f 는증가함수이거나감소함수이다 (

More information

16중등빨이수학3-2교부(01~23)

16중등빨이수학3-2교부(01~23) 9 a b c a+b+c 0 7 a 79799 79a 0 9 1 0 7 0 99 9 9 0 0 7 7 0 717 9 7 0 1 7-1 - - 7 1 0 0 1 ab b-a 0 997 7 9191 17 S 7 1 0 0 1 0 0 a b c a+b+c 1 7 [0~09] 0 _ 7 7 0 0 0 [~0] [09~] 777 017 0 09 0 0 1 0 1 9

More information

Microsoft PowerPoint - m22_ODE(Print) [호환 모드]

Microsoft PowerPoint - m22_ODE(Print) [호환 모드] Chap. 상미분방정식의해법 CAE 기본개념소개 Euler법 Heun 법 중점법 Runge-Kutta법 1 Chap. 미분방정식 상미분방정식 상미분방정식 (Ordnar Dfferental Equaton; ODE) One-step method Euler 법 (Euler s method) Heun 법 (Heun s method) 중점법 (Mdpont method)

More information

컴파일러

컴파일러 YACC 응용예 Desktop Calculator 7/23 Lex 입력 수식문법을위한 lex 입력 : calc.l %{ #include calc.tab.h" %} %% [0-9]+ return(number) [ \t] \n return(0) \+ return('+') \* return('*'). { printf("'%c': illegal character\n",

More information

fx-570EX_fx991EX

fx-570EX_fx991EX KO fx-570ex fx-991ex http://edu.casio.com RJA532528-001V01 ...2... 2... 2... 3... 4...5...6...7... 9... 10...11... 12... 13 QR... 15...16 CALC...17 SOLVE... 17... 18 n... 21...22... 23... 25... 26...27...

More information

슬라이드 1

슬라이드 1 . Fourier Series, Itegrl, d Trsorms Bog-Kee ee Chom Ntiol Uiversity. Fourier Series 주기함수 (periodi utio) 함수 (), 모든실수 에대하여정의주기 (period) 어떤양수 p가존재하여, 모든 에대하여 ( + p)=() 주기함수 (periodi utio) 예. si, ( 주기 π) 주기함수가아닌예.,,,

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

<B4EBC7D0BCF6C7D02DBBEFB0A2C7D4BCF62E687770>

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

More information

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

Vector Space Vector space : 모든 n 차원컬럼벡터의집합 : {, :, } (, 2), (2, 5), (-2.4, 3), (2.7, -3.77), (,), 이차원공간을모두채움 : {,, :,, } (2,3,4), (3,2,-5), Vector spa Seoul National University Vector Space & Subspace Date Name: 김종권 Vector Space Vector space : 모든 n 차원컬럼벡터의집합 : {, :, } (, 2), (2, 5), (-2.4, 3), (2.7, -3.77), (,), 이차원공간을모두채움 : {,, :,, } (2,3,4), (3,2,-5),

More information

02장.배열과 클래스

02장.배열과 클래스 ---------------- DATA STRUCTURES USING C ---------------- CHAPTER 배열과구조체 1/20 많은자료의처리? 배열 (array), 구조체 (struct) 성적처리프로그램에서 45 명의성적을저장하는방법 주소록프로그램에서친구들의다양한정보 ( 이름, 전화번호, 주소, 이메일등 ) 를통합하여저장하는방법 홍길동 이름 :

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

Ⅰ. Introduction 우리들을 둘러싸고 잇는 생활 환경속에는 무수히 많은 색들이 있습니다. 색은 구매의욕이나 기호, 식욕 등의 감각을 좌우하는 것은 물론 나뭇잎의 변색에서 초목의 건강상태를 알며 물질의 판단에 이르기까지 광범위하고도 큰 역할을 하고 있습니다. 하

Ⅰ. Introduction 우리들을 둘러싸고 잇는 생활 환경속에는 무수히 많은 색들이 있습니다. 색은 구매의욕이나 기호, 식욕 등의 감각을 좌우하는 것은 물론 나뭇잎의 변색에서 초목의 건강상태를 알며 물질의 판단에 이르기까지 광범위하고도 큰 역할을 하고 있습니다. 하 색 이론과 색채관리 Ⅰ. Introduction( 일반색채 이론) Ⅱ. 색의 표현 ⅰ) 색상 ⅱ) 명도 ⅲ) 채도 ⅳ) 색의 종류 ⅴ) 색의 삼원색 ⅵ) 색의 사원색 Ⅲ. 색의 전달 ⅰ) 변천과정 ⅱ) Color space Ⅳ. 색의 재현 ⅰ) 가법 혼합 ⅱ) 감법 혼합 ⅲ) C.C.M System Ⅴ. 색의 관리 ⅰ) 목적 ⅱ) 적용범위 ⅲ) 색차계 ⅳ)

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

1 1 x + # 0 x - 6 x 0 # x # 2r sin2x- sin x = 4cos x r 3 r 2r 5 r 3r

1 1 x + # 0 x - 6 x 0 # x # 2r sin2x- sin x = 4cos x r 3 r 2r 5 r 3r # 0 0 # # si si cos # 0 # 0 ^ h ^h^h# 0 ^! 0, h ^h^h# 0 ^! 0, h si si cos sicos si cos si ^cos h ^cos h si ^cosh^cos h 0 ^sih^cos h 0 0 # # cos cos, ^ si! h,, ` 0 # 혼자하는수능수학 0 년대비 9 월 A B, y f^h f^h, 0

More information

SNU =10100 =minusby by1000 ÇÁto0.03exÇÁto0.03exÇÁ=10100 =minusby by1000 ·Îto0.03ex·Îto0.03ex·Î=10100 =minusby by1000 ±×to0.

SNU =10100 =minusby by1000 ÇÁto0.03exÇÁto0.03exÇÁ=10100 =minusby by1000 ·Îto0.03ex·Îto0.03ex·Î=10100 =minusby by1000 ±×to0. 차례 SNU 4190.210 프로그래밍원리 (Principles of Programming) Part II Prof. Kwangkeun Yi 다음 데이타구현하기 (data implementation) 새로운타입의데이타 / 값구현하기 기억하는가 : 타입들 (types) τ ::= ι primitive type τ τ pair(product) type τ + τ

More information

예제 1.1 ( 경기값과공정한경기 ) >> A = [5 3 9; 8 10 11; 6 2 8], P = [0 1 0], Q = [1 0 0]' % 3x3 행렬경기 A = 5 3 9 8 10 11 6 2 8 P = 0 1 0 Q = 1 0 0 >> E = P * A * Q % 경기자 R은항상 2행을선택하고 C는항상 1열을선택하면, % R은 $8을얻는것이보장되고

More information

2

2 rev 2004/1/12 KAIST 2 6 7 1 13 11 13 111 13 112 18 113 19 114 21 12 24 121 24 122 26 13 28 131 28 132 30 133 (recurrence) 34 134 35 4 2 39 21 39 211 39 212 40 22 42 221, 42 222 43 223, 45 224 46 225, 48

More information

PowerPoint Presentation

PowerPoint Presentation Signal Processing & Systems ( 신호및시스템 ) 연속시스템 ( 최재영교수 ) 학습목표 연속시스템정의, 다양한분류학습 연속선형시불변시스템의특징, 시스템해석법학습 컨벌루션적분에대한연산방법연습 연속선형시불변시스템의기본적인특징이외에추가되는특징학습 미분방정식을이용하여연속선형시불변시스템의해석학습 목차 1. 연속시스템과분류 2. 연속선형시불변시스템

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

프로그래밍개론및실습 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

<4D F736F F F696E74202D2035BBF3C6F2C7FC5FBCF8BCF6B9B0C1FA2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D2035BBF3C6F2C7FC5FBCF8BCF6B9B0C1FA2E BC8A3C8AF20B8F0B5E55D> 5. 상평형 : 순수물질 이광남 5. 상평형 : 순수물질 상전이 phase transition 서론 ~ 조성의변화없는상변화 5. 상평형 : 순수물질 전이열역학 5. 안정성조건 G ng ng n G G 자발적변화 G < 0 G > G or 물질은가장낮은몰Gibbs 에너지를갖는상 가장안정한상 으로변화하려는경향 5. 상평형 : 순수물질 3 5. 압력에따른Gibbs

More information

MATLAB for C/C++ Programmers

MATLAB for C/C++ Programmers 회귀분석 (Regression Analysis) 1 회귀분석 회귀분석이란? 연관된변수들간의관계를찾는통계적방법 즉, 어떠한변수 x가변수 Y에함수관계를통해영향을미친다는것을찾아내는것 예를들어 강우량 ( 변수 x) 이곡물의수확량 ( 변수 Y) 에미치는영향 화학공정의수율 ( 변수 x) 이촉매의사용량 ( 변수 Y) 에따라어떻게변하는지.. 2 변수간의관계 확정적 (deterministic)

More information

PowerPoint Presentation

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

More information

Microsoft PowerPoint - 제05장.ppt [호환 모드]

Microsoft PowerPoint - 제05장.ppt [호환 모드] Chapter 05 부울대수 1. 부울대수 부울대수 (boolean algebra) 를근거로한스위칭이론 (switching theory) 은논리설계에있어서이론적인근거가되는수학적체계. 부울대수 - 부울상수와부울변수로구성, 0과 1의두개값을가짐 - 논리레벨의여러정의 논리 0 False Off Low No Open Switch 논리 1 True On High Yes

More information

2014 학년도수학성취도측정시험 (2014 학년도정시모집합격자대상 ) 2014 년 2 월 17 일, 고사시간 90 분 1번부터 11번까지는단답형이고, 12번부터 16번까지는서술형입니다. 답안지는깨끗한글씨로바르게작성하되, 단답형은답만쓰고, 서술형은풀이과정과답을명시하시오.

2014 학년도수학성취도측정시험 (2014 학년도정시모집합격자대상 ) 2014 년 2 월 17 일, 고사시간 90 분 1번부터 11번까지는단답형이고, 12번부터 16번까지는서술형입니다. 답안지는깨끗한글씨로바르게작성하되, 단답형은답만쓰고, 서술형은풀이과정과답을명시하시오. 학년도수학성취도측정시험 ( 학년도정시모집합격자대상 년 월 7 일, 고사시간 9 분 번부터 번까지는단답형이고, 번부터 6번까지는서술형입니다. 답안지는깨끗한글씨로바르게작성하되, 단답형은답만쓰고, 서술형은풀이과정과답을명시하시오. 총배점은 점이고, 각문항의배점은, 기본문제 (-6번 각 점, 발전문제 (7-번 각 7점, 심화문제 (번-6번 각 점입니다. 년정시 번 lim

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

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

7. 인실수 에대하여 log 의지표를 이라할때, 옳 은것을보기에서모두고르면? ( 단, 는 를넘지않는최대의정수이다.) 7 ) ㄱ. log ㄴ. log 의지표는 이다. ㄷ. log log 이면 은 자리의정수 이다. 10. 다음은어느인터넷사이트의지도상단에있는버튼의기능을설명한

7. 인실수 에대하여 log 의지표를 이라할때, 옳 은것을보기에서모두고르면? ( 단, 는 를넘지않는최대의정수이다.) 7 ) ㄱ. log ㄴ. log 의지표는 이다. ㄷ. log log 이면 은 자리의정수 이다. 10. 다음은어느인터넷사이트의지도상단에있는버튼의기능을설명한 제 2 교시 2008 년 5 월고 3 모의고사문제지 성명수험번호 3 1 먼저수험생이선택한응시유형의문제지인지확인하시오. 문제지에성명과수험번호를정확히기입하시오. 답안지에수험번호, 응시유형및답을표기할때는반드시 수험생이지켜야할일 에따라표기하시오. 단답형답의숫자에 0 이포함된경우, 0 을 OMR 답안지에반드시표기해야합니다. 문항에따라배점이다르니, 각물음의끝에표시된배점을참고하시오.

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

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

차례 제 1 장 MATLAB 연습 MATLAB에서사용되는기호들 차례 제 1 장 MATLAB 연습 ------------------------------------------------------------ 6 1.1 MATLAB에서사용되는기호들 ----------------------------------------------- 1.2 연산자 (operators) --------------------------------------------------------------------

More information

(001~007)수능기적(적통)부속

(001~007)수능기적(적통)부속 0 6 06. C : k d=k+c k «+-, : «d= «± +C + =- : d=: ;[!; d=l +C : kf()d=k: f()d k : { f()+g()} d=: f()d+: g()d : { f()-g()} d=: f()d-: g()d : si d=-cos +C : cos d=si+c 008 : sec d=ta +C : cosec d=-cot +C

More information

Microsoft PowerPoint - chap-05.pptx

Microsoft PowerPoint - chap-05.pptx 쉽게풀어쓴 C 언어 Express 제 5 장수식과연산자 컴퓨터프로그래밍기초 이번장에서학습할내용 * 수식과연산자란? * 대입연산 * 산술연산 * 논리연산 * 관계연산 * 우선순위와결합법칙 이번장에서는수식과연산자를살벼봅니다. 컴퓨터프로그래밍기초 2 수식 수식 (expression) x + y x*x + 5*x + 6 (principal * interest_rate

More information

SNU =10100 =minusby by1000 ÇÁto0.03exÇÁto0.03exÇÁ=10100 =minusby by1000 ·Îto0.03ex·Îto0.03ex·Î=10100 =minusby by1000 ±×to0.

SNU =10100 =minusby by1000 ÇÁto0.03exÇÁto0.03exÇÁ=10100 =minusby by1000 ·Îto0.03ex·Îto0.03ex·Î=10100 =minusby by1000 ±×to0. 프로그래밍 원리 (Principles of Programming) Part II Prof. Kwangkeun Yi 차례 1 데이타구현하기 (data implementation) 2 데이터속구현감추기 (data abstraction) 3 여러구현동시지원하기 (multiple implemenations) 4 각계층별로속구현감추기 (data abstraction

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