게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
별 생성 프로그램을 짜봤습니다.
게시물ID : science_41459짧은주소 복사하기
작성자 : 삶이란...?
추천 : 4
조회수 : 769회
댓글수 : 2개
등록시간 : 2014/09/28 05:44:28


매트랩에서 다음 코드를 입력하신 다음에 n과 m을 적절히 바꿔주면 별이 만들어집니다.

%====================================================================
clear;
clc;

n=365;        % n각형 기반의 도형으로 별을 만들게 됨
m=151;       % n과 서로소인 숫자를 입력하면 됨

for i = 1 : n
    x(i+1) = cos(i/n*2*pi*m) ;
    y(i+1) = sin(i/n*2*pi*m) ;
end

x(1) = 1 ;
y(1) = 0 ;

plot(x,y)
axis equal
%====================================================================





별들을 생성해봤습니다.

5.1.png
5각별


7.1.png
7각별




9.1.png
9 각별


11.1.png
11각별


13.1.png
13각별



지금까지 보여드린 별들은 기본 별입니다.

손으로도 그리기 쉬운 심플한 별들이죠.

이 별들에서 m값을 조절해서 회전수를 바꿔보겠습니다.











7-1회전.png 7-2회전.png
7각별에서 회전수를 하나 낮췄습니다. 7각형 기반으로 그릴 수 있는 두번째 별입니다.
안에서 빙빙 두 바퀴를 돕니다.
여기부터는 손으로 작도하기가 굉장히 어려워집니다.




8-2회전.png
8각형 기반의 2단계 별.
짝수각형 도형에서도 별이 그려집니다.



9-1회전.png9-2회전.png
마찬가지로 9각별에서도 꼬인 횟수를 한 단계 줄여줌으로써 오른쪽처럼 만들 수가 있습니다.







11-2회전.png
11각형 기반의 2단계 별
12-2회전.png
12각형 기반의 2단계 별

13-2.png
13각형 기반의 2단계 별










당연히 3단계, 4단계도 있습니다.

10-3회전.png
10각형 기반의 3단계 별
11-3회전.png
11각형 기반의 3단계 별
13-3.png
13각형 기반의 3단계 별






마지막으로 4단계, 5단계 별도 있습니다.

13-4.png
13각형 기반의 4단계 별
13-5.png
13각형 기반의 5단계 별














소수각형의 도형에서는 여러 단계의 별들이 그려질 수 있었습니다. 흥미로운 부분입니다.

13각형.png
31각형으로는 이런 별도 만들어집니다.





151각형.png



151각형2.png

151각형으로 만든 별들입니다. 몇단계인지는 모르고요. 아스트랄하네요.

심심풀이로 만들어본 코드 치고는 재미있는 결과였습니다.




전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호