목록매트랩 (11)
공머씨의 블로그
저번 시간 8번에 m파일 만드는 것 까지 했습니다. 이번 포스팅에서는 함수의 그래프 만드는 방법을 알아보겠습니다. 9. 함수 그려보기 옥타브를 켜면 꺽쇠 2개 표시가 있고 그 옆에부터 코드를 입력할 수 있습니다. 이걸 command window =명령 창이라고 합니다. m파일을 만드는 법을 배우기 전까지는 command window에서 계속 작업을 했었는데 만드는 방법을 알게된후로 부터 m파일을 만들어서 실행시키는 것에 익숙해지는 게 좋을 것입니다. script란 여러 개의 명령들을 한꺼번에 순차적으로 실행시킬 수 있도록 하나의 파일에 모아둔 것이라고 정의합니다. 다른 말로는 '프로그램'이라고도 합니다. 스크립트 파일을 사용하면 좋은 점은 명령이 한두 줄일 때는 한번 치고 한번 결과를 보는 게 불편함이 ..
2. 내장 함수 작성한 코드를 명령 창에 바로 보고 싶다면 위와 같이 commandwindow에 바로 입력해주면 됩니다. 첫 번째 줄과 두 번째 줄은 숫자 뒤에 세미콜론이 있어서 바로 출력되지 않습니다. z에서 x에 루트를 취하고 y를 더해서 나온 값입니다. w라는 수식에서 pi는 우리가 알고 있는 원주율 파이입니다. 옥타브에서 pi를 입력해보면 3.14 16으로 저장되어있음을 볼 수 있습니다. a=sin(πy)처럼 입력하면 안 되고 곱셈 기호 *를 꼭 나타내 주어야 합니다. exp는 지수함수라는 뜻입니다. expotential의 줄임말입니다. 괄호 안에는 자연 지수 e의 지수가 들어갑니다. max()라는 함수도 있는데 이는 w의 행렬 중 가장 큰 값의 원소를 출력하는 내장 함수입니다. 3. 복소수와 옥..
이전에 작성한 내공옥 13개의 포스팅은 시리즈 1이라고 하겠습니다. 시리즈 2는 뭐냐????? '공학수학'과목에서 공학 수학+ 매틀랩(옥타브)에 대해서 배웁니다. 이 시리즈는 수업에서 배운것위주로 정리를 할 것이고, 시리즈 2에서는 : 시리즈1에서 나온 것 +공학 수학에서 처음 배우는 내용 이 있을 텐데 '시리즈1에서 나온 것'에 대한 부분은 시리즈 1에 대한 포스팅을 링크로 올리겠습니다. 막히는 게 있다면 보고 오시면 될 것입니다. 그리고 사실이게 좀 번거롭기 때문에 내공옥 시리즈 1에서 나온 기본적인 내용들( 1~13) 까지는 공부해두시는 것을 추천합니다. '공학 수학에서 처음 배우는 내용'을 시리즈 2에서 중점적으로 다룰 것입니다.
break에 대해서 알아보겠습니다. break 가 입력되면 즉시 그 반복문(for구문 또는 while구문)을 빠져나가게 됩니다. 다음 코드를 살펴보겠습니다. break가 있고 없고를 비교해보면 되겠습니다. 원래 for문은 k와 이 0부터 10까지 증분1을가지고 증가하는 코드인데 안쪽 loop에서 if구문과 break구문이 함께쓰여서 만약 n의 값이 5라면 구문을 빠져나간다는 뜻으로 해석이 됩니다. 안쪽의 for가 끝나는 end사이에 break를 입력했으므로 k는 0일때 n이 0부터 1씩 증가하다가 (0 1 2 3 4 5) break문을 만나서 멈추고 안쪽 for문을 빠져나갑니다. 바깥쪽에 있는 for문이 계속 실행됩니다. 그래서k 는 10이 나오는 것입니다. break 구문이 없는 경우를 살펴보겠습니다...
이번에 공부하는 내용 들은 2학기에 하게 될 C언어에서도 나오는 내용들이므로 잘 공부해두시기 바랍니다. 아래와 같은 내용들을 공부하게 될 것입니다. 1. 반복문과 조건문 2. loop의 개념 loops는 고리라는 뜻을 가지고 있습니다. 아래에서 코드를 보면서 자세히 설명하도록 하겠습니다. 컴퓨터는 사람과 달리 반복적인 일에서 실수 없이 빠르게 계산해냅니다. 그래서 반복하는 일을 시키기에 아주 좋습니다. 옥타브에서 다룰 반복문은 for문과 while문입니다. 1. 먼저 for문의 문법은 다음과 같습니다. for 조건 조건을 만족시킬 때까지 값을 넣을 수 있는 함수 end 문법 for 변수= 시작 값 : 증분 :끝 값 statement () end 설명으로만 봐서는 감이 안 잡힐 겁니다. 직접 여러 번 코딩..
내공옥 9에서 마지막 Q를 기억하십니까 우리가 수학 시간에는 사인 함수 곱하기 코사인 함수를 이렇게 sin(x) × cos(x) 쓰지만 옥타브에서 입력할 때는 요소별 곱셈 연산자인.* 를 사용해야 합니다. 7. 삼각함수끼리 곱을 나타낸 그래프 입출력 하기 일단 삼각함수의 곱의 그래프의 생김새가 어떤지 알아봅시다. 옥타브를 하는데에 알 필요는 없으나 왜 저렇게 생겼나 궁금증이 생기실 것 같아서 설명합니다. 삼각함수의 곱의 그래프는 지오지브라 어플을 사용해서 알게 된 결과는 다음과 같습니다. f(x)는 sin 함수와 cos함수의 곱을 나타내는 그래프입니다 f(x)와 sin 함수가 같이 있는 그래프입니다. f(x)와 cos 함수가 같이 있는 그래프입니다 sin함수와 ..
1. 정의역을 설정하는 문법 알아보기 >> x=x_min:step_size:x_max; 어떤 의미냐 하면 정의역의 집합을 x집합이라고 정했으면 정의역의 최솟값: 일정한 증가분: 정의역의 최댓값 이라는 의미입니다. 예시를 보여드리겠습니다. 어떤 함수인지는 모르지만 정의역이 1부터 10까지 2씩 증가하는 것임을 표현한 것입니다. 그냥 행 벡터(행이 하나인 행렬) 표현 방법과 같은 것을 알 수 있습니다. 어! x옆의 _는 어디 갔나요??? 원래 없어야 합니다... ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 개인적으로 문법이 이렇게 표기되어 있다면 좋았을 텐데 하는 아쉬움이 있습니다. >> x= min of x : increment of x : max of x; y=f..
연립방정식과 다항식의 해를 octave를 이용해 계산하는 법에 대해 공부해보겠습니다. 35. 역행렬을 내장 함수를 이용해 간단하게 구하기 일단 내장함수 inv()에 대해서 A의 역행렬을 수학에서 위와 같이 표기합니다. 옥타브에서는 inv()라는 역행렬을 출력하는 내장 함수가 있습니다.(역행렬이 영어로 inverse matrix입니다.) 내장 함수를 활용해 봅시다. 내공 옥 2의 7번에서 아래 그림과 같이 계산 막일하면서 구한 역행렬을 옥타브에서 아~~~~~~~~~~주 간단하게 내장 함수 단 하나 inv()만을 이용하여 구해 보겠습니다. 행렬 A는 다음과 같습니다. A=[ 2 5 3 8 ] Q A의 역행렬을 옥타브를 이용해 구하세요. A=[..