[ 선형대수 : Matlab ] Ch ap 2: 매트랩 환경. 최 윤 정. 학습차례. 매트랩 시작하기 매트랩의 창 매트랩으로 문제 해결하기 작업 결과를 저장하기. 학습차례. 매트랩 시작하기 매트랩의 창 매트랩으로 문제 해결하기 작업 결과를 저장하기. 학습목표. 지난시간에 했습니다. 매트랩 프로그램을 시작하여 명령창에서 간단한 문제를 푼다 . 매트랩의 행렬 사용법을 이해한다 . 다양한 매트랩 창의 이름을 알고 사용한다 . 간단한 행렬을 만들고 사용한다 .
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
학습차례 • 매트랩 시작하기 • 매트랩의 창 • 매트랩으로 문제 해결하기 • 작업 결과를 저장하기 MATLAB for Engineers
학습차례 • 매트랩 시작하기 • 매트랩의 창 • 매트랩으로 문제 해결하기 • 작업 결과를 저장하기 MATLAB for Engineers
학습목표 지난시간에 했습니다. • 매트랩 프로그램을 시작하여 명령창에서 간단한 문제를 푼다. • 매트랩의 행렬 사용법을 이해한다. • 다양한 매트랩 창의 이름을 알고 사용한다. • 간단한 행렬을 만들고 사용한다. • 변수의 이름과 사용법을 이해한다. • 매트랩에서 연산의 순서를 이해한다. • 매트랩에서 스칼라와 배열, 행렬 계산 사이의 차이점을 이해한다. • 수를 부동소수점 수 형식이나 과학표기법으로 표현할 수 있다. • 명령창에서 숫자를 표시하는 데 사용하는 형식을 조정할 수 있다. • 매트랩 세션에서 사용된 변수의 값을 저장한다. • M-파일에 일련의 명령을 저장한다. MATLAB for Engineers
명령창: Command Window • 계산노트(scratch pad)처럼 사용 • 일단 명령을 타이핑하고 엔터키를 치고 나면 되돌릴 수 없음. • 명령을 바꾸려면 명령을 고쳐서 다시 내리거나 화살표 키를 사용하여 앞서 내린 명령을 불러내서 고친 다음에 엔터키를 치면 된다. MATLAB for Engineers
명령기록창:Command History Window • 명령창에서 내린 명령들을 기록함. • 명령창에서clc명령을 내리면 명령창의 내용이 클리어된다. 하지만 명령 기록창에 기록된 명령들은 그대로 유지된다. • 명령기록창에 기록된 명령을 명령창으로 전달하는 방법 • 명령어를 더블클릭한다. • 명령어를 드래그하여 명령창으로 끌고 간다. • 34쪽 따라해보세요 MATLAB for Engineers
작업공간창: Workspace Window • 사용자가 명령창에서 만든 변수를 추적할 수 있도록 그 변수에 대한 다음 정보를 간직하고 있음. • Name • Value • Class • Size • Bytes • Name표시줄을 오른쪽 마우스로 클릭하여 어떤 항목의 정보를 표시할지 선택할 수 있다. • 명령창에서 만든 변수들은 작업공간창에 수록된다. MATLAB for Engineers
다음 명령을 타이핑해보자.(35~36쪽) 스칼라 Scalar 벡터 Vector 행렬 Matrix whos 명령과 clear 명령에 대해서도 알아보자. MATLAB for Engineers
Save and Run 편집창에서 명령어들을 입력한 다음에 Save and Run 아이콘을 눌러 이들을 차례로 실행할 수 있다. MATLAB for Engineers
2.3 매트랩으로 문제 해결하기 • 지금까지 매트랩으로 간단한 문제를 몇 개 풀어보았다. • 이제 매트랩으로 조금 더 복잡한 문제를 푸는 방법을 알아보자. MATLAB for Engineers
변수 (Variable) • 사용자는 변수에 원하는 값을 할당할 수 있다. • A=3 • 이제 변수 A에는 3이라는 값이 할당되어 있다 • 앞으로 변수 A를 사용하여 여러 가지 계산을 할 수 있다. MATLAB for Engineers
변수의 이름을 만드는 규칙 • 변수 이름은 문자로 시작해야 한다. • 중간에는 문자, 숫자, 밑줄(_)을 사용할 수 있다. • 대문자와 소문자는 서로 구별된다. • 예약어(keyword)는 사용할 수 없다. MATLAB for Engineers
iskeyword명령을 사용하면 어떤 예약어들이 있는지 알 수 있다. iskeyword ans = 'break' 'case' 'catch' 'continue' 'else' 'elseif' 'end' 'for' 'function' 'global' 'if' 'otherwise' 'persistent' 'return' 'switch' 'try' 'while' MATLAB for Engineers
매트랩 내장함수의 이름을 변수이름으로 사용할 수는 있다. 그렇지만… • 매트랩에서 내장하고 있는 함수 이름을 변수의 이름으로 다시 지정할 수는 있지만 이렇게 하는 것은 좋지 않다. • 매트랩에는sin이라는 내장 함수가 있다. • sin = 3이라고 하면 sin이라는 변수에 3이 할당되므로 이 다음부터는 sin을 함수로 더 이상 쓸 수 없다. MATLAB for Engineers
매트랩에서 사용되는 기본 데이터 형은 행렬(Matrix)이다. • 여러 개의 숫자를 행과 열에 배치하여 하나로 묶을 수 있다. • 스칼라(Scalar): 값 한 개 • 행과 열이 하나인 행렬(1×1행렬) • 벡터(Vector): 1차원 행렬 • 행 한 줄, 또는 열 한 줄로 된 행렬 • 행렬(Matrix): 2차원 행렬 • 행과 열로 된 행렬 MATLAB for Engineers
Command Prompt Result 스칼라 연산 • 매트랩을 계산기처럼 사용할 수 있다. >> 9 + 10 ans=19 MATLAB for Engineers
할당 연산자(=) • 다음 명령을 타이핑하면 a=1+2 변수 a 에 1+2 를 계산한 값이 할당된다. MATLAB for Engineers
= 기호는 수학에서는 등호이지만 컴퓨터에서는 할당연산자라는 것에 주의!! • x=3+5 • 수학에서는 양변이 서로 같다는 뜻 • 컴퓨터에서는 변수 x에 3+5의 값을 할당한다는 뜻 (좀 더 정확히 말하면 x라는 이름이 붙어있는 메모리 위치에 3+5라는 값을 집어넣으라는 뜻) MATLAB for Engineers
=의 두 가지 의미가 그렇게 다른 것인가? • 물론이다!!! • x=x+1 • 수학에서는 틀린 식!! 그러나, • 컴퓨터에서는 x라는 이름의 메모리 위치에 있는 값에 1을 더한 다음, 그 값을 다시 x라는 이름의 메모리 위치에 넣으라는 뜻. MATLAB for Engineers
연산 순서 • 수학에서 사용하는 규칙을 그대로 따른다. • 계산기 사용할 때와 마찬가지이다. • 괄호 먼저 • 거듭제곱(Exponentiation) • 곱셈/나눗셈 • 덧셈/뺄셈 MATLAB for Engineers
2. 입력과 출력을 표시한다. • 입력 • 부피 V=1000 m3 • 온도 T=300 K • 압력 P=100 kPa • 분자질량 MW=29 kg/mol • 기체상수 R=8.314 kPa m3/kmol K • 출력 • 질량 m[kg]=? MATLAB for Engineers