Matlab, Simulink 기본사용법및응용[2014.1].hwp 2 MATLAB 이란? MATrix LABoratory 의약어. 수치해석과신호처리그리고편리한그래픽기 능등을통합하여고성능의수치계산과결과를보여주는프로그램. 특징 행렬( 또는배열) 기반의수치계산 인터프리터(

Size: px
Start display at page:

Download "Matlab, Simulink 기본사용법및응용[2014.1].hwp 2 MATLAB 이란? MATrix LABoratory 의약어. 수치해석과신호처리그리고편리한그래픽기 능등을통합하여고성능의수치계산과결과를보여주는프로그램. 특징 행렬( 또는배열) 기반의수치계산 인터프리터("

Transcription

1 Matlab, Simulink 기본사용법및응용[2014.1].hwp 하계 Matlab workshop ( 월) ~ 8. 6( 수) Matlab/Simulink 기본사용법및응용 경북대학교 IT 대학전자공학부 김지훈 목차 1. 매트랩개요 2. 숫자, 셀과구조배열 3. 함수와파일 4. 의사결정프로그램 5. 도표작성및모델링 6. 통계, 확률및보간 7. 미적분및미분방정식의수치해석 8. 문자연산 9. 시뮬링크

2 Matlab, Simulink 기본사용법및응용[2014.1].hwp 2 MATLAB 이란? MATrix LABoratory 의약어. 수치해석과신호처리그리고편리한그래픽기 능등을통합하여고성능의수치계산과결과를보여주는프로그램. 특징 행렬( 또는배열) 기반의수치계산 인터프리터(interpreter) 방식의공학전용언어 (Mfile 도사용가능) 그래픽처리의간편함및고급화 다양한응용분야별라이브러리제공 ( Toolbox) C 프로그램과의연계성 실시간하드웨어제어가능 Simulink 이전에는주로신호처리와수치해석분야에서전문가들에의해사용 최근에는과학, 수학및대부분의공학분야에널리보급되어활발히사용 => 많은대학에서저학년교육과정으로채택 이강의의목적은 Matlab과 Simulink 의기본사용법을익힘으로써, 실험및 이론학습에도움 을주고자함

3 Matlab, Simulink 기본사용법및응용[2014.1].hwp 3 Ch.1 매트랩개요 1.1 매트랩 : 상호대화식 (interactive) 계산기 => 매트랩시작, 기본계산법, 매트랩종료 매트랩시작 : 매트랩아이콘을더블클릭하면작업화면(desktop) 이나타남 작업화면의구성 1 명령창 (command window) 2 명령이력창 (command history) 3 현재디렉토리창 (current directory) 4 워크스페이스 (workspace) 명령창 : 명령어, 함수, 문장 등을입력하여 매트랩프로그램 작성 => 명령창의프롬프트(>>) 는명령어를받아들일준비가되었음을나타냄 => 명령어를입력하기전에커서(cursor) 가프롬프트바로뒤에위치시킴 Current directory window : 파일관리자와유사 => 확장자.m 으로된파일을더블클릭하면 ' 매트랩 Editor' 에서열수있음 Workspace : current directory 창위쪽의 Workspace 탭을클릭 => 명령창에서만든변수들을나타냄 => 변수명을더블클릭하면배열편집창(Array editor) 으로확인가능 Command history window : 명령창에서이전에입력된사항을보여줌 => 입력된부분을클릭하거나편집기에드래그하면재사용가능 작업화면변경 : 각각의창윗부분에있는을이용 디폴트환경을복원하기위해서는 Desktop/Desktop Layout/Default 선택

4 Matlab, Simulink 기본사용법및응용[2014.1].hwp 4 명령어와식의입력 : 사용방법간단, 예를통해확인 명령창의프롬프트뒤에명령어를입력 => (Interactive) session : 8 나누기 10 ans 는 작업자와매트랩사이의상호작용 작업내용 Command window 설명 answer의약어 식에사용하기위해변 수를사용 변수의값을확인 이변수는다음단계의 계산에사용가능 제곱근함수 : sqrt (square root) >> 8/ >> 5*ans 4 >> r=8/10 r = >> r r = >> s = 20 * r s = 16 >> r=sqrt(9) r = 3 매트랩은계산시높은정밀도를가지지 만, 결과가정수일경우를제외하고보통 소수점이하 4자리십진수로표현 매트랩에서변수(variable) 는값을가질 수있는기호 변수 ans는이제 4가됨 ans 대신변수 r에결과를할당 변수 r의값이 0.8임을확인 만약곱셈기호 * 를생략하고, 수식을 로입력하면오류메시지가 나타남 r의이전의값이 3으로바뀜 라인끝에세미콜론(;) 을입력하면 화면에결과가나타나지않음 매트랩에서는명령파일에서이전의키입력을기억하고있으므로, 이용하여사용되었던명령들을스크롤(scroll) 가능 => 원하는명령줄을찾아,,, 를이용하여다시편집가능 키를 스칼라산술연산과연산의우선순위 기호 연산 매트랩형식 ^ 지수 : a^b + 덧셈 : a+b a+b 뺄셈 : ab ab * 곱셈 : ab a*b / 나눗셈 : a/b a/b => 연산우선순위 : 지수 곱셈/ 나눗셈 덧셈/ 뺄셈, 괄호는가장안쪽부터 => 우선순위가확실하지않은곳에서는오류를피하기위해괄호를삽입

5 Matlab, Simulink 기본사용법및응용[2014.1].hwp 5 [ 예제1] 매트랩을사용하여다음식들을계산하라. 1 2 할당연산자(=) : 좌측의변수에우측의값을할당, 등호보다더많은것을의미 식 의미 x = 3 변수 x에 3을할당하라 x = x + 3 현재 x값에 3을더한새로운값으로대체 6 = x x + 2 = 20 매트랩에서사용불가 x = y + 5 변수 y에어떤값이할당되어있다면가능 [ 예제2] 원기둥의부피 : 1 2 높이가 15m이고반지름이 8m 인원기둥의부피는? 부피가 1보다 20% 더크고같은높이를갖는또다른원기둥을만들려한 다. 이경우, 원기둥의반지름은얼마가되어야하는가? 변수이름 : 반드시문자로시작, 나머지는문자, 숫자, _ (underscore) 의조합 => 매트랩에서는대/ 소문자를구별, 변수이름은 63자보다길지않아야됨 작업세션관리 명령어 clc clear (all) 설명 명령창을깨끗이함( 변수는남아있음) 메모리로부터모든변수를지움 clear var1 메모리로부터변수 var1을지움 exist('name') quit/exit who 'name' 이라는이름의변수나파일이존재하는지알림 매트랩을종료 현재메모리의변수를나열 whos 현재의변수들과크기, 0이아닌허수부등을나열 : 콜론; 일정한간격의원소를갖는배열을생성, 콤마; 배열의원소들을분리 cf)help ; 세미콜론; 화면에출력이나타나지않게함, 혹은새로운행... 생략부호( 마침표세개); 라인이계속이어짐

6 Matlab, Simulink 기본사용법및응용[2014.1].hwp 6 사용예 >> x=2; y=6+x, x=y+7 y = 8 x = 15 설명 결과가나타나지않게세미콜론사용, 같은줄에여러개의명령어들을사용하기위해콤 마사용 [ 결과] x 의처음값이나타나지않았으며, x의값은 2에서 15로변경됨 탭과화살표키 : 입력의편의성증대 스마트불러오기 : 변수의처음몇문자를입력후, 키누름 탭완성 : 이름의처음몇문자를입력후, 키누름 화살표키 : 이전에사용한명령어를 scroll 삭제및지우기 :,, ( 전체라인삭제), + ( 라인끝까지삭제) 매트랩은종료나변수값을지우기전에는그변수의마지막값을기억함 함수와명령어또는문장(statement) 의차이 => 함수는괄호속에인수를가지나명령어나문장은인수를갖지않음 + : 오래걸리는계산을취소 미리정의된상수 명령어 ans eps 설명 가장최근의답을나타내는임시변수 부동소수짐의정밀도를규정 i, j 허수단위, 곱셈기호없이사용 Inf 무한대 NaN pi 정의되지않은수치결과 파이 사용예 c1=12i c1=complex(1,2) y=7/2*i y=7/2i 복소수 를표현 허수단위 y = (7/2)i = 3.5i y = 7/(2i) = 3.5i 설명 i, j와숫자사이에는곱셈기호가불필요

7 Matlab, Simulink 기본사용법및응용[2014.1].hwp 7 [ 예제3], 일때, 매트랩을이용하여 x+y, xy, x/y를구하고 손으로구한결과와비교하라. 1+7i, 12+64i, i 숫자표시형식 : format 명령어 매트랩에서디폴트포맷은 short 형식으로소수점이하 4자리를사용 명령어 format short 소수점 4 자리(default) format long 16자리 설명 format short e 5 자리( 소수점 4 자리) 와지수 : e+03 format long e 16 자리( 소수점 15 자리) 와지수, 여기서 e는숫자 10을의미 format bank 소수점 2 자리( 화폐계산시) format + 결과의양수, 음수, 0을표시 format rat format compact format loose 유리수의근사화 blank line 억제 덜간결한형식으로재설정 1.2 메뉴와툴바 메뉴바는창을변경함에따라바뀜 메뉴들도문맥에따라기능이달라짐 툴바아래의버튼은툴바에단축키를추가하기위한도움말등임

8 Matlab, Simulink 기본사용법및응용[2014.1].hwp 배열, 파일및그래프작성 배열 ( 혹은행렬/ 벡터) 매트랩의장점중의하나는배열(array) 이라고하는수들의모임을하나의변수 처럼다룰수있는점 작업내용 Command window 설명 0, 4, 3, 6 을순서대로 배열을만들자 >> x=[0, 4, 3, 6] x = 대괄호([]) 를사용하여배열로묶음 콤마를생략하고 space로각각을구분 할수있으나콤마사용이바람직 배열은순서를가짐 두배열의합 일정한간격을가지는 배열만들기 예 ) 0, 0.1, 0.2,, 10 >> y=[ ] y = >> z=x+y z = >> u=[0:0.1:10] u = sine 함수 >> w=5*sin(u); 배열의참조 배열( 벡터) 의길이 >> u(7) >> s=length(w) s = 101 >> w(7) 변수 y는변수 x와순서가다르므로서 로다른배열 x와 더하여 y에있는모든대응하는숫자들을 z를만듦 u는 101개의값을가지는배열 이런경우명령어의맨뒤에 않는다면, 위에서구한 u 에대하여, w=5sin(u) 를계산하기위한명령 ; 을쓰지 실행결과 w는 101개의값을갖는배열 u(7) 을입력하면, 배열 u의 7번째값을 볼수있음, 숫자 7은배열에서특정한 원소를가리키므로배열 index라함배열에얼마나많은값들이있는지알 수있음 방정식의근 => (root) 매트랩에서다항식의표현 다항식을내림차순을정리하여계수들을차례로원소로하는배열로표현 예) 다항식 는 [ ] 와같이나타냄 다항식의근을구하기위한함수 : roots() [ 예제4] 1 방정식 의근을매트랩을이용하여구하라. 2 x=1, 3+5i, 35i 매트랩을이용하여배열[cos(0):0.02:log10(100)] 을만들고 25번째원소를구 하라. 그리고배열에얼마나많은원소들이있는지구하라. 1.48, 51

9 Matlab, Simulink 기본사용법및응용[2014.1].hwp 9 cf.) 예제4 의 1에서명령어를하나만사용( 한줄로) 하여근을구할수있을까? 내장함수 함수매트랩표현함수매트랩표현 exp(x) sin(x) sqrt(x) tan(x) log(x) acos(x) log10(x) asin(x) cos(x) atan(x) cf.) 위의표에서삼각함수는라디안(radian) 값을사용. 단, sind(x) 와 cosd(x) 와 같은경우에는인수 x 의값이각도(degree) 임 파일작업 : M 파일/MAT파일 매트랩에서프로그램, 데이터와세션결과들을저장시킬수있음 => 특히, 매트랩함수들과프로그램파일들은확장자.m 으로저장(M 파일) => 확장자.mat로매트랩세션에서생성되는변수들의이름과값을저장 M파일은 ASCII 파일이므로어떤문서편집기로도작성가능 => but, MAT파일은 2진법파일이며일반적으로생성했던 s/w에서만읽힘 데이터파일( DAT 파일) 은아스키형식에따라생성 => 워드프로세서, 스프레드시트, 실험데이터획득시스템등에사용가능 작업공간변수들의저장과복원 : save와 load 명령어 매트랩사용을중단하고나중에그세션을계속하려는경우 => 명령창에 save 를입력하면, matlab.mat에저장 => 불러오기위해서명령창에 load를입력 선택적인저장을위해, "save filename var1 var2" 와같이입력함 => 불러오기위해서는 load filename 을입력함 cf.) 디렉터리와경로(path) : 매트랩에사용되는파일들의위치를알필요있음 명령어 pwd 를입력하면, 현재의디렉터리를알수있음 => current directory window 를이용하면편리

10 Matlab, Simulink 기본사용법및응용[2014.1].hwp 10 그래프작성 plot() 직선, 대수, 표면, 등고선그래프와같은여러형태의그래프작성가능 [Ex.1] 에서 의그래프 >> x=[0:0.02:6]; >> y=5*sin(x); >> plot(x,y),xlabel('x'),ylabel('y') >> grid % 선을나타냄 >> axis('equal') >> title('y=5sin(x)') xlabel : 작은따옴표안에있는 text를수평축에나타냄 ylabel : 수직축에나타냄 title : 그래프제목 gtext : 왼마우스클릭위치에글 [Ex.2] 에서 와 의그래프를같이그리자. >> x=[0:0.01:5]; >> y=2*sqrt(x); >> z=4*sin(3*x); >> plot(x,y,x,z), xlabel('x') >> gtext('y'), gtext('z') 이렇게쓰면, 그래프는? >> plot(x,y,x,z,'') 그래프로부터점의좌표를구해야할때, 함수 ginput() 을사용 => 명령어 [x,y]=ginput(n) : n 개의점들을구함; 길이가 n인 x와 y 벡터구함 함수와는별도로데이터를그래프에나타낼경우, 데이터마커(+,*,o) 로표시 => plot(x,y,'+') => 필요한경우, 데이터들을선으로연결가능 : plot(x,y,'+',x,y)

11 Matlab, Simulink 기본사용법및응용[2014.1].hwp 11 [Ex.3] x=[15:2:23], y=[ ] 인경우 >> x=[15:2:23]; >> y=[ ]; >> plot(x,y,x,y,'+') [ 예제5] 1 매트랩을이용하여 에서 의그래프를그 려라. 그래프에제목을적고, 축에라벨을표시하라. 변수 s는 1초당피트의속도 (ft/s) 이고, 변수 t 는초단위이다. 2 매트랩을이용하여 를그려라. 에서 과 의그래프

12 Matlab, Simulink 기본사용법및응용[2014.1].hwp 스크립트파일과편집기/ 디버거 1 매트랩은두가지방법으로연산을수행가능 인터랙티브모드 : 모든명령을명령창에입력 2 스크립트파일(M 파일) 로저장된매트랩프로그램의실행 => M 파일을실행하는것은명령창에명령어를하나씩입력하는것과동일 => 명령창프롬프트에서파일이름을입력하여파일을실행시킴 많은명령어들을수행시키거나명령어를반복수행시킬경우, 를갖는배열들이포함된문제에서인터랙티브모드는불편 => 이런경우, 프로그램(M 파일) 으로작성할수있음 혹은많은원소 M 파일의두가지형태 : 스크립트파일(script file)/ 함수파일(function file) => 편집기와디버거를사용하여 M파일을만들수있음 => 스크립트파일은명령파일(command file) 로도불림 함수파일은 3 장에서... 스크립트파일작성과사용 >> % This is a comment >> x=3+2 % So is this x = 5 % 는주석을나타내며, % 기호오른쪽의것은모두무시됨 [Ex.4] 간단한스크립트파일만들기 1 M 파일을만들기위해, File/New/Mfile 메뉴를선택 => 편집기/ 디버거창 2 3 아래와같이문서를작성하고 example1.m 으로현재디렉터리에저장함 프로그램을실행하기위해, 명령창에 example1 을입력( 혹은 Debug/Run) % Program example1.m % This program computers the sine of % the square root and displays the result. x=sqrt([5:2:13]); y=sin(x)

13 Matlab, Simulink 기본사용법및응용[2014.1].hwp 13 스크립트파일의이름은변수의이름이나매트랩명령어나함수이름과같지 않도록함, 확인을위해다음을입력해봄 => exist('example1') : 변수 example1 의존재여부 ; 없으면 0, 있으면 1 => exist('example1.m','file') : 파일 example1.m 확인; 없으면 0, 있으면 2 => exist('example1','builtin') : 내장함수여부확인 ; 없으면 0, 있으면 5 exist('mean.m','file') 와 exist('mean','builtin') 을입력해보면 => 파일 mean.m 은존재하지만, 내장함수는아님 => 존재하는 M 파일의주석문보기 : >> help filename 스크립트파일의디버깅 프로그램을디버깅하는것은 bug 또는에러를찾아제거하는과정 일반적으로에러는구문(syntax) 에러나런타임(runtime) 에러의범주에속함 매트랩은상대적으로프로그램이간단하여디버거를사용할필요가없음 프로그램형식 주석부/ 입력부/ 계산부/ 출력부로구성 주석문은파일어느곳에나놓을수있음. 그러나첫번째주석문은 lookfor 라는명령어가찾는라인으로그파일을설명하는핵심어를첫번째줄 (H1) 에둠 => 1 일반적으로주석문은다음의사항을포함하도록함 첫번째줄에프로그램이름과 keyword를씀 2 두번째줄에작성날짜와작성한사람의이름을씀 3 모든입 출력들에대한변수이름을정의. 이때반드시측정단위를명기 4 프로그램이호출하는모든사용자정의함수 입 출력제어 명령어 disp(a) 배열 A의내용을표시 설명 disp('text') 작은따옴표안의 text 문자열을표시 x=input('text') 작은따옴표안의내용을표시하고사용자의입력을기다림 입력된내용은 x에할당

14 Matlab, Simulink 기본사용법및응용[2014.1].hwp 14 명령어 k=menu('title','op1','op2',...) 문자열변수 설명 title 을제목으로갖는메뉴를표 시하며, 선택옵션은 op1, 'op2' 등이있음 [Ex.5] 메뉴를사용하여그래프마커고르기 k=menu('choose a data marker','o','*','x') [ 예제6] 구의표면적 A는 과같이 에의해결정된다. 사용자가프롬프 트상에서반지름을입력하고표면적을계산한후, 결과를나타내는스크립트파 일을작성하라. 1.5 매트랩도움말시스템 여기서다루지않은다른기능들을알기위해서는도움말을사용할필요있음 1 Help 브라우저 : "Help/MATLAB help" 메뉴를선택혹은툴바의물음표, F Help 함수 : 함수 help, lookfor, doc를사용하여특정함수의정보를검색 기타자료들 : demo 프로그램실행, Mathworks사에서제공되는문서등 도움말함수 help 함수 : 특정함수의구문법과동작을알수있는가장기본적인방법 2 lookfor 함수 : 키워드를기반으로한함수의검색, H1 라인을탐색 3 doc 함수 : 도움말브라우저에서문서의시작페이지를나타냄 [Ex.6] 명령창에 help sine, lookfor sine, doc example1 을입력해보라.

15 Matlab, Simulink 기본사용법및응용[2014.1].hwp 15 Ch.2 숫자, 셀과구조배열 매트랩의장점중하나는배열을하나의변수로처리할수있는것 => 프로그램을간단하게작성가능 2.1 1차원및 2차원숫자배열 1 차원배열 : 벡터; 오직하나의행이나열로구성 => 행벡터 : 원소가수평으로정렬, 열벡터 : 원소가수직으로정렬 벡터의생성 행벡터 : 대괄호안에원소를입력하고콤마로원소를분리 >> g=[3;7;9] g = 3 7 열벡터 : 세미콜론을이용하여만듦. ( 혹은빈칸) 사용예 >> g=[3 7 9]' g = 9 9 >> r=[2 4 20]; w=[9 6 3]; >> u=[r, w] 3 7 >> g=[3 7 9] u = >> x=[0:2:8] x = >> x=[0:2:7] x = >> y=[3:2] y = >> linspace(5,8,31) Columns 1 through >> x= logspace(1,1,4) x = 설명 열벡터의생성( 세가지방법) 보통세미콜론을이용하여만 들수있으나, 행벡터를만든후 전치를이용하여만들수도있음 (transpose) 벡터 u는크기가 1X6인벡터 콜론(:) 연산자를이용하면일정한간격 으로원소를갖는큰벡터를생성 x=[m:q:n] 에서첫번째값은 m, nm 이 q의정수배이면마지막값은 n, 그 렇지않으면 n보다작은값이됨 q 값이생략되면 q를 1로간주함 증분 q는음수가될수도있고이경 우 m은 n보다큰값이어야함 명령어 linspace(x1,x2,n) 도선형으로 증가되는행벡터생성, x1와 x2는각각 상한과하한을나타내고 n은원소의 수, 왼쪽예는 [5:0.1:8] 과동일, 원소가로그간격으로된배열, logspace(a,b,n) : n은 과 사이 의원소의수, n 생략시원소 50개

16 Matlab, Simulink 기본사용법및응용[2014.1].hwp 16 2 차원배열 : 행렬 >> A=[2 4 10;16 3 7] A = 행렬의생성 2행 3 열로된행렬(2X3 행렬) 행렬 A 를 [ ] 로나타내며, 와 는 각각행과열의위치를나타냄 >> a=[1,3,5];b=[7,9,11]; >> c=[a,b] c = >> D=[a;b] D = 행렬과전치(transpose) 연산 전치연산으로행렬의행과열을바꿀수있음 >> A=[1 2; 3 4] A = >> A' 주소지정 배열인덱스를사용하여배열원소의행과열번호로원소의위치를지정 => v(5): 벡터v 에있는다섯번째원소, A(2,3): 행렬A의 2 행, 3열의원소 => 이를이용하여배열의원하는원소만을다룰수있음 => D(1,3)=6 : 행렬 D의 1행 3열의원소를 6으로할당 콜론(:) 연산자를사용하여배열을다양하게선택가능 => v(:) : 벡터 v의모든행또는열의원소를나타냄 => v(2:5) : 벡터 v의두번째원소로부터다섯번째원소까지를나타냄 => A(:,3) : 행렬 A 의세번째열에있는모든원소를나타냄 ( 열벡터) => A(3,:) : 행렬 A 의세번째행에있는모든원소를나타냄 ( 행벡터) => A(:,2:5) : A 의두번째에서다섯번째열에있는모든원소를나타냄( 행렬) => A(2:3,1:3) : 2X3 행렬을나타냄 => v=a(:) : 처음부터끝원소까지를쌓아올린 A의모든열로구성된벡터 => A(end,:), A(:,end) : 각각 A의마지막행과마지막열을나타냄

17 Matlab, Simulink 기본사용법및응용[2014.1].hwp 17 [Ex.1] 무작정따라하며관찰하기 >> a=[1:9] >> A=reshape(a,3,3) >> A' >> b=a(:,3) >> c=a(2,:) >> D=A(2:3,1:3) >> v=a(:) >> A(end,:) [ 참고] >> A(1,4)=10 A = >> B=A(:,4:1:1) B = >> C=A([2,1,2],:) C = 위의행렬 결과가나옴. A에왼쪽과같이입력하면아래의 => A에 4열이없으므로 4열에새로운원소를 받아들이기위해자동으로확장하고나머지는 0 으로채움 콜론연산자를이용하여인덱스를감소시킬수 있음. 왼쪽의예는콜론연산자를이용하여행렬 A 의열의순서가바꿈 행의위치를 렬을수정할수있음 [2,1,2] 과같이정해줌으로써행 유용한배열함수 매트랩에서는배열을다루기위한많은함수가있음 명령어 설명 find(x) 배열 x의 0이아닌원소의인덱스를갖는배열을생성 max(a) A 가벡터이면, 대수적으로가장큰원소의값을반환 A 가행렬이면, 각열에서가장큰원소를갖는행벡터를반환 min(a) max(a) 와같은기능이나최소값을돌려줌 morm(x) 벡터의기하학적길이를계산 size(a) 행렬 A 의크기를갖는행벡터 [m,n] 을반환 sort(a) 배열 A의각열을오름차순으로정렬 sum(a) 배열 A의각열의원소를더하고합으로된행벡터를반환

18 Matlab, Simulink 기본사용법및응용[2014.1].hwp 다차원숫자배열 매트랩은다차원배열을지원, 자세한사항은 help datatypes 를이용. 함수 cat(n,a,b,c,...) : A, B, C 등을연결시켜 n차원의배열생성 2.3 원소원소연산 >> A=[4 9; 5 7]; 3*A >> A=[6 2;10 3];B=[9 8; 12 14]; >> A+B >> [6, 3]+2 >> [8,3] >> x=[2 4 5]; y=[7 3 8]; x.*y >> x=[8,12,15];y=[2,6,5];z=x./y z = >> x=[1 2 3];y=[2,3,4]; x.^ >> y.^x z= exp(y).*sin(x).*(cos(x)).^2 벡터의스칼라곱 행렬 A의각성분에 3을곱함 매트랩에서의곱셈의정의두가지 1 배열곱셈, 2 행렬곱셈 두행렬의덧셈과뺄셈( 배열덧셈) 뺄셈 대응하는원소들끼리의덧셈혹은 덧셈의결합법칙과교환법칙성립 두행렬의사이즈가같아야연산可 스칼라행렬덧셈과뺄셈 배열곱셈 각대응하는원소끼리의 곱셈 : x와 y 가행벡터이면행벡터로, x와 y가열벡터이면열벡터가됨 배열나눗셈( 원소 원소나눗셈) 두배열은반드시크기가같아야함 배열의거듭제곱 x와 y의크기가같아야함

19 Matlab, Simulink 기본사용법및응용[2014.1].hwp 행렬연산 행렬의덧셈과뺄셈은원소원소의덧셈및뺄셈과같은방법임 => But, 행렬의곱셈과나눗셈은다름 벡터의곱셈 : 두벡터의원소의개수가같으면연산가능 벡터 u와 w의내적(dot product) 은스칼라이며, >> x =[1 2 3]; y =[ 2; 3; 4]; x * y 20 1*2+2*3+3*4=20 벡터행렬곱셈 >> A=[4 9; 5 7]; x=[1; 1]; A * x 5 12 행렬행렬곱셈 : 행렬곱셈에서결합과분배법칙은성립하나교환법칙은아님 두행렬의곱 는 의열의수와 의행의수가같아야정의됨 => (p X q) 과 (q X r) 의행렬곱은 (p X r) 가됨 >> A=[6 2;10 3;4 7]; B=[9 8;5 12]; A * B [ 참고] 특수행렬 영행렬/ 단위행렬 eye(n) eye(size(a)) nxn 단위행렬 ones(n) 원소 1, nxn zeors(n) nxn 영행렬 A와같은크기 ones(m,n) 원소 1, mxn zeors(m,n) mxn 영행렬 ones(size(a)) A와동일 zeros(size(a)) A와동일

20 Matlab, Simulink 기본사용법및응용[2014.1].hwp 20 선형대수방정식과역행렬 [Ex.2] 다음연립방정식을매트랩을이용하여풀자 >> A=[6,12,4; 7,2,3; 2,8,9]; b=[70;5;64]; >> x=a b % 혹은 y=inv(a)*b x = 사용자정의함수 M 파일의다른형식으로함수파일(function file) 이있음 스크립트파일과달리함수파일의모든변수는지역변수로함수내에서만可 함수파일은여러차례반복되는명령에서유용 함수파일을만들때, 첫라인은입력과출력목록을나타내는함수정의라인 => function [output variables] = function_name (input variables) => 출력변수는대괄호로둘러싸야하고( 출력이하나만있을때는선택사항) 입 => 력변수는소괄호로둘러싸야함 함수파일의이름은파일이름과반드시같아야함 예를들어, 함수이름이 drop 인경우, 파일이름은 drop.m으로저장 => 함수정의라인의 function은반드시소문자로표시 [Ex.3] 간단한함수의예 function z = fun (x,y) u = 3 * x ; z = u + 6 * y.^2 ; % fun.m >> x=3; y=7; fun(x,y) 303

21 Matlab, Simulink 기본사용법및응용[2014.1].hwp 21 Ch.9 Simulink 시뮬링크는매트랩을기반으로만들어졌음, 최근인기가급상승하고있음. 그래픽사용자인터페이스(GUI) 를제공하여블록으로시뮬레이션가능 9.1 시뮬레이션선도( 블록선도) 시뮬레이션선도 : 해결해야할문제의요소를나타내는선도 [Ex.1] 식 를고려 위식의해는 이고, 중간변수 를이용하면 =>, 로생각가능 => 이해는시뮬레이션선도에의해그래픽으로표현가능 => 블록은원인과결과를나타내고화살표는변수를나타냄 => 숫자 10 을포함한블록( 이득블록) 은 를나타냄 => 적분기호를포함한블록( 적분기블록) 은 를나타냄 시뮬레이션선도에사용되는표기와심볼은약간씩다를수있음 => 소자의기호나라플라스변환에서유래되기도함 9.2 시뮬링크소개 명령창에 simulink 를입력하면시뮬링크라이브러리브라우저가열림 새로운모델을만들기위해, 브라우저의종이모양의아이콘을클릭(File/New) 시뮬레이션선도를만들기위해, 라이브러리안의원하는블록을드래그하여 새모델창으로옮겨서블록을연결함. 적당한블록파라미터을지정 시뮬링크모델파일의확장자는.mdl 모델파일을열고, 닫고, 저장하기위해모델창의 File 메뉴를사용 모델을복사, 절단, 붙이기위해 Edit 메뉴를사용 => 물론이기능들은마우스를통해서도사용가능 예제를통해시뮬링크의사용법을배워보자

22 Matlab, Simulink 기본사용법및응용[2014.1].hwp 22 라이브러리브라우저 모델창(Simulink 창) [Ex.2] 시뮬레이션실행 Sources/Constant( 상수) 를가져옴 Sinks/Scope 를가져옴 블록을연결하고시뮬레이션시작 ( 파형보기 : Scope 창에서쌍안경이용) 블록을가져오기위해, 검색창이용 [ 확인문제] 1 Constant 값바꾸기 2 다양하게시간조절하기

23 Matlab, Simulink 기본사용법및응용[2014.1].hwp 23 [Ex.3] Step size 1 2 라이브러리에서사인파(Sine Wave) 를찾아가져옴. 10Hz로설정 Scope 와연결하고시뮬레이션 Simulation/Configuration Parameters 를선택 => Simulation time의 Max step size 를충분히작은값(0.01) 으로설정 => 또는 Fixedstep으로설정하여수치를바꿔도됨 => step size 를너무작게하면, 정확도는높아지나시뮬레이션시간길어짐 [ 확인문제] 1 2 다양한주파수에대해실험 => 1, 100 다양한 등 Step size에대해실험 => 1, 0.1, [Ex.4] 4 칙연산 Constant 블록두개를가져와서각각의이름을 a와 b로수정 Math Operation 라이브러리에서 Add 블록을두개가져옴 => 그중하나를 ++ 에서 + 로수정( 빼기연산) 선을연결, 선을연결하고중간에서선을추가하려면 'Ctrl' 을누르며드래그 곱셈과나눗셈블록은 Divide 로검색하여두개를가져옴 => 그중하나를 */ 에서 ** 로수정( 곱셈연산) Scope 로연결하여확인 Display 를검색하여연결 => Scope 는파형을보여주고, Display는결과값을출력

24 Matlab, Simulink 기본사용법및응용[2014.1].hwp 24 [ 확인문제] 변수 3 개(a,b,c) 를만들어 a+b+c, a*b*c, ab+c, a/b*c 등의다양한계산식을만들어보자 [Ex.5] 여러개의파형을한번에나타낼때버스(Bus) 를사용 1 위상차가다른 Sine 파를각각만들고 2 Bus Creator를검색하여가져옴 3 Scope 를가져와서연결하고시뮬레이션 => 여러개의파형이보임 [Ex.6] 부시스템 : 여러개의복잡한연산을하나의박스로해결 예제로 2개의변수를받아덧셈과뺄셈을출력하는부시스템만들어보자 1 Subsystem 을검색하여가져옴. 블록을더블클릭하면부시스템창이생성 2 주파수가서로다른사인파를연결하여 Scope로확인

25 Matlab, Simulink 기본사용법및응용[2014.1].hwp 25 부시스템생성하는다른방법 : 먼저블록선도를만든후, 부시스템을만들부 분을지정하고우클릭을눌러메뉴에서 => 만든후에는더블클릭하여수정가능 Create Subsystem 클릭 [Ex.7] 전달함수 (transfer function) 다음전달함수를가지는시스템의스텝응답을확인 1 Step 블록과 Transfer Fcn 블록을검색하여가져옴 2 Step 블록과 Transfer Fcn 블록수정 3 시뮬레이션과그결과파형 [ 확인문제] 어제배운매트랩의결과와비교

26 Matlab, Simulink 기본사용법및응용[2014.1].hwp 26 [Ex.8] 피드백루프 임의의시스템에대한스텝응답을구하는모델에서피드백루프구현 1 Step, Transfer Fcn, Gain, Add, Scope 블록을불러와서아래와같이연결 2 => Gain 의방향변경은블록을우클릭하여 Format 을변경 아래와같이 Scope에연결하면입력과출력파형을모두관찰가능 3 Multiplot graph 블록을사용하면

27 Matlab, Simulink 기본사용법및응용[2014.1].hwp 27 [Ex.9] 시뮬링크를사용하여 에서다음문제의해를구하라.,, 문제의해는. 해를구하는과정 1 시뮬링크시작, 새로운모델창열기 2 Source 라이브러리에서 Sine wave 블록을선택하여모델창으로가져옴. 블록을더블클릭하여 Parameters 창을열고 Amplitude를 1 로, Frequency를 1 로 Phase는 0 으로, Sample time은 0으로하고 OK를클릭 3 Math Operation 라이브러리에서 Gain 블록을가져온후, Parameters 창에 서 Gain을 10으로설정 4 Continuous 라이브러리에서 Integrator 블록을가져온후, Parameters 창에 서 Inintial condition을 0 으로설정. ( 초기조건이 0 이므로) 5 Sink 라이브러리에서 Scope를가져옴 6 블록을아래그림과같이배치하고연결. 출력포트로이동하면커서가 한포트에서다른포트로드래그 연결을위해커서를입력포트나 + 로바뀌는데이때마우스왼쪽버튼을누른채 7 Simulation/Configuration Parameters 를선택한후, Solver Stop time을 13 으로설정. 이때 Start time은 0인지확인 8 9 탭을클릭하고 시뮬레이션시작을위해, Simulation/Start 를선택. 또는 Start 아이콘클릭 새뮬레이션이끝나면 Scope 블록을더블클릭하고쌍안경아이콘을클릭 하여자동척도가되도록함. 진폭이 10이고주기가 인사인함수. 그림에문구넣기나인쇄를위해, Scope 블록대신 Workspace 블록을사용.

28 Matlab, Simulink 기본사용법및응용[2014.1].hwp 28 [Ex.10] 시뮬레이션결과를매트랩 Workspace 로출력하기. => 결과를매트랩함수를이용하여그림을그리거나해석가능 1 Ex.2 의모델을위그림과같이변경 Scope 블록과연결하는화살표를클릭하여 Delete 키로삭제 Sinks 라이브러리의 To Workspace 블록과 Sources 라이브러리의 clock 블록, Signal Routing 라이브러리의 Mux 블록을가져옴 Mux 블록을더블클릭하여입력의수를 2로설정 블록을연결하고 To Workspace 블록의출력변수의이름을 y로변경함 출력 y 의 행 은시뮬레이션시간구간수이고, 열 은블록의입력수임 => Clock이 Mux의두번째입력이므로 y의두번째열은시간임 Clock의 Decimation=1로함 2 시뮬레이션을하면 변수 workspace에 y가나타난것을확인할수있음 3 명령창에다음과같이입력 >> plot(y(:,2),y(:,1)) To Workspace 블록을사용하면시변수 tout를매트랩작업공간에서자동적으 로설정함 (Simulation/Configuration Parameters 메뉴의 Data I/O 에서설정可 ) 참고문헌 1. A concise introduction to Matlab, W. J. Palm III, McGrawHill. 2. Simulink 강좌

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

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

<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

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

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

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

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

완벽한개념정립 _ 행렬의참, 거짓 수학전문가 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

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

OCW_C언어 기초

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

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

학습목차 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

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

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

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

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

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

More information

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft 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

Tcl의 문법

Tcl의 문법 월, 01/28/2008-20:50 admin 은 상당히 단순하고, 커맨드의 인자를 스페이스(공백)로 단락을 짓고 나열하는 정도입니다. command arg1 arg2 arg3... 한행에 여러개의 커맨드를 나열할때는, 세미콜론( ; )으로 구분을 짓습니다. command arg1 arg2 arg3... ; command arg1 arg2 arg3... 한행이

More information

PowerPoint Presentation

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

More information

설계란 무엇인가?

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

More information

슬라이드 1

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

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

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

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

PHP & ASP

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

More information

설계란 무엇인가?

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

More information

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

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

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

<B4EBC7D0BCF6C7D02DBBEFB0A2C7D4BCF62E687770>

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

More information

PowerPoint Presentation

PowerPoint Presentation MATLAB Motion & Power Control Laboratory System Dynamics 2012 Spring INTRODUCTION 개요 Clever Moler 가 Fortran으로작성 Mathworks ( www.mathworks.com ) 에서 Release MATLAB은 Matrix Laboratory의약어 여러분야의 Toolbox( 일종의

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

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

비트와바이트 비트와바이트 비트 (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

PowerPoint Presentation

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

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

(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

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

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

Microsoft PowerPoint - [2009] 02.pptx

Microsoft PowerPoint - [2009] 02.pptx 원시데이터유형과연산 원시데이터유형과연산 원시데이터유형과연산 숫자데이터유형 - 숫자데이터유형 원시데이터유형과연산 표준입출력함수 - printf 문 가장기본적인출력함수. (stdio.h) 문법 ) printf( Test printf. a = %d \n, a); printf( %d, %f, %c \n, a, b, c); #include #include

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

슬라이드 1

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

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다 10 강. 쉘스크립트 쉘스크립트 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다른운영체제로이식되지않음 -스크립트언어를사용하면컴파일과정이없고인터프리터가소스파일에서명령문을판독하여각각의명령을수행

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

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-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 학습목표 프로그래밍의 기본 개념을

More information

기초 Matlab 교육 여성공학인재양성 (WE UP) WE UP MATLAB 1

기초 Matlab 교육 여성공학인재양성 (WE UP) WE UP MATLAB 1 기초 Matlab 교육 여성공학인재양성 (WE UP) https://kr.mathworks.com WE UP MATLAB 1 기초 Matlab 교육 Matlab 소개 Matlab 실습 WE UP MATLAB 2 Matlab 소개 WE UP MATLAB 3 현재사용프로그래밍언어중 10 위 지난달에는 12위였어요 WE UP MATLAB 4 https://www.tiobe.com/tiobe

More information

실험 5

실험 5 실험. OP Amp 의기초회로 Inverting Amplifier OP amp 를이용한아래와같은 inverting amplifier 회로를고려해본다. ( 그림 ) Inverting amplifier 위의회로에서 OP amp의 입력단자는 + 입력단자와동일한그라운드전압, 즉 0V를유지한다. 또한 OP amp 입력단자로흘러들어가는전류는 0 이므로, 저항에흐르는전류는다음과같다.

More information

Microsoft Word - matlab_manual.doc

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

More information

강의 개요

강의 개요 DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE

More information

MATLAB for C/C++ Programmers

MATLAB for C/C++ Programmers 파일입출력 1 MATLAB File I/O 여러종류의함수제공 이진화된파일 (binary file) 의읽고쓰기 형식화된파일 (formatted ASCII) 의읽고쓰기 파일입출력함수 save, load 함수 MATLAB 에서사용하는데이터타입을저장및불러오기 dlmread, dlmwrite 사용자가지정한구분자 (delimiter) 형태로텍스트파일에저장 cvsread,

More information

MATLAB for C/C++ Programmers

MATLAB for C/C++ Programmers 오늘강의내용 (2014/01/17) 파일입출력 MATLAB에서계산한데이터를바이너리파일또는텍스트파일의형태로디스크에저장 디스크에저장된파일을 MATLAB workspace 상으로읽어오기 1 파일입출력 2 MATLAB File I/O 여러종류의함수제공 이진화된파일 (binary file) 의읽고쓰기 형식화된파일 (formatted ASCII) 의읽고쓰기 파일입출력함수

More information

17장 클래스와 메소드

17장 클래스와 메소드 17 장클래스와메소드 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 1 / 18 학습내용 객체지향특징들객체출력 init 메소드 str 메소드연산자재정의타입기반의버전다형성 (polymorphism) 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 2 / 18 객체지향특징들 객체지향프로그래밍의특징 프로그램은객체와함수정의로구성되며대부분의계산은객체에대한연산으로표현됨객체의정의는

More information

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

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

More information

WebPACK 및 ModelSim 사용법.hwp

WebPACK 및 ModelSim 사용법.hwp 1. 간단한예제를통한 WebPACK 사용법 Project Navigator를실행시킨후 File 메뉴에 New Project를선택한다. 그럼다음과같이 Project 생성화면이나타난다. Project 생성화면은다음과같다. 1) Project Name Project 명을직접입력할수있다. 예 ) test1 2) Project Location 해당 Project 관련파일이저장될장소를지정한다.

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

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

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

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

More information

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

Microsoft PowerPoint - hw8.ppt [호환 모드] 8.1 데이터경로와제어장치 Chapter 8 데이터경로와제어장치 많은순차회로의설계는다음의두부분으로구성 datapath: data의이동및연산을위한장치 control unit에상태신호제공 control ol unit: datapath th 에서적절한순서로 data 이동및연산을수행할수있도록제어신호제공. 먼저, datapath를설계 다음에, control unit

More information

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

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

More information

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap04-연산자.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에

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

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

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

PowerPoint Template

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

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

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

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager are trademarks or registered trademarks of Ari System, Inc. 1 Table of Contents Chapter1

More information

수식모드수식의표현법 수학식표현 조남운 조남운 수학식표현

수식모드수식의표현법 수학식표현 조남운 조남운 수학식표현 조남운 mailto:namun.cho@gmail.com 2008.2.20 AMS-TEX 미국수학회 (American Mathematical Society) 에서만든수학패키지 대부분의수학표현은 AMS-TEX 을이용하고있음. 자세한내용은 AMS-TEX 매뉴얼을참조할것. http://www.ams.org/tex/amstex.html AMS-TEX 패키지선언 \usepackage{amssymb,

More information

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

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

More information

<4F E20C7C1B7CEB1D7B7A5C0BB20C0CCBFEBC7D120B5A5C0CCC5CD20BAD0BCAE20B9D720B1D7B7A1C7C120B1D7B8AEB1E F416E616C F616E645F47726

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

More information

Data Structure

Data Structure Function & Pointer C- 언어의활용을위한주요기법 (3) Dong Kyue Kim Hanyang University dqkim@hanyang.ac.kr 함수의인자전달 함수의인자전달 함수의인자전달방식 인자전달의기본방식은복사다. 함수호출시전달되는값을매개변수를통해서전달받는데, 이때에값의복사가일어난다. int main(void) int val = 10;

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

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

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

슬라이드 1

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

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

01장

01장 뇌를자극하는 Windows Server 2012 R2 부록 NAS4Free 의설치와환경설정 네트워크상에서저장공간이제공되는 NAS(Network Attached Storage) 환경을 VMware에서구성해야한다. 이책에서는그중 Unix 계열의운영체제이며무료로사용할수있는 NAS4Free 운영체제를설치하고사용할것이다. 결국지금설치하는 NAS4Free는쿼럼디스크와클러스터디스크를제공하는것이목적이다.

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

3 권 정답

3 권 정답 3 권 정답 엄마표학습생활기록부 엄마가선생님이되어아이의학업성취도를평가해주세요. 021 계획준수 학습기간 월일 ~ 월일 원리이해 시간단축 정확성 종합의견 022 계획준수 학습기간 월일 ~ 월일 원리이해 시간단축 정확성 종합의견 023 계획준수 학습기간 월일 ~ 월일 원리이해 시간단축 정확성 종합의견 024 계획준수 학습기간 월일 ~ 월일 원리이해 시간단속 정확성

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

11장 포인터

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 08 함수 01 함수의개요 02 함수사용하기 03 함수와배열 04 재귀함수 함수의필요성을인식한다. 함수를정의, 선언, 호출하는방법을알아본다. 배열을함수의인자로전달하는방법과사용시장점을알아본다. 재귀호출로해결할수있는문제의특징과해결방법을알아본다. 1.1 함수의정의와기능 함수 (function) 특별한기능을수행하는것 여러가지함수의예 Page 4 1.2

More information

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning C Programming Practice (II) Contents 배열 문자와문자열 구조체 포인터와메모리관리 구조체 2/17 배열 (Array) (1/2) 배열 동일한자료형을가지고있으며같은이름으로참조되는변수들의집합 배열의크기는반드시상수이어야한다. type var_name[size]; 예 ) int myarray[5] 배열의원소는원소의번호를 0 부터시작하는색인을사용

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

Chapter 2 변수와 수식 그리고 문장 프로그래밍 언어의 가장 강력한 기능 중 하나는 변수(variable)가 조작 가능하다는 것이다. 변수 는 값에 부여하는 이름이다. 2.1 할당문 할당문(assignment statement)은 새로운 변수를 생성하고 값을 부여

Chapter 2 변수와 수식 그리고 문장 프로그래밍 언어의 가장 강력한 기능 중 하나는 변수(variable)가 조작 가능하다는 것이다. 변수 는 값에 부여하는 이름이다. 2.1 할당문 할당문(assignment statement)은 새로운 변수를 생성하고 값을 부여 Chapter 2 변수와 수식 그리고 문장 프로그래밍 언어의 가장 강력한 기능 중 하나는 변수(variable)가 조작 가능하다는 것이다. 변수 는 값에 부여하는 이름이다. 2.1 할당문 할당문(assignment statement)은 새로운 변수를 생성하고 값을 부여한다. >>> message = 'And now for something completely

More information

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows

More information

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D> 리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1

More information

Microsoft PowerPoint - C++ 5 .pptx

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

More information

1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)-

1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)- 1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다. 1.2.1 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)-1 연산범위이유 : 00000000 00000000 00000000 00000000의 32

More information

02장.배열과 클래스

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

More information

게임 기획서 표준양식 연구보고서

게임 기획서 표준양식 연구보고서 ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ

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

(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

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

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

View Licenses and Services (customer)

View Licenses and Services (customer) 빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차

More information

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

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

More information

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드] Chapter 03 변수와자료형 2009 한국항공대학교항공우주기계공학부 (http://mercury.kau.ac.kr/sjkwon) 1 변수와자료유형 변수 프로그램에서자료값을임시로기억할수있는저장공간을변수 (variables) 변수 (Variables) 는컴퓨터의메모리인 RAM(Random Access Memory) 에저장 물건을담는박스라고생각한다면박스의크기에따라담을물건이제한됨

More information

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

Microsoft PowerPoint - chap11.ppt [호환 모드] 2010-1 학기프로그래밍입문 (1) 11 장입출력과운영체제 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr k 0 특징 printf() - 임의의개수의인자출력 - 간단한변환명세나형식을사용한출력제어 A Book on C, 4ed. 11-1 printf() printf(control_string, other_argument) -

More information

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

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

More information