어, 수학.
모든 사람이 좋아하는 것은 아니지만 우리는 그것 없이는 거의 살 수 없습니다. 우리 대부분은 적분과 벡터 필드를 매일 다루지는 않지만, 집을 다시 꾸밀 때 여전히 예산을 관리하고 표면적을 계산해야 합니다.
수학 불안은 현실일 수 있지만 수학은 어려울 필요가 없으며 Linux를 사용하는 것도 마찬가지입니다. 왜 둘을 결합하지 않습니까? Linux에는 간단한 계산기에서 과학자들이 사용하는 컴퓨터 대수 시스템에 이르기까지 수십 가지의 수학 관련 응용 프로그램이 있습니다. 이러한 숫자를 곱하고, 나누고, 정복하는 데 도움이 되는 최고의 Linux 도구를 선별했습니다.
1. 수학에 대해 알아보기
수학 실력을 향상시키려는 학생이든 수학이 무섭지 않다는 것을 아이들에게 확신시키려는 부모이든 상관없이 Linux가 지원합니다. KDE 사용자는 다양한 과목의 학생들을 위한 교육 소프트웨어 모음인 KDEdu 프로젝트 덕분에 이점을 누릴 수 있습니다. 두 수학 앱이 특히 흥미로웠습니다.
KBruch
분수와 백분율은 까다로울 수 있으므로 KBruch는 이러한 개념을 설명하기 위해 다채로운 시각 자료를 사용합니다. 인터페이스 모드에는 학습과 연습의 두 가지가 있으며 후자는 인수분해, 비교 및 분수 변환을 포함한 5가지 유형의 연습을 제공합니다.
키그
Kig는 기하학에 중점을 두고 있습니다. 이를 통해 2차원 물체를 그리고 조작하여 특성에 대해 자세히 알아볼 수 있습니다. 벡터로 개체를 번역하고 점 집합(좌표)을 구성할 수 있으며 Python을 알고 있다면 Kig에서 자신의 스크립트를 작성할 수 있습니다. 도면을 SVG 또는 LaTeX 파일로 내보내고 다른 수학 소프트웨어에서 편집할 수 있습니다.
SMath 스튜디오
KDE 응용 프로그램의 팬이 아닌 경우 MathCAD 대안으로 자주 제안되는 다소 고급 응용 프로그램인 SMath Studio를 사용해 볼 수 있습니다. 방정식을 풀고, 적분 및 미분을 수행하고, 행렬 및 벡터로 작업하고, 함수 그래프를 그리거나, 기본 계산만 수행할 수 있습니다. 인터페이스는 노트북 페이지와 유사하며 Reference Book에는 다양한 수학 문제의 예와 설명이 포함되어 있습니다.
2. 데스크톱 계산기 사용
휴대 전화를 소유하고 있다면 항상 계산기를 가지고 다닙니다. 브라우저에서 편리한 온라인 계산기와 대체할 수 없는 Wolfram Alpha를 사용할 수 있습니다. Windows 및 OS X용 계산기는 많이 있지만 Linux도 숫자 게임에서 지지 않습니다. 우리는 이미 Speedcrunch를 다루었습니다. 알아야 할 Linux 계산기가 몇 가지 더 있습니다.
계산
Qalculate를 선택하면 다른 계산기가 필요하지 않습니다. 당연히 기본 연산을 수행하지만 로마 숫자, 복소수 및 무한수, 벡터 및 행렬에 대한 지원과 같은 기능은 Qalculate를 탁월하게 만듭니다. 방정식을 풀고, 통화와 모든 SI 단위를 변환하고, 변수와 상수를 가져오고, 기능을 플롯할 수도 있습니다. KDE에서는 Krunner 런처와 통합되며 GTK 기반 환경을 위한 별도의 버전이 있습니다.
계산기
Galculator는 인터페이스 모드(Basic, Scientific) 덕분에 원하는 만큼 간단하거나 복잡할 수 있습니다. 이전 두 가지와 결합할 수 있는 수식 입력 모드와 종이에 입력하는 것처럼 표현식을 입력할 수 있는 용지 모드도 있습니다. 통합 함수 및 상수 외에도 사용자 정의를 정의할 수 있을 뿐만 아니라 숫자 기반(십진수, 이진수...)과 각도 측정 단위(deg/rad/grad) 간에 전환할 수 있습니다.
그놈 계산기
이 계산기는 또한 몇 가지 모드를 제공하며 그 중 두 가지를 언급할 가치가 있습니다. 금융 모드는 통화 변환, 총 이익 마진 및 이자율과 같은 기능이 함께 제공되기 때문에 세금을 납부하는 데 환상적입니다. 프로그래밍 모드는 부울 함수, 로그 및 계승, 숫자 기반 간 변환을 지원합니다. 다른 일반적으로 사용되는 작업의 경우 고급 모드로 전환하십시오.
KCalc
기본 KDE 계산기에는 단순, 과학(지수, 계승 및 삼각 함수 포함), 통계(중앙값 및 표준 편차 포함) 및 숫자 시스템(2진, 16진 및 8진 시스템으로 변환 및 계산할 수 있음)의 네 가지 모드가 있습니다. . KCalc는 사용자 정의가 가능하므로 소수점 정밀도를 설정하고, 자릿수 그룹화를 토글하고, 글꼴과 색상을 변경할 수 있습니다. 여기에는 미리 정의된 상수가 많이 포함되어 있지만 직접 추가할 수도 있습니다.
NaSC
원래 기본 OS용으로 개발된 NaSC는 여러 면에서 OS X용 Numi 및 Soulver와 유사합니다. 인터페이스는 간단하고 어수선하지만 주목할만한 특징은 수학적 표기법에 대한 접근 방식입니다. NaSC는 자연어 표현을 해석할 수 있으며 노트북에 쓰는 것처럼 수학 문제를 입력할 수 있습니다. 단위 변환을 지원하고 유익한 사이드바를 통해 수학에 대해 더 많이 배울 수 있습니다.
3. 터미널에서 계산하기
일부 CLI 도구가 없으면 Linux 앱의 전체 목록이 될 수 없습니다. bash가 선택한 쉘인 경우
를 사용하여 몇 가지 기본 계산을 수행할 수 있습니다.expr
명령.
더 고급 작업을 위해 단위 변환을 지원하고 내장된 많은 상수 및 기능과 함께 제공되며 여러 숫자 시스템을 사용할 수 있는 wcalc를 설치할 수 있습니다. Wcalc는 모든 작업을 기억하는 명령 기록을 제공하며
를 입력하여 지원하는 기능과 상수에 대해 자세히 알아볼 수 있습니다.\explain functionname
물건을 설치하고 싶지 않으세요? 대부분의 Linux 배포판에는 기본적으로 bc(기본 계산기)가 설치되어 있습니다. 실제로는 계산기로 구현된 프로그래밍 언어이지만 사용자가 기대하는 모든 필수 기능을 갖추고 있습니다. Bc는 논리 연산자, 관계식 및 명령문을 지원하므로 이를 사용하여 자신의 함수를 프로그래밍할 수 있습니다.
4. 문서에 수식 삽입
많은 학생들이 펜과 종이보다 디지털 메모를 선호하며 Linux는 수학에 있어서도 이를 잘 수용합니다. LaTeX로 고급 경로를 택하거나 LibreOffice Math에서 숙제를 작성할 수 있습니다.
이를 사용하여 LibreOffice 문서에 직접 수식을 삽입하거나 독립 실행형 앱으로 실행하여 수식 서식을 지정할 수 있습니다. 수식을 만드는 것은 쉽습니다. 사이드바에서 요소를 선택하거나 하단의 명령 창에 직접 입력합니다. 참조 목록은 각 요소가 하는 일을 설명합니다. 글꼴과 색상을 조정하고 파일을 MathML, XML, PDF 및 일부 Microsoft 라이선스 형식으로 내보낼 수 있습니다.
LibreOffice Math는 실제로 아무 것도 계산하지 않습니다. 수식이 문서에서 잘 보이도록 하기 위해 사용합니다.
5. 그래프 계산기 교체
그래프("그래픽"이라고도 함) 계산기는 훌륭하지만 매우 비쌉니다. 학교에서 수업 시간에 노트북을 허용하는 경우 Linux를 부팅하고 이러한 앱 중 하나를 사용합니다. 보시다시피 그래프 계산기를 대체하는 것 이상입니다.
대수학
또 다른 숫자 우노 KDEdu에서 KAlgebra는 함수를 2D 및 3D 그래프로 표시하고 결과를 여러 형식으로 내보낼 수 있습니다. 콘솔 탭과 두 가지 모드(계산 및 평가)를 사용하여 표현식을 입력하고 작업을 수행할 수 있습니다. 결과와 변수는 편의를 위해 사이드바에서 추적되며 KAlgebra는 구문 자동 완성도 지원합니다. 사전 탭을 사용하면 수학 지식을 새로 고칠 수 있습니다.
지플롯
Gnuplot을 사용하면 2D 및 3D로 함수를 그래프로 표시할 수도 있습니다. 그래프를 별도의 창이나 SVG, PDF, PostScript, DXF, PNG, JPG 및 애니메이션 GIF를 포함하여 지원되는 여러 파일 형식 중 하나로 출력하는 CLI 도구(터미널 창에서 지침 제공)입니다. Gnuplot은 철저한 문서와 사용 예를 제공하므로 시작하는 데 문제가 없습니다.
지오지브라
GeoGebra는 아마도 그래프 계산기뿐만 아니라 귀하가 가지고 있는 모든 수학 장비를 대체할 수 있습니다. 대수, 미적분, 통계, 기하학 및 그래프에 사용할 수 있는 본격적인 수학 소프트웨어입니다.
인터페이스는 기능에 따라 여러 보기(대수학, 스프레드시트, 확률 계산기…)로 나뉘며 각 보기는 다른 관점(기하학, 3D 그래픽…)을 제공합니다. 입력창에 표현식을 입력하고 다양한 요소를 선택하고 화면에서 드래그하여 개체를 구성합니다. GeoGebra의 장점은 역동적이고 상호작용적인 접근 방식입니다. 즉석에서 무엇이든 변경할 수 있고 결과를 관찰하고 그로부터 배울 수 있습니다.
6. 수학 전문가 되기
우리는 이제 수치 분석, 기호 계산 및 컴퓨터 대수 시스템의 영역으로 진입하고 있습니다. 이러한 앱이 일상적인 수학 요구 사항에 과도하다고 말하는 것은 과소 평가입니다. 그러나 우리 중에는 과학자가 될 사람이 있으며, 그들은 MATLAB 및 Mathematica에 대한 무료 오픈 소스 대안을 찾고 있을지도 모릅니다. 다음은 Linux에서 보여줘야 하는 것입니다.
칸토어
Cantor는 플로팅, 미분 및 통합, 통계 컴퓨팅, 방정식 풀이를 포함한 다양한 기능을 제공하기 위해 플러그인과 다양한 백엔드에 의존합니다. LaTeX 스타일 서식, 자동 완성 및 구문 강조를 지원합니다. 인터페이스는 사용 가능한 변수와 유용한 명령 및 기능 설명을 보여주는 패널이 있는 KAlgebra와 유사합니다.
천재
Genius에는 사용자 정의 기능을 작성할 수 있는 GEL이라는 자체 스크립팅 언어가 있습니다. 통계 및 조합에서 2D 및 3D 플로팅에 이르기까지 모든 종류의 수학 마법에 사용할 수 있습니다. Genius는 결과를 LaTeX 및 MathML 형식 등으로 내보낼 수 있으며 행렬, 벡터, 방정식 풀이 및 부울 표현식을 지원합니다.
옥타브
Octave는 또한 자체 프로그래밍 언어를 가지고 있으며 자신만의 프로그램을 작성할 수 있습니다. 비선형 방정식 및 다항식 작업에서 적분, 행렬, 문자열 및 그래프 작성에 이르기까지 광범위한 연산을 지원합니다. Octave는 최근에야 그래픽 인터페이스를 갖게 되었기 때문에 지금이 바로 사용해 볼 적기입니다.
Scilab
Scilab은 MATLAB과 매우 유사하며 가능한 한 호환되는 것을 목표로 합니다. 기능 및 기능의 전체 목록은 아마도 이 기사보다 더 길 것이며 여기에는 다항식 및 유리 함수, 유전 알고리즘, 통계, 2D 및 3D 데이터 시각화, 다양한 종류의 방정식 풀기, 행렬 작업에 대한 지원이 포함됩니다. Scilab은 외부 모듈로 업그레이드할 수 있으며 자신만의 확장 기능을 개발할 수도 있습니다.
SageMath
SageMath는 선형 대수, 조합, 미적분, 2D 및 3D 그래프, 애니메이션 플롯, 통계, 기호 계산 등에 사용할 수 있는 강력한 수학 노트북입니다. 브라우저 기반 그래픽 인터페이스와 사용해 볼 수 있는 온라인 버전이 있습니다.
SageMath는 LaTeX와 호환되는 자체 수식 편집기를 제공합니다. Sage 노트북을 쉽게 공유하고 CSS로 모양을 사용자 정의할 수 있습니다. 참조 매뉴얼은 SageMath에 대해 더 알고 싶다면 훌륭한 리소스입니다.
7. 전문화된 Linux 배포판 사용
Linux용 수학 앱이 너무 많다는 것은 놀라운 일이 아닙니다. 결국 OS 자체는 연구실에서 만들어졌습니다. TOP500.org에 따르면 오늘날 이 제품은 NASA, CERN 및 Internet Archive의 워크스테이션 및 서버뿐만 아니라 전 세계 슈퍼컴퓨터의 97%를 구동합니다. 이러한 대규모 환경에서는 앱을 하나씩 설치하는 것보다 소프트웨어를 대량으로 배포하는 것이 더 쉽습니다. 그렇기 때문에 많은 기관에서 과학적인 Linux 배포판에 의존하고 있으며 그 중 하나가 Mathbuntu입니다.
기술적으로 Mathbuntu는 많은 수학 소프트웨어를 자동으로 다운로드하고 설치하는 데 도움이 되는 수학 교과서 및 설치 스크립트 모음입니다. 여기에 언급된 대부분의 앱은 Mathbuntu와 함께 번들로 제공되므로 한 번에 모두 다운로드하려는 경우 실용적인 솔루션입니다.
이 앱을 사용하면 수학 문제에서 살아남고 승자가 될 것입니다. 복잡한 수학 개념에 대한 단계별 설명이 포함된 YouTube 채널 및 웹사이트로 이를 보완하세요.
수학을 마스터하는 데 사용하는 Linux 소프트웨어를 알려주는 것을 잊지 마십시오. 데스크탑 앱이나 모바일 계산기를 선호하십니까? 이 목록에 있는 앱을 사용해 본 적이 있습니까? 댓글을 남겨주세요. 이 기사에서 제가 만든 뻔한 수학 말장난을 모두 포함하면 추가 점수를 얻을 수 있습니다.
이미지 크레딧:Shutterstock을 통한 Vasya Kobelev의 다채로운 숫자, Wikimedia Commons를 통한 대화식 사용의 gnuplot, Flickr.com을 통한 sagescreenshots의 Polygons, Wikimedia Commons를 통한 EdwardFlint의 Geogebra 소프트웨어, Wikimedia Commons를 통한 Scilab 스크린샷, Memegenerator.net을 통한 Futurama Fry [깨진 URL 제거됨], Imgur를 통한 Texas Dogge, Ubuntu Apps Directory를 통한 Qalculate 스크린샷, Memecrunch.com을 통한 교사 계산기, The Gentleman's Armchair의 Math Comic.
작은>