제 9 장 함수
|
|
- 유환 목
- 6 years ago
- Views:
Transcription
1 제 9 장 함수
2 익명함수 MATLAB 7 에서도입된익명함수 (anonymous function) 를이용하면 M- 파일을작성하지않고 한줄 함수를생성가능 >> f exp(x)-1 f exp(x)-1 >> f(2) ans = 위에서 f 는익명함수에대한함수핸들 기호다음에는괄호안에함수에대한입력인수들이위치하며다음 에하나의 MATLAB 표현이이어짐 함수핸들이므로익명함수는다른함수들에전달가능 익명함수를계산하는문장은인수목록에는없는변수들을포함가능 함수가생성될때그러한변수들의값이취하여지며다음의 3- 인수함수에대한예에서알 수있듯이이값들은함수의수명동안일정하게유지
3 >> alpha = 1; >> g x^2+y^2-alpha*z^2; >> g(1,2,3) ans = -4 >> alpha = 0; >> g(1,2,3) ans = -4 alpha 의달라진값이 g 에반영되기위해서는익명함수가재구성되어야함 명령어 eval 은문자열로저장된명령어를마치명령어라인에서그문자열을입력한것처럼 수행가능 예를들어 eval('cos(1)') 을입력하면 cos(1) 을입력한경우와동일한결과 수행하고자하는전체명령어가문자열 str 에포함되어있다면 eval(str) 에의하여이를수행 가능 eval 은익명함수에대한입력들의수에약간의유연성을허용
4 다음과같은명령어는두개나세개의입력인수들을더하여주는익명함수를생성 >> add y, z) eval('x+y+z', 'x+y') 명령어 deal 을이용하여다수의출력을갖는익명함수생성가능 >> rectangular deal(r.*cos(theta), r.*sin(theta)) 위와같이입력하면한쌍의극좌표를한쌍의직교좌표로전환시켜주는함수가생성
5 함수핸들 MATLAB을이용하는많은문제들에서는하나의함수가다른함수에인수로제공되는것이필요 통상적인방법은함수핸들을사용 함수핸들은하나의 MATLAB 데이터형식으로서함수를계산하는데에필요한모든정보를포함 기호를넣어생성 범위 [ ] 에서함수 f(x) 의그래프를그리는 ezplot를이용한함수핸들의사용을예시 만일 fun이 ezplot에서필요로하는형태의함수 M-파일이라면다음과같이사용가능 ezplot(@fun) fun은 M-파일은물론내장함수의이름일수도있음 ezplot(@sin)
6 다른함수를인수로받아들이는함수는전달된함수를계산할필요가있으므로함수핸들을단순히함수이름으로간주하고여기에인수목록을붙여줌으로써간단히계산함 호출되는함수가입력인수를필요로하지않으면함수핸들이름다음에빈괄호를넣어줌함수 M-파일 fd.m은첫번째인수로제공된함수에대한유한차분근사를계산 % fd.m : 미분에대한유한차분근사. function y = fd(f,x,h) if nargin < 3, h = sqrt(eps); end y = (f(x+h) - f(x))/h; 이함수의수행예시 >> fd(@sqrt,0.1) ans =
7 함수핸들은어떤함수를다른함수로의입력인수로지정하는데있어서선호되는방법 M- 파일 iterate.m 은함수핸들 ( 혹은인라인함수 ) 과초기값을입력하여지정된횟수만큼그 함수를반복계산 function v = iterate(func, init, num) v = init; for k = 1:num v = func(v); end 내장함수나함수 M- 기호를두는것은그함수에대한핸들생성 iterate(@cos, 1, 2) 는 cos(cos(1)) 의수치값을계산하며 iterate(@cos, 1, 100) 은 cos(x)=x 인실 수 x 에대한근사를제시 >> iterate(@cos, 1, 2) ans = >> iterate(@cos, 1, 100) ans =
8 인라인객체 수학적함수를 MATLAB 함수에전달하는방법으로서인라인객체를이용 인라인객체들은 MATLAB 6 에서처음도입되었으며 MATLAB 7 에서도입된보다다양하고 효율적인익명함수들에의하여대체 인라인객체는사실상문자열로정의되는 한줄 함수로서변수에할당된다음에다른함수 로전달가능 f 는함수핸들이아님을유의 >> f = inline('exp(x)-1') f = Inline function: f(x) = exp(x)-1 >> f(2) ans = MATLAB 은인라인함수에대한인수들을자동적으로결정하고순서를정함
9 그선택이적절하지않으면 inline 에대한추가의인수들을통하여인수들이구체적으로정의 되고순서가정해짐 >> f = inline('log(a*x)/(1+y^2)') f = Inline function: f(a,x,y) = log(a*x)/(1+y^2) >> f = inline('log(a*x)/(1+y^2)','x','y','a') f = Inline function: f(x,y,a) = log(a*x)/(1+y^2) 때로는인라인객체나문자열표현을벡터화하는것이필요 (vectorize 함수에의하여생성 ) >> f = inline('log(a*x)/(1+y^2)'); >> f = vectorize(f) f = Inline function: f(a,x,y) = log(a.*x)./(1+y.^2)
10 부함수 함수 M- 파일의첫번째줄에나타나는것외에명령어 function 은추가로 M- 파일의뒷부분 에서보조함수, 혹은부함수의정의에사용 부함수는 M- 파일내의어느곳에서도사용될수있지만명령어라인에서직접접근불가 부함수들은대체적으로주함수와분리될필요가있지만다른 M- 파일들에서는필요할것같 지않은기능을수행하며혹은동일한이름을갖는기존함수들에겹쳐질수도있음 함수 M- 파일 sumcubr.m 은실수벡터 x 의세제곱근을합하고있음 function y = sumcubr(x) y = sum(cuberoot(x)); % --- 여기에서부함수가시작 function z = cuberoot(x) z = sign(x).*abs(x).^(1/3); 수행결과 >> sumcubr(100) ans =
11 부함수 cuberoot 는 x 의세제곱근을원소마다취하며, 부함수는스크립트 M- 파일이아닌함 수 M- 파일에서만이용가능 interr.m 에서는구간 [0,1] 에서 n 개의샘플에근거하는부함수 f 에대한선형안짐작다항식의 최대오차를근사 % interr.m: 선형안짐작다항식의오차. function maxerr = interr(n) maxerr = 0; f0 = f(0); f1 = f(1); for x = linspace(0,1,n) p = x*f1 + (x-1)*f0; err = abs(f(x)-p); maxerr = max(maxerr,err); end % 부함수 function y = f(x) % f(x): 안짐작되는함수 y = sin(x); 수행결과 >> interr(5) ans = >> interr(40) ans =
12 기본적인입력인수 : nargin nargin(number of argument of Input) 을사용하여특별한호출에서그입력인수들가운데 처음몇개만이공급되고그나머지인수들은함수내에서기본값으로설정되도록함수를작 성가능 함수를구성할때에는그의입력인수들을중요도가높은것부터낮은순위대로공급되어야 하는순서에따라지정할수있거나없는것들과함께정렬시켜야함 M- 파일 exfun.m function f = exfun(a, np, na, step) if nargin < 2 isempty(np), np = length( A); end if nargin < 3 isempty(na), na = 10; end if nargin < 4, step = 0.1; end 배열 A 는반드시제공되어야하지만다른인수들은임의적 함수 exfun.m 은다음과같이호출가능 A = 1:0.5:8; exfun(a,10,20,1e-3) exfun(a,10) exfun(a,[],50) exfun(a,[],[],0.5) 빈행렬 [] 가두번째나세번째인수로제공되면해당되는 if 테스트의 isempty 부분은기본 값이관련되는변수에부여됨
13 가변적인인수의개수 : varargin 과 varargout 어떤경우에는함수가제한이없을수도있는가변적인수의입력이나출력인수들을받아들이거나반환해야함 varargin 및 varargout 함수들을이용하면이러한것이가능 M-파일 blockcomp.m을이용하여행렬에해당하는다음과같 은 블록컴패니언행렬을형성한다고가정 이를위하여다음과같은표준적인함수의정의를이용 function C = blockcomp(a1,a2,a3,a4,a5) 그러나위에서 m은 5로제한되어있으며 m이 1과 5 사이의값일때에는프로그램이복잡해짐 M-파일 blockcomp.m에보인바와같이 varargin을사용
14 % blockcomp.m: Block companion 행렬 function C = blockcomp(varargin) varargin m = nargin; n = length(varargin{1}); C = diag(ones(n*(m-1),1),-n); for j=1:m Aj = varargin{j}; C(1:n,(j-1)*n+1:j*n) = -Aj; end varargin 이입력인수목록으로지정되면공급된입력인수들은 varargin 라는이름의셀배열에복사 셀배열의원소들은중괄호를사용 >> X = ones(2); C = blockcomp(x, 2*X, 3*X) varargin = [2x2 double] [2x2 double] [2x2 double] C =
15 앞에서 varargin은 1 x 3 셀배열로서그원소들은 blockcomp에대한인수로제공된 2 x 2 행렬들이며 varargin{j} 은 j 번째입력행렬임 한편 nargout(number of argument of Output) 을이용하여얼마나많은출력인수들이요구되는가를결정한다음에요구되는출력을포함하는 varargout 셀배열을생성 M-파일 vecmom.m을작성하여 [m1,m2,...,mk] = vecmom(x) 는벡터 X의첫번째, 두번째,..., k번째모멘트가되도록함 ( 할당문의오른쪽에중괄호를사용하여 varargout을셀배열로만듬 )
16 % vecmom.m : 벡터의모멘트. function varargout = vecmom(x) % j 번째모멘트 = sum(x.^j)/length(x) for j=1:nargout varargout(j) = {sum(x.^j)/length(x)}; end M- 파일의수행결과 >> m1 = vecmom(1:4) m1 = >> [m1,m2,m3] = vecmom(1:4) m1 = m2 = m3 = 25
17 중첩함수 MATLAB에서는하나, 혹은그이상의함수들이다른함수안에완전히중첩되는것허용 중첩을정의하려면중첩된함수와주함수의맨끝에 end 문을두어야함 그렇게하지않으면함수들은부함수들이됨 중첩된함수들은들여쓰기하는것이알아보기에좋음 중첩함수는 MATLAB 7에서처음도입 두가지중요한성질 : 중첩함수는그것이중첩되어있는모든함수들의작업공간에접근이가능하다. 중첩함수에대한함수핸들은중첩함수에의접근에필요한정보와중첩함수를포함하는모든함수들의계산에필요한임의의변수값들에대한정보를저장한다. M-파일 nestfun.m에서는중첩함수 ratf에대한함수핸들이별개의함수 M-파일 appdt로전달됨 주함수 M-파일 nestfun.m의변수 a, b, c 및 d들은중첩함수 ratf 내에서접근이가능 값은 appdt로전달되는함수핸들내에포함
18 % appdt.m: 미분에대한유한차분근사. function y = appdt(f,x,h) % h: 차분파라미터 if nargin < 3 h = sqrt(eps); end y = (f(x+h) - f(x))/h; % nestfun.m : 중첩함수 (nested function) 의예시. function nestfun(x) a = 1; b = 2; c = 1; d = -1; appdt(@ratf,x) function r = ratf(x) r = (a+b*x)/(c+d*x); end end M- 파일의수행결과 >> nestfun(7) ans = >> nestfun(2) ans =
19 비공개함수 (Private function) 통상적으로 MATLAB을설치하면사용자경로는수많은 M-파일들을포함하게되는데이들모두는 M-파일의이름만을입력하면바로사용가능 M-파일들에이렇게쉽게접근할수있는것이잇점이기도하지만함수이름들이혼란스러워지고서로충돌하거나중복될수있음 ( 비공개함수 (private function) 를이용하여방지 ) private라는이름의디렉토리에내장된함수들은상위디렉토리의함수들로부터만접근이가능하므로다른디렉토리의함수들은이들과동일한이름사용가능 MATLAB이함수를탐색할때에는먼저부함수들을탐색한다음에비공개함수들을탐색하고이어서현재의디렉토리와경로를탐색 비공개함수가공개함수와동일한이름을갖는다면비공개함수가제일먼저발견 비공개함수들은 gallery 함수에서잘이용되고있는데이함수는 matlab\elmat 디렉토리에위치하며시험용행렬들을모아두고있음 gallery에서호출되는 50개정도의행렬생성함수들은 matlab\elmat\private에위치하며기존함수와충돌하거나중복될염려가없이그이름들을선택가능 비공개디렉토리들은경로상에올려두지않아야함
20 되부름함수 (Recursive function) 함수들은자체내에서스스로를호출가능 M- 파일 makekoch.m 은 Koch 곡선을생성 % makekoch.m: Koch 곡선을생성 clear all level = 4; edges = 7; for k = 1:edges pl = [cos(2*k*pi/edges); sin(2*k*pi/edg es)]; pr = [cos(2*(k+1)*pi/edges); sin(2*(k+1 )*pi/edges)]; kochcurv(pl,pr,level); end axis('equal') title('koch snowflake','fontsize',14,'fon tangle','italic') hold off 이파일에서는아래와같은함수 M- 파일 kochcurv.m 을호출하고있는데함수 kochcurv 는 자기자신을반복호출함으로써 Koch 곡선을생성
21 % kochcurv.m: Koch 곡선. function kochcurv(pl,pr,level) if level == 0 plot([pl(1),pr(1)],[pl(2),pr(2)]); hold on else A = (sqrt(3)/6)*[0 1; -1 0]; pmidl = (2*pl + pr)/3; kochcurv(pl,pmidl,level-1) ptop = (pl + pr)/2 + A*(pl-pr); kochcurv(pmidl,ptop,level-1) pmidr = (pl + 2*pr)/3; kochcurv(ptop,pmidr,level-1) kochcurv(pmidr,pr,level-1) end Koch snowflake 함수 kochcurv 로부터얻은 Koch 곡선 :
22 함수 kochcurv는세개의입력인수들을갖음 처음두개의인수 pl과 pr은현재선분의 (x,y) 좌표이며세번째인수 level은요구되는되부름단계 level=0이면하나의선분이그려지며그이외의경우에는 kochcurv는 level을하나줄이고네개의보다짧은선분들을정의하는끝점들을이용하여스스로를네번호출
23 MATLAB 내장수학함수 MATLAB은많은내장함수들을지님 sqrt, cos, sin, tan, log, exp, 그리고 atan들은물론 gamma, erf, 그리고 besselj와같은보다전문적인수학적함수들이포함. ( 함수 log는자연로그로서대개 ln" 으로호칭 ) MATLAB에내장되어있는수학함수들을보인것 삼각함수들은인수로서라디안을취하며 *d" 버전들은인수로서도 (degree) 를취함 특별한것들로서 expm1과 log1p가있는데이들은각각에대하여직접적인계산에영향을미치는생략을피하면서과를정확하게계산 MATLAB 내장수학함수 ( fun*" 는하나이상의함수이름이 fun" 으로시작됨을의미 ): 구분삼각함수역삼각함수하이퍼볼릭역하이퍼볼릭지수함수반올림복소수나머지, 부호수학함수수이론좌표변환 내장함수 cos, sin, tan, csc, sec, cot,cosd, sind, tand, cscd, secd, cotd acos, asin, atan, atan2, asec, acsc, acot, acosd, asind, atand, asecd, acscd, acotd cosh, sinh, tanh, sech, csch, coth acosh, asinh, atanh, asech, acsch, acoth log, log2, log10, log1p, exp, expm1, pow2, nextpow2, nthroot ceil, fix, floor, round abs, angle, conj, imag, real mod, rem, sign airy, bessel*, beta*, ellipj, ellipke, erf*, expint, gamma*, legendre, psi factor, gcd, isprime, lcm, primes, nchoos다, perms, rat, rats cart2sph, cart2pol, pol2cart, sph2cart
24 Gamma 함수 Gamma 함수 Gamma 함수는 는 ( ) 을만족 n 의 gamma 함수는함수 gamma 에의하여얻을수있음 >> gamma(6) ans = 120 >> y = gamma(-1) y = Inf >> y = gamma(-1.2) y = >> y = gamma(-2.2) y = 와같이정의 와같은재귀적규칙을따르며 n 이양의정수라면
25 x 가음수일때의의값을의범위에서그래프 >> x = -5:0.01:0; >> plot(x,gamma(x)), xlabel('x'), ylabel('gamma(x)'), grid on >> axis([ ]) Gamma(x) x 음수에대한 Gamma 함수의그래프 :
26 불완전 Gamma 함수는아래와같이정의 gammainc 함수에의하여계산 >> x = 0.2; n = 0.3; >> y = x^n y = >> z = gammainc(x,n) z = >> x = 0.002; n = 0.003; y = x^n y = >> z = gammainc(x,n) z =
27 Bessel 함수 Bessel 미분방정식은 의형태를가지며이의해는 로주어짐 위에서과는경계조건에의하여결정되는상수들이며은제 1 종 Bessel 함 수, 그리고 은제 2 종 Bessel 함수제 1 종 Bessel 함수는 와같이정의되며 Gamma 함수를포함 제 1 종 Bessel 함수는 MATLAB 의 besselj 함수로계산할수있으며제 2 종 Bessel 함수는 bessely(n,x) 로부터계산가능
28 범위에서의그래프를작성 >> x = [0:0.1:50]; >> y = besselj(1,x); >> plot(x,y), xlabel('x'), ylabel('besselj(1,x)') >> axis([ ]) BesselJ(1,x) x 음수에대한 Gamma 함수의그래프 :
29 범위에서의그래프 >> x = [0:0.1:20]; >> u = besselj(0,x); v = besselj(1,x); w = besselj(2,x); >> plot(x,u,x,v,':',x,w,'.-'), xlabel('x'), yl abel('besselj(n,x)') >> grid on, legend('bessel0(x)','bessel1 (x)','bessel2(x)') 1 bessel0(x) bessel1(x) bessel2(x) 0.5 BesselJ(n,x) x 의그래프
30 Beta 함수 Beta 함수는아래와같이정의됨 MATLAB 의 beta 함수를이용하여 Beta 함수를계산가능 B(1,n) 을계산 >> x = [1:10]'; >> y = beta(1,x); >> A = [x,y] A =
31 지수적분 지수적분은아래와같이정의되는적분으로서 x 의함수 지수적분은 MATLAB 함수 expint 에의하여계산 >> x = [0.1:0.2:2]'; >> y = expint(x); >> A = [x y] A =
32 Riemann Zeta 함수 Riemann Zeta 함수는수열 에의하여정의 MATLAB 에서 Riemann Zeta 함수를구하려면 w = mfun('zeta',z) 와같이입력 는 >> x = mfun('zeta',2) x =
33 의범위에서 Zeta 함수의그래프 >> x = linspace(0,10); >> y = mfun('zeta',x); >> plot(x,y), xlabel('x'), title(' Zeta(x)'), axis([ ] ) 10 Zeta(x) x Zeta(x) 의그래프
34 Legendre 함수 Legendre 미분방정식은 로주어지는방정식으로서이의해는 로주어짐 여기에서는 1종 Legendre 다항식, 는 2종 Legendre 다항식으로불리는다항식들이다. 는 MATLAB 함수 legendre에의하여계산 의범위에서 n=1일때 m=0이나 m=1에대한은 >> x = -1:0.5:1; >> P = legendre(1,x) P =
35 P 의첫번째행은 m=0, 두번째행은 m=1 에대한값 >> x = linspace(-1,1); >> p1 = legendre(1,x); >> plot(x,p1), xlabel('x'), ylabel('p1') p x 와의그래프
36 Airy 함수 Airy 함수는미분방정식 수있음 에대한해로서이함수는다음과같이나타낼 MATLAB 함수 airy 를이용하면 Airy 함수값을계산가능 >> x = linspace(-10,5); >> y = airy(x); >> plot(x,y), xlabel('x'), ylabel('ai(x)'), grid on Warning: Imaginary parts of complex X and/or Y arguments ignored Ai(x) x Airy 함수의그래프
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<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.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이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다
이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,
More informationVector 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(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% 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 informationPowerPoint 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 informationMicrosoft PowerPoint - Chapter8.pptx
Computer Engineering g Programming g 2 제 8 장함수 Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 이번장에서학습할내용 모듈화 함수의개념, 역할 함수작성방법 반환값 인수전달 규모가큰프로그램은전체문제를보다단순하고이해하기쉬운함수로나누어서프로그램을작성하여야합니다.
More information17장 클래스와 메소드
17 장클래스와메소드 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 1 / 18 학습내용 객체지향특징들객체출력 init 메소드 str 메소드연산자재정의타입기반의버전다형성 (polymorphism) 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 2 / 18 객체지향특징들 객체지향프로그래밍의특징 프로그램은객체와함수정의로구성되며대부분의계산은객체에대한연산으로표현됨객체의정의는
More informationMicrosoft Word - SAS_Data Manipulate.docx
수학계산관련 함수 함수 형태 내용 SIN(argument) TAN(argument) EXP( 변수명 ) SIN 값을계산 -1 argument 1 TAN 값을계산, -1 argument 1 지수함수로지수값을계산한다 SQRT( 변수명 ) 제곱근값을계산한다 제곱은 x**(1/3) = 3 x x 1/ 3 x**2, 세제곱근 LOG( 변수명 ) LOGN( 변수명 )
More informationC 언어 프로그래밊 과제 풀이
과제풀이 (1) 홀수 / 짝수판정 (1) /* 20094123 홍길동 20100324 */ /* even_or_odd.c */ /* 정수를입력받아홀수인지짝수인지판정하는프로그램 */ int number; printf(" 정수를입력하시오 => "); scanf("%d", &number); 확인 주석문 가필요한이유 printf 와 scanf 쌍
More information쉽게 풀어쓴 C 프로그래밍
제 3 장함수와문자열 1. 함수의기본적인개념을이해한다. 2. 인수와매개변수의개념을이해한다. 3. 함수의인수전달방법 2가지를이해한다 4. 중복함수를이해한다. 5. 디폴트매개변수를이해한다. 6. 문자열의구성을이해한다. 7. string 클래스의사용법을익힌다. 이번장에서만들어볼프로그램 함수란? 함수선언 함수호출 예제 #include using
More informationfx-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 informationMicrosoft PowerPoint - web-part01-ch05-함수.pptx
과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part1. JavaScript / Ch05. 함수 2014년 1학기 Professor Seung-Hoon Choi 5. 1 익명함수 함수 코드의집합을나타내는자료형 형식 var 함수이름 = function( ) { }; function( ) { } 부분은이름이없는익명함수임
More information<B4EBC7D0BCF6C7D02DBBEFB0A2C7D4BCF62E687770>
삼각함수. 삼각함수의덧셈정리 삼각함수의덧셈정리 삼각함수 sin (α + β ), cos (α + β ), tan (α + β ) 등을 α 또는 β 의삼각함수로나 타낼수있다. 각 α 와각 β 에대하여 α >0, β >0이고 0 α - β < β 를만족한다고가정하 자. 다른경우에도같은방법으로증명할수있다. 각 α 와각 β 에대하여 θ = α - β 라고놓자. 위의그림에서원점에서거리가
More informationMicrosoft PowerPoint - chap06-5 [호환 모드]
2011-1 학기프로그래밍입문 (1) chapter 06-5 참고자료 변수의영역과데이터의전달 박종혁 Tel: 970-6702 Email: jhpark1@seoultech.ac.kr h k 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- ehanbit.net 자동변수 지금까지하나의함수안에서선언한변수는자동변수이다. 사용범위는하나의함수내부이다. 생존기간은함수가호출되어실행되는동안이다.
More information[ 마이크로프로세서 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 informationPython과 함께 배우는 신호 해석 제 5 강. 복소수 연산 및 Python을 이용한 복소수 연산 (제 2 장. 복소수 기초)
제 5 강. 복소수연산및 을이용한복소수연산 ( 제 2 장. 복소수기초 ) 한림대학교전자공학과 한림대학교 제 5 강. 복소수연산및 을이용한복소수연산 1 배울내용 복소수의기본개념복소수의표현오일러 (Euler) 공식복소수의대수연산 1의 N 승근 한림대학교 제 5 강. 복소수연산및 을이용한복소수연산 2 복소수의 4 칙연산 복소수의덧셈과뺄셈에는직각좌표계표현을사용하고,
More information01
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슬라이드 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 informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More information슬라이드 1
공학컴퓨터활용입문 강의 4: Matlab 사용법 충남대학교메카트로닉스공학과 2.8 입출력하기 2.8.1 입력명령어 키보드로부터데이터를입력받을때사용하는명령어로는 input 이있으며그형식은다음과같다 (interactive programming). var = input( Enter var : ) 명령어가실행되면 Enter var : 가화면에나타나며, 데이터를입력하고
More information제 3강 역함수의 미분과 로피탈의 정리
제 3 강역함수의미분과로피탈의정리 역함수의미분 : 두실수 a b 와폐구갂 [ ab, ] 에서 -이고연속인함수 f 가 ( a, b) 미분가능하다고가정하자. 만일 f '( ) 0 이면역함수 f 은실수 f( ) 에서미분가능하고 ( f )'( f ( )) 이다. f '( ) 에서 증명 : 폐구갂 [ ab, ] 에서 -이고연속인함수 f 는증가함수이거나감소함수이다 (
More informationMATLAB 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 informationMicrosoft 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 informationChapter 연습문제답안. 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 informationMicrosoft 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 informationMicrosoft Word - FunctionCall
Function all Mechanism /* Simple Program */ #define get_int() IN KEYOARD #define put_int(val) LD A val \ OUT MONITOR int add_two(int a, int b) { int tmp; tmp = a+b; return tmp; } local auto variable stack
More information슬라이드 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)
제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장
More informationFGB-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<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슬라이드 1
-Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역
More information슬라이드 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 information10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다
10 강. 쉘스크립트 쉘스크립트 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다른운영체제로이식되지않음 -스크립트언어를사용하면컴파일과정이없고인터프리터가소스파일에서명령문을판독하여각각의명령을수행
More informationMicrosoft 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일반각과호도법 l 삼각함수와미분 1. 일반각 시초선 OX 로부터원점 O 를중심으로 만큼회전이동한위치에동경 OP 가있을때, XOP 의크기를나타내는각들을 ( 은정수 ) 로나타내고 OP 의일반각이라한다. 2. 라디안 rad 반지름과같은길이의호에대한중심각의 크기를 라디안이라한
일반각과호도법 l 1. 일반각 시초선 OX 로부터원점 O 를중심으로 만큼회전이동한위치에동경 OP 가있을때, XOP 의크기를나타내는각들을 ( 은정수 ) 로나타내고 OP 의일반각이라한다. 2. 라디안 rad 반지름과같은길이의호에대한중심각의 크기를 라디안이라한다. 3. 호도법과육십분법 라디안 라디안 4. 부채꼴의호의길이와넓이 반지를의길이가 인원에서중심각이 인 부채꼴의호의길이를
More information설계란 무엇인가?
금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,
More informationMicrosoft PowerPoint - m05_Equation1(Print) [호환 모드]
Chap. 5 비선형방정식의해법 (1) - 구간법 CAE 기본개념소개 비선형방정식의개요 증분탐색법 이분법 가위치법 1 Chap.5 비선형방정식 (1) 비선형방정식 (Nonlinear Equation) 선형방정식 : Ax = b 해석적인방법으로방정식을만족하는해의계산이용이함한번의계산으로해를구할수있음 x = A -1 b (Direct calculation) Example:
More information장연립방정식을풀기위한반복법 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
장연립방정식을 풀기위한반복법. 선형시스템 : Guss-Sedel. 비선형시스템 . 선형시스템 : Guss-Sedel (/0) 반복법은초기근을가정한후에더좋은근의값을추정하는체계적인절차를이용한다. G-S 방법은선형대수방정식을푸는반복법중에서 가장보편적으로사용되는방법이다. 개의방정식에서 인 ( 대각원소들이모두 0 이아닌 ) 경우를다루자. j j b j b j j j
More informationMicrosoft Word ÀÌ°æÈ£.doc
대한조선학회논문집 Journal of the Society of Naval Architects of Korea 제4권제5호5년 월 ii. Vol. 4, No. 5, pp. 54-54, October 5 조선분야의축적된데이터활용을위한유전적프로그래밍에서의선형 (Linear) 모델개발 이경호 *, 연윤석 **, 양영순 *** 인하대학교선박해양공학과 *, 대진대학교컴퓨터응용기계설계공학과
More informationMicrosoft PowerPoint - C++ 5 .pptx
C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성
More informationVisual 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프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음
프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y
More informationC 프로그래밊 개요
함수 (2) 2009 년 9 월 24 일 김경중 공지사항 10 월 1 일목요일수업휴강 숙제 #1 마감 : 10 월 6 일화요일 기초 함수를만들어라! 입력 함수 ( 기능수행 ) 반환 사용자정의함수 정의 : 사용자가자신의목적에따라직접작성한함수 함수의원형 (Function Prototype) + 함수의본체 (Function Body) : 함수의원형은함수에대한기본적정보만을포함
More information슬라이드 1
Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치
More information(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<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비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2
비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,
More information슬라이드 1
CHAP 2: 순환 (Recursion) 순환 (recursion) 이란? 알고리즘이나함수가수행도중에자기자신을다시호출하여문제를해결하는기법 정의자체가순환적으로 되어있는경우에적합한방법 순환 (recursion) 의예 팩토리얼값구하기 피보나치수열 1 n! n*( n 1)! fib( n) 0 1 fib( n 2) n n 0 ` 1 fib( n 1) if n 0 if
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 information1 경영학을 위한 수학 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 informationMicrosoft 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 informationMicrosoft PowerPoint - chap10-함수의활용.pptx
#include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 중 값에 의한 전달 방법과
More informationMicrosoft PowerPoint - chap-03.pptx
쉽게풀어쓴 C 언어 Express 제 3 장 C 프로그램구성요소 컴퓨터프로그래밍기초 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C프로그램을이루는구성요소들을살펴봅니다. 컴퓨터프로그래밍기초 2 일반적인프로그램의형태 데이터를받아서 ( 입력단계 ), 데이터를처리한후에
More information제 12강 함수수열의 평등수렴
제 강함수수열의평등수렴 함수의수열과극한 정의 ( 점별수렴 ): 주어진집합 과각각의자연수 에대하여함수 f : 이있다고가정하자. 이때 을집합 에서로가는함수의수열이라고한다. 모든 x 에대하여 f 수열 f ( x) lim f ( x) 가성립할때함수수열 { f } 이집합 에서함수 f 로수렴한다고한다. 또 함수 f 을집합 에서의함수수열 { f } 의극한 ( 함수 ) 이라고한다.
More informationPowerPoint 프레젠테이션
Chapter 08 함수 01 함수의개요 02 함수사용하기 03 함수와배열 04 재귀함수 함수의필요성을인식한다. 함수를정의, 선언, 호출하는방법을알아본다. 배열을함수의인자로전달하는방법과사용시장점을알아본다. 재귀호출로해결할수있는문제의특징과해결방법을알아본다. 1.1 함수의정의와기능 함수 (function) 특별한기능을수행하는것 여러가지함수의예 Page 4 1.2
More information쉽게 풀어쓴 C 프로그래밍
쉽게풀어쓴 C 언어 Express 제 8 장함수 이번장에서학습할내용 모듈화 함수의개념, 역할 함수작성방법 반환값 인수전달 함수를사용하는이유 규모가큰프로그램은전체문제를보다단순하고이해하기쉬운함수로나누어서프로그램을작성하여야한다. 모듈의개념 모듈 (module) 독립되어있는프로그램의일부분 모듈러프로그래밍 모듈개념을사용하는프로그래밍기법 모듈러프로그래밍의장점 각모듈들은독자적으로개발가능
More information슬라이드 1
Recursion SANGJI University KO Kwangman () 1. 개요 재귀 (recursion) 의정의, 순환 정의하고있는개념자체에대한정의내부에자기자신이포함되어있는경우를의미 알고리즘이나함수가수행도중에자기자신을다시호출하여문제를해결하는기법 정의자체가순환적으로되어있는경우에적합한방법 예제 ) 팩토리얼값구하기 피보나치수열 이항계수 하노이의탑 이진탐색
More information3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < >
. 변수의수 ( 數 ) 가 3 이라면카르노맵에서몇개의칸이요구되는가? 2칸 나 4칸 다 6칸 8칸 < > 2. 다음진리표의카르노맵을작성한것중옳은것은? < 나 > 다 나 입력출력 Y - 2 - 3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < > 2 2 2 2 2 2 2-3 - 5. 다음진리표를간략히한결과
More informationuntitled
Mathematics 4 Statistics / 6. 89 Chapter 6 ( ), ( /) (Euclid geometry ( ), (( + )* /).? Archimedes,... (standard normal distriution, Gaussian distriution) X (..) (a, ). = ep{ } π σ a 6. f ( F ( = F( f
More informationData structure: Assignment 1 Seung-Hoon Na October 1, Assignment 1 Binary search 주어진 정렬된 입력 파일이 있다고 가정하자. 단, 파일내의 숫자는 공백으로 구 분, file내에 숫자들은
Data structure: Assignment 1 Seung-Hoon Na October 1, 018 1 1.1 Assignment 1 Binary search 주어진 정렬된 입력 파일이 있다고 가정하자. 단, 파일내의 숫자는 공백으로 구 분, file내에 숫자들은 multiline으로 구성될 수 있으며, 한 라인에는 임의의 갯수의 숫자가 순서대로 나열될
More informationMicrosoft PowerPoint - chap06-1Array.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어
More informationColumns 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<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>
리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1
More informationMicrosoft PowerPoint - chap06-2pointer.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.
More informationMicrosoft PowerPoint - 기계공학실험1-1MATLAB_개요2D.pptx
1. MATLAB 개요와 활용 기계공학실험 I 2013년 2학기 MATLAB 시작하기 이장의내용 MATLAB의여러창(window)들의 특성과 목적 기술 스칼라의 산술연산 및 기본 수학함수의 사용. 스칼라 변수들(할당 연산자)의 정의 및 변수들의 사용 방법 스크립트(script) 파일에 대한 소개와 간단한 MATLAB 프로그램의 작성, 저장 및 실행 MATLAB의특징
More information편입수학만점공식 위드유편입 1
편입수학만점공식 위드유편입 1 2 MATH DICTIONARY MATH DICTIONARY 편입수학사전 편입수학만점공식 편입수학만점공식 1. 그리스어문자 대문자소문자읽기대문자소문자읽기 Α alpha nu Β beta xi Γ gamma omicron Δ delta pi Ε epsilon rho Ζ zeta sigma Η eta tau Θ theta upsilon
More informationMulti-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구
Python: 파이썬프로그래밍의기초, 함수 Kangwon Natl. University Department of Computer Science Cheoneum Park Intelligent software Lab. 함수 Intelligent software Lab. 2 함수란무엇인가? Intelligent software Lab. 3 함수를사용하는이유는? 프로그래밍을하다보면똑같은내용을반복해서작성하는경우다반사
More information금오공대 컴퓨터공학전공 강의자료
C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include
More informationOpen methods
Open methods 목차 6. smple ed-pont lteraton 6.2 newton- Raphson 6.3 Secant Methods 6.4 Brent s Method 6.5 MATLAB Functon: Fzero 6.6 Polynomals 학습목표 Recognzng the derence between bracketng and open methods
More information<BAF9C7D8BFEEC7D7BCB1B9DA20C1F6C4A728B1B9B9AE292E687770>
2015 빙해운항선박지침 G C-14-K 한국선급 - i - - iii - (m ) cos sin sin 및 Nm N m s Nm Nm m s Nm Nm s Nm arctantan sin 및 Nm N m s Nm Nm m s Nm Nm s Nm Δ ton k UIWL LIWL 1.2 m 1.0 m 0.9 m 0.75 m 0.7 m 0.6 m 0.7 m
More information학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2
학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등
More informationMicrosoft 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 informationMicrosoft Word - Software_Ch2_FUNCTION.docx
Chapter 2 SAS 함수 SAS 함수는소프트웨어에내장되어작업자가손쉽게연산을할수있게데이터값은로그값을계산하려면 LOG() 함수를사용하면된다. 한다. 예를들어 맛보기 EXP() 함수 : () 안의관측치의지수값을구하는함수 RANNOR(seed) 함수 : 평균이 0 이고표준편차가 1인정규분포함수를따르는관측치를생성하는함수, SEED ( 시드 ) 는값을생성할때시작하는위치를나타내는는값으로
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 2 장 : C 프로그램시작하기 2012 년 이은주 학습목표 을작성하면서 C 프로그램의구성요소 주석 (comment) 이란무엇인지알아보고, 주석을만드는방법 함수란무엇인지알아보고, C 프로그램에반드시필요한 main 함수 C 프로그램에서출력에사용되는 printf 함수 변수의개념과변수의값을입력받는데사용되는 scanf 함수 2 목차 프로그램코드
More informationPowerPoint 프레젠테이션
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 informationMicrosoft PowerPoint - Lesson2.pptx
Computer Engineering g Programming g 2 제 3 장 C 프로그래밍구성요소 Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() *
More information<3235B0AD20BCF6BFADC0C720B1D8C7D120C2FC20B0C5C1FE20322E687770>
25 강. 수열의극한참거짓 2 두수열 { }, {b n } 의극한에대한 < 보기 > 의설명중옳은것을모두고르면? Ⅰ. < b n 이고 lim = 이면 lim b n =이다. Ⅱ. 두수열 { }, {b n } 이수렴할때 < b n 이면 lim < lim b n 이다. Ⅲ. lim b n =0이면 lim =0또는 lim b n =0이다. Ⅰ 2Ⅱ 3Ⅲ 4Ⅰ,Ⅱ 5Ⅰ,Ⅲ
More informationSNU =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 informationMicrosoft PowerPoint - 05장(함수) [호환 모드]
이장에서다룰내용 1 함수의기본 2 함수의입출력방법 함수 함수는입력을넣으면출력이나오는마술상자다. 3 4 재귀함수 Inline 함수 01_ 함수의기본 01_ 함수의기본 함수란 함수를사용할때의장점 반복적으로실행해야할내용을함수로만들어필요할때마다호출해사용할수있다. 프로그램이모듈화 ( 블록화 ) 되므로읽기쉽고, 디버그와편집이쉽다. 프로그램의기능과구조을한눈에알아보기쉽다.
More information목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2
제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해
More information02장.배열과 클래스
---------------- DATA STRUCTURES USING C ---------------- CHAPTER 배열과구조체 1/20 많은자료의처리? 배열 (array), 구조체 (struct) 성적처리프로그램에서 45 명의성적을저장하는방법 주소록프로그램에서친구들의다양한정보 ( 이름, 전화번호, 주소, 이메일등 ) 를통합하여저장하는방법 홍길동 이름 :
More informationPowerPoint Template
16-1. 보조자료템플릿 (Template) 함수템플릿 클래스템플릿 Jong Hyuk Park 함수템플릿 Jong Hyuk Park 함수템플릿소개 함수템플릿 한번의함수정의로서로다른자료형에대해적용하는함수 예 int abs(int n) return n < 0? -n : n; double abs(double n) 함수 return n < 0? -n : n; //
More informationA Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning
C Programming Practice (I) Contents 변수와상수 블록과변수의범위 수식과연산자 제어문과반복문 문자와문자열 배열, 포인터, 메모리관리 구조체 디버거 (gdb) 사용법 2/17 Reference The C Programming language, Brian W. Kernighan, Dennis M. Ritchie, Prentice-Hall
More informationfx-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 informationxlogo 1.0 beta version < 기본중의기본 > 1. 키워드 ( 명령어 ) 는변수명으로사용될수없다. 2. 키워드는대소문자를구분하지않고사용할수있다. 3. 변수명은대소문자를구분한다. 4. 변수를명시적으로정의하는과정필요없이값을대입하는순간변수정의되고, 대입한값의성
xlogo 1.0 beta version < 기본중의기본 > 1. 키워드 ( 명령어 ) 는변수명으로사용될수없다. 2. 키워드는대소문자를구분하지않고사용할수있다. 3. 변수명은대소문자를구분한다. 4. 변수를명시적으로정의하는과정필요없이값을대입하는순간변수정의되고, 대입한값의성질에따라변수타입이결정된다. 5. 명령어구분이명확한경우에는 ; 를사용하지않아도된다. 6. 키워드는여러별칭이있을수있으며별칭을사용하여도된다.
More information함수공간 함수공간, 점열린위상 Definition 0.1. X와 Y 는임의의집합이고 F(X, Y ) 를 X에서 Y 로의모든함수족이라하자. 집합 F(X, Y ) 에위상을정의할때이것을함수공간 (function space) 이라한다. F(X, Y ) 는다음과같이적당한적집합과
함수공간 함수공간, 점열린위상 Definition.1. X와 Y 는임의의집합이고 F(X, Y ) 를 X에서 Y 로의모든함수족이라하자. 집합 F(X, Y ) 에위상을정의할때이것을함수공간 (function spce) 이라한다. F(X, Y ) 는다음과같이적당한적집합과같음을볼수있다. 각 x X에대해 Y x = Y 라하자. 그리고 F := Y x x X 이라하자.
More informationMatlab 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<4D F736F F F696E74202D20C1A633C0E52043C7C1B7CEB1D7B7A5B1B8BCBABFE4BCD2>
쉽게풀어쓴 C 언어 Express 제 3 장 C 프로그램구성요소 이번장에서학습할내용 * 주석 * 변수, 상수 * 함수 * 문장 * 출력함수 printf() * 입력함수 scanf() * 산술연산 * 대입연산 이번장에서는 C 프로그램을이루는구성요소들을살펴봅니다. 일반적인프로그램의형태 데이터를받아서 ( 입력단계 ), 데이터를처리한후에 ( 처리단계 ), 결과를화면에출력
More information7장.indd
r i c i r c u i s 07 R 회로의 응답 7. 병렬 R 회로의 특성방정식 7. 병렬 R 회로의 자연응답 7.3 병렬 R 회로의 계단응답 7.4 직렬 R 회로와 쌍대성 7.5 직렬 R 회로의 자연응답 7.6 직렬 R 회로의 계단응답 7.7* 무손실 회로의 해석 7.8 요약 및 복습 ONTENTS ER c PT e HA l E 07 R HAPTER
More informationMicrosoft Word - ExecutionStack
Lecture 15: LM code from high level language /* Simple Program */ external int get_int(); external void put_int(); int sum; clear_sum() { sum=0; int step=2; main() { register int i; static int count; clear_sum();
More informationPowerPoint 프레젠테이션
실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3
More information< 고급 C 프로그래밍및실습 > 11 장구조체실습문제 문제에대한안내 - 특별한언급이없으면문제의조건에맞지않는입력은입력되지않는다고가정하라. - 특별한언급이없으면, 각줄의맨앞과맨뒤에는공백을출력하지않는다. - 출력예시에서 는각줄의맨앞과맨뒤에출력되는공백을의미한다. - 입출력예시
문제에대한안내 - 특별한언급이없으면문제의조건에맞지않는입력은입력되지않는다고가정하라. - 특별한언급이없으면, 각줄의맨앞과맨뒤에는공백을출력하지않는다. - 출력예시에서 는각줄의맨앞과맨뒤에출력되는공백을의미한다. - 입출력예시에서 이후는각입력과출력에대한설명이다. 11장2절 [ 문제 1 ] 3차원벡터를저장할구조체를선언후두개의 3차원벡터 (V 1, V 2 ) 를입력받으시오.
More informationJava ...
컴퓨터언어 1 Java 제어문 조성일 조건문 : if, switch 어떠한조건을조사하여각기다른명령을실행 if 문, switch 문 if 문 if - else 문형식 if 문형식 if ( 조건식 ) { 명령문 1; 명령문 2;... if ( 조건식 ) { 명령문 1; 명령문 2;... else { 명령문 a; 명령문 b;... 예제 1 정수를입력받아짝수와홀수를판별하는프로그램을작성하시오.
More informationHW5 Exercise 1 (60pts) M interpreter with a simple type system M. M. M.., M (simple type system). M, M. M., M.
오늘할것 5 6 HW5 Exercise 1 (60pts) M interpreter with a simple type system M. M. M.., M (simple type system). M, M. M., M. Review: 5-2 7 7 17 5 4 3 4 OR 0 2 1 2 ~20 ~40 ~60 ~80 ~100 M 언어 e ::= const constant
More informationchap x: G입력
재귀알고리즘 (Recursive Algorithms) 재귀알고리즘의특징 문제자체가재귀적일경우적합 ( 예 : 피보나치수열 ) 이해하기가용이하나, 비효율적일수있음 재귀알고리즘을작성하는방법 재귀호출을종료하는경계조건을설정 각단계마다경계조건에접근하도록알고리즘의재귀호출 재귀알고리즘의두가지예 이진검색 순열 (Permutations) 1 장. 기본개념 (Page 19) 이진검색의재귀알고리즘
More information