WOLF 두번째 시간
by 최진원0. 요약
2022년 06월 01일 부장님이 Zoom 수업을 해주셨습니다.
오늘 Table 함수, Graphics 함수를 배웠습니다.
1. Table 함수
Table 함수의 기본 형태는 Table[a,b] 입니다. 이 함수의 기능은 a를 b번 반복한 값을 리스트로 만드는 건데요!
WOLFRAM LANGUAGE의 정의는 다음과 같습니다.
내용을 더 잘 이해하기 위해 아래 표를 보겠습니다.
INPUT | OUTPUT | EXPLANTATION |
#1 Table[a,b] | ![]() |
a를 10번 반복하여 리스트를 만든다. (a는 숫자,문자,리스트 다 해당된다.) (b가 리스트일 경우 구간이 된다.) |
#2 Table[PieChart[{a,b,c},n] | ![]() |
그래프를 3번 반복하여 리스트를 만든다.(PieChart 외에 다른 그래프도 성립한다.) |
#3 Table[(방정식),{구간}] | ![]() ![]() |
n+1에 n에 1부터 10까지의 정수를 각각 대입하여 리스트를 만든다. <참고> 구간이 {n,10}이면 1~10의 정수지만 구간이 {n,{5,10}}이면 5와 10만 대입하여 리스트를 만든다. |
#4 ListLinePlot[Table[(방정식),{구간}]] | ![]() |
#3을 이용해 만든 리스트로 그래프를 만들 수 있다. |
#5 Table[PieChart[{Table[1,n]},{구간}] | ![]() |
#2에서 응용하면 균일하게 나눈 원의 리스트를 만들 수 있다. |
1.1 Table 함수 중요성
Table 함수는 Wolfram language에서 반복문으로 쓰이고, 수열과 그래프를 그리는 데도 용이해서 만든 쓰이는 강력한 함수입니다. 어디서나 쓰일 수 있는 필수적인 함수이므로 꼭 복습해야 합니다!
2. Graphics 함수(2차원), Graphics3D 함수(3차원)
Graphics 함수는 원, 삼각형, 사각형 같이 2차원 도형을 그리는 함수인데요. 앞서 우리가 배운 PieChart는 원 그래프를 만드는 함수이지만, 이 함수는 순전히 '도형'을 그리므로 PieChart 함수와 다릅니다. Graphics3D 함수는 구,원기둥,원뿔 등 3차원 도형을 그리는 함수입니다.
WOLFRAM LANGUAGE의 정의는 다음과 같습니다.
내용을 잘 이해하기 위해 아래 표를 보겠습니다.
INPUT | OUTPUT | EXPLANTATION |
#6 Graphics[Circle[]] | ![]() |
원을 출력합니다. <참고> Circle[]에 대괄호 안에 여러 값을 넣으면 원의 중심 좌료나 반지름을 결정하는 등 여러 기능을 구현할 수 있습니다. |
#7 Graphics[Disk[]] |
![]() |
검은 원을 출력합니다. <참고> Style 함수를 이용해 색깔을 바꿀 수 있습니다.(#10) |
#8 Graphics[RegularPolygon[n]] |
![]() |
정 n각형을 출력합니다. |
#9 Graphics3D[Sphere[]] |
![]() |
구를 출력합니다. |
#10 Graphics[Style[RegularPolygon[3], Orange]] |
![]() |
주황색 정삼각형을 출력합니다. |
3. [과제 2] 0부터 100까지 정수에서 무작위로 뽑아서 10개 나열하기
이번 과제는 부장님께 개별 제출하면 됩니다.
4. 부록
저희 WOLF 수업은 부장,차장님이 모두 수고해주셔서 진행되지만, 시간도 한정되어 있고, 서로가 바쁘기 때문에 정말 기초 내용만 다룹니다. 하지만 Wolfram language에는 정말 많은 재밌는 함수가 많기에 더 공부하거나 만들고 싶은 게 있다면 아래 WOlFRAM 사전을 보면서 공부하시기 바랍니다.
1. WOLFRAM CLOUD에서 관찰경 아이콘을 클릭합니다.
2. 원하는 함수 이름을 검색합니다.
3. 그 함수와 관련된 여러 함수가 검색됩니다. (여기 중에서 관심있는 거 들어가셔서 공부하시면 됩니다.)
4. 함수의 정의와 자세한 설명이 있습니다.
5. 아래에는 대표 예제가 있어서 맘에 드는 것을 만들면 됩니다.
수고하셨습니다!
블로그의 정보
최진원
최진원