•     프롤로그
  •     출판도서
    • Notice
    • Preview
  •     모두의수학
  •     수학실험실
    • 고1수학
    • 수학1·2
    • 미적분
    • 확률통계
    • 기하
    • 응용수학
    • 3D프린팅
    • 호기심수학
    • webCDF
    • EnterpriseCDF
  •     그래프ART
    • v2.7
    • v5.0
  •     수학과교육
    • 수학생각
    • 수학과교육
  •     학습자료실
    • 동영상
    • 사진
    • 문서
    • 학습자료
    • 포스트
    • 저널
  •     사물인터넷
    • AIOT
    • Device
    • Arduino
    • RaspberryPi
  •     그래프스케치북

 

 

AIOT44.gif

 

 
  [RaspberryPi] 10-Mathematica Free in Raspberry Pi
  
 작성자 : 이장훈
작성일 : 2016-07-19     조회 : 6,118  



10-라즈베리파이3 : Mathematica Free in Raspberry Pi



Mathematica를 학습 및 연구를 목적으로 데스크탑(노트북)에서 사용하려면 라이센스를 구입해야 한다. 기업($3,120), 개인($295), 대학($1,315), 초중고($195), 학생($140) 등 그 가격이 만만치 않다.

(출처 : 울프램 리서치 홈페이지 & 한국 총판 다한테크 홈페이지)


당연히 필요하다면 라이센스 구입이 올바른 선택이겠지만, 프로젝트와 같은 한시적 활용에 있어서 많은 비용을 지불하는 것 또한 합리적 선택은 아닐것이다. 그렇다면, Mathematica를 일반적인 용도(간단한 수준의 학습이나 연구정도)의 수준에서 무료(Free)로 활용할 수 있는 방법은 없을까?

 

 

1. Raspberry Pi 에서의 Mathematica 활용


라즈베리파이에 OS인 라즈비안을 설치하면, Mathematica 프로그램이 기본적으로 포함되어 있다. 물론, 우리가 구입하는 Mathematica Professional 라이센스와 완전히 동일하지는 않으나, 거의 동일한 Mathematica 인터페이스, 명령어 지원 및 메뉴 기능들이 포함되어 있어 일반 사용자들에게는 속도, 기능, 활용편의성(인터페이스) 등 충분할 것으로 보인다.

 

600_라즈베리_바탕화면_세부설명.png


 

(1) Wolfram Mathematica 업데이트

 

라즈비안(Raspbian) 최신버전에는 Mathematica 10.3 이 함께 포함되어 있다. 만약, 라즈비안이 구버전이라면 최신버전으로 재설치하거나 LX터미널에서 다음의 명령어로 Wolfram Mathematica를 최신버전으로 업데이트 할 수 있다.

sudo apt-get install wolfram-engine   


(2) 라즈베리파이 Mathematica 실행

 

라즈베리파이의 바탕화면 메뉴바에 있는 Mathematica 로고를 클릭한다. 그러나 노트북의 XRDP 원격접속인 상태에서 Mathematica를 실행하면 로딩중에 원격접속 전체가 닫혀버린다. 이러한 경우에는 다음의 명령을 LX터미널에서 실행, 설치함으로써 해결할 수 있다.

sudo apt-get install libgl1-mesa-swx11

 


이제, 원격접속 상태에서도 Mathematica는 잘 실행되어 열릴것이다. Mathematica를 사용해 본 이들은 정식 Mathematica와 동일한 인터페이스를 갖추고 있음을 알 수 있을 것이다. 메뉴바-Help-About Wolfram Mathematica를 열어보면 Linux ARM 플랫폼의 Activation License Key가 부여되어 있음을 알 수 있다.

 


600_매스매티카_실행화면.png

600_매스매티카_실행팝업.png

 

 

Mathematica 실행과 함께 뜨는 위의 팝업창은 Mathematica 도움말 사이트(Documentation Center), Mathematica & Raspberry 공식사이트, Mathematica 커뮤니티 사이트로 접속할 수 있는 기능으로 불필요하다면 OFF 해도 된다. 

 


(3) 라즈베리파이 config.txt 설정 변경

 

라즈베리파이로 Mathematica를 이용하고자 한다면 한가지 설정해야 할 것이 있다. 라즈베리파이 바탕화면의 Mathematica를 실행하고 Plot3D를 실행하면 다음과 같이 눈금(Ticks)이 제대로 출력되지 않는다.

 

 


600_2016-06-08-065016_800x480_scrot.png


이는 Framebuffer가 16bit로 설정된 라즈베리파이를 24bit로 바꾸어 주면 해결된다. LX터미널 모드로 가서 다음을 실행하자.


sudo nano /boot/config.txt



다음 config.txt 창이 열리면 아래와 같이 설정문을 삽입한다. 

 

framebuffer_depth=24

 


5_1_Framebuffer설정.png



삽입을 마쳤으면, 키보드 CTRL + X 를 누르고 저장하기 Y 를 하여 빠져 나온다.

 

 

5_1_Framebuffer저장_CTRLX-Y.png

 


재부팅 후, 다시 Mathematica를 실행하여 Plot3D 출력의 결과를 확인해보자. 그래프의 눈금(Ticks)이 정상적으로 잘 나타남을 볼 수 있다.


 

600_2016-06-08-144352_1024x640_scrot.png

 

 


2. Raspberry Pi 에서의 Mathematica 기능


라즈베리파이에 설치되어 있는 Mathematica는 전체적인 플랫폼은 Mathematica와 같은 형태를 가지고 있지만, 실행이나 출력(특히 Manipulate 출력화면)의 모습은 Mathematica Online(Wolfram Cloud 혹은 webMathematica)과 흡사한 수준이다. 명령어의 실행, 기존 Notebook 파일 열기ㆍ저장은 물론 인쇄, CDF저장, 데이터 Import & Export, 파레트, Preference 등 기대 이상의 많은 Mathematica 기능을 제공하고 있다. 따라서 수학생각(MATHOUGHT)에 탑재되어 있는 Mathematica-강의노트, 스타일시트(Stylesheet)도 호환된다. 또한 CDF 파일을 Mathematica로 직접 열어서 실행할수는 있지만, 수학생각(MATHOUGHT)의 수학실험실(Mathematica LAB)이 플러그인(Plug-in) 방식으로 web-Embed 된 CDF 웹페이지로 실행되지 않는것은 가장 아쉬운 부분이다. 이 부분은 추후, 수학실험실(Mathematica LAB)에 탑재된 300여개의 CDF 파일원본을 필요로 하는 분들께 제공할 수 있는 방안을 찾아보도록 하겠다.


600_Mathematica기존파일호환화면.png

 




 


 
   
 

 
 
  Copyright ⒞ 수학생각(MATHOUGHT.COM) Since 2000 파주광일중학교 & 파주여자고등학교 수학과 이장훈 ☏ 031) 940-1935