맨위로가기

Xcas

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

Xcas는 입력 표시와 미려한 출력을 제공하는 과학 계산기 기능을 갖춘 소프트웨어이다. 컴퓨터 대수, 2차원 및 3차원 기하학, 스프레드시트, 통계, 회귀 분석, 프로그래밍, 방정식 풀이, 미분 방정식 풀이, 그래프 그리기, 미분 및 적분 계산, 선형 대수 등 다양한 기능을 제공한다. 윈도우, macOS, 리눅스/유닉스, 프리BSD, 안드로이드, iOS 등 다양한 운영체제를 지원하며, 온라인에서도 사용 가능하다. Xcas는 프랑스 그르노블 대학교에서 개발되었으며, 프랑스 교육 시스템에서 사용되고, 카시오 그래프 계산기, TI-Nspire, Numworks에서도 활용된다.

더 읽어볼만한 페이지

  • 자유 컴퓨터 대수학 시스템 - SageMath
    SageMath는 윌리엄 스타인이 개발한 파이썬 기반의 수학 소프트웨어로, 다양한 오픈 소스 수학 패키지를 통합하여 여러 분야의 수학 계산을 지원하며, GNU 일반 공중 사용 허가서에 따라 배포되는 자유 소프트웨어이다.
  • 자유 컴퓨터 대수학 시스템 - GAP (컴퓨터 대수학 시스템)
    GAP은 계산 군론에 특화된 컴퓨터 대수학 시스템으로, 다양한 수학적 객체 생성 및 조작 함수 라이브러리를 제공하며 자유로운 배포와 확장이 가능하다.
  • 윈도우용 컴퓨터 대수학 시스템 소프트웨어 - 메이플 (소프트웨어)
    메이플은 Maplesoft에서 개발한 컴퓨터 대수 시스템 소프트웨어로, 기호 및 수치 계산, 시각화, 프로그래밍 기능을 제공하며 수학적 모델링, 시뮬레이션, 데이터 분석 등에 활용되어 교육 및 연구 개발 분야에서 널리 사용된다.
  • 윈도우용 컴퓨터 대수학 시스템 소프트웨어 - 맥시마 (소프트웨어)
    맥시마는 MIT에서 개발된 Macsyma를 기반으로 GPL 라이선스 하에 공개된 오픈 소스 컴퓨터 대수 시스템으로, 기호 연산, 임의 정밀도 연산, 프로그래밍 기능 등을 제공하며 프로그래밍 교육 및 컴퓨터 대수 교육용으로 활용 가능하다.
  • MacOS용 컴퓨터 대수학 시스템 소프트웨어 - 메이플 (소프트웨어)
    메이플은 Maplesoft에서 개발한 컴퓨터 대수 시스템 소프트웨어로, 기호 및 수치 계산, 시각화, 프로그래밍 기능을 제공하며 수학적 모델링, 시뮬레이션, 데이터 분석 등에 활용되어 교육 및 연구 개발 분야에서 널리 사용된다.
  • MacOS용 컴퓨터 대수학 시스템 소프트웨어 - 맥시마 (소프트웨어)
    맥시마는 MIT에서 개발된 Macsyma를 기반으로 GPL 라이선스 하에 공개된 오픈 소스 컴퓨터 대수 시스템으로, 기호 연산, 임의 정밀도 연산, 프로그래밍 기능 등을 제공하며 프로그래밍 교육 및 컴퓨터 대수 교육용으로 활용 가능하다.
Xcas - [IT 관련 정보]에 관한 문서
일반 정보
Xcas, 수학용 스위스 칼
Xcas, 수학용 스위스 칼
최초 출시2000년
최신 버전1.5.0-85
최신 릴리스 날짜2019년 12월 12일
프로그래밍 언어C++
운영체제윈도우, macOS, 리눅스, FreeBSD, 안드로이드, iOS
장르컴퓨터 대수학 시스템 (CAS)
라이선스GNU GPL
웹사이트Xcas 공식 웹사이트

2. 특징

Xcas는 다양한 수학 분야를 다루는 컴퓨터 대수 시스템(CAS)으로, 여러 강력한 기능을 통합적으로 제공한다.[1] 입력 표시와 미려한 출력을 지원하는 과학 계산기 기능과 스프레드시트 기능을 기본으로 갖추고 있으며, 컴퓨터 대수, 평면 및 공간 기하학, 통계, 회귀 분석, 프로그래밍 등 다양한 영역을 지원한다.

또한 방정식 풀이(복소수 근 및 삼각 함수 방정식 포함), 미분 방정식 풀이, 그래프 그리기, 미분적분 계산, 선형 대수 연산 등 광범위한 수학 문제 해결 능력을 제공한다.

Giac/Xcas 엔진은 다른 플랫폼에도 이식되어 사용된다. 대표적으로 카시오 그래프 계산기 중 자체 컴퓨터 대수 시스템이 없는 일부 모델(fx-CG10, fx-CG20, fx-CG50, fx-9750GIII, fx-9860GIII)에 χCAS (KhiCAS)라는 이름으로 탑재되었다. TI Nspire CX, CX-II 및 Numworks N0110 계산기에서도 사용 가능하다.[2]

2. 1. 기본 연산 및 기능

Xcas는 다음과 같은 다양한 기능을 제공한다.[1]

다음은 Xcas의 명령어 예시이다.

기능명령어 예시결과/설명
대분수 생성propfrac(42/15)2 + \frac{4}{5}
제곱근 계산sqrt(4)2
수직선 그리기line(x=1)좌표계에 x=1 직선을 그린다.
그래프 그리기plot(3 * x^2 - 5)y = 3x^2 - 5의 그래프를 생성한다.
평균 계산mean([3, 4, 2])3
분산 계산variance([3, 4, 2])\frac{2}{3}
표준 편차 계산stddev([3, 4, 2])\frac{\sqrt{6}}{3}
행렬식 계산det(1,2], [3,4)-2
함수의 극값 계산extrema(-2*cos(x)-cos(x)^2,x)[0, π] (극값을 가지는 x좌표)
벡터외적 계산cross([1, 2, 3], [4, 3, 2])[-5, 10, -5]
순열 계산nPr(n, r)n개 중 r개를 뽑는 순열의 수
조합 계산nCr(n, r)n개 중 r개를 뽑는 조합의 수
방정식 풀이solve(방정식, x)주어진 방정식의 해를 x에 대해 구한다.
다항식 인수 분해factor(다항식, x) 또는 cfactor(다항식, x)다항식을 x에 대해 인수분해한다 (cfactor는 복소수 범위).
함수의 미분diff(함수, x)함수를 x에 대해 미분한다.
부정적분 계산int(함수, x)함수를 x에 대해 부정적분한다.
정적분 계산int(함수, x, 하한, 상한)주어진 구간에서 함수의 정적분 값을 계산한다.
회전체 부피 계산 (x축 중심)int(pi*함수^2, x, 하한, 상한)함수 그래프를 x축 중심으로 회전시킨 회전체의 부피를 계산한다.
회전체 부피 계산 (y축 중심, 감소 함수)int(2*pi*x*함수, x, 하한, 상한)감소 함수 그래프를 y축 중심으로 회전시킨 회전체의 부피를 계산한다.
변수 분리split((x+1)*(y-2), [x,y])[x+1, y-2]
미분 방정식 풀이desolve(미분 방정식, y)미분 방정식의 해를 y에 대해 구한다 (도함수는 y또는 y로 표기).


2. 2. 고급 수학 기능

Xcas는 다음과 같은 고급 수학 기능을 제공한다.[1]

다음은 Xcas 명령어의 몇 가지 예시이다.

기능명령어 예시결과/설명
대분수 생성propfrac(42/15)2 + \frac{4}{5} 반환
제곱근 계산sqrt(4)2 반환
수직선 그리기line(x=1)출력 창에 x=1 수직선 그리기
함수 그래프 그리기plot(3 * x^2 - 5)y = 3x^2 - 5 그래프 생성
평균 계산mean([3, 4, 2])3 반환
분산 계산variance([3, 4, 2])>\frac{2}{3} 반환
표준 편차 계산stddev([3, 4, 2])>\frac{\sqrt{6}}{3} 반환
행렬식 계산det(1,2], [3,4) | -2 반환
함수의 극값 계산extrema(-2*cos(x)-cos(x)^2,x)[0, π] 반환 (극값을 가지는 x 좌표)
벡터외적 계산cross([1, 2, 3], [4, 3, 2])[-5, 10, -5] 반환
순열 계산nPr()순열 계산
조합 계산nCr()조합 계산
방정식 풀이solve(equation,x)변수 x에 대해 방정식 풀이
다항식 인수 분해factor(polynomial,x) 또는 cfactor(polynomial,x)변수 x에 대해 다항식 인수 분해 (cfactor는 복소수 범위)
함수 미분diff(function,x)변수 x에 대해 함수 미분
부정 적분 계산int(function,x)변수 x에 대해 함수 부정 적분
정적분 계산int(function,x,lowerlimit,upperlimit)주어진 구간에서 함수 정적분 (곡선 아래 면적)
회전체 부피 (x축)int(pi*function^2,x,lowerlimit,upperlimit)함수 그래프를 x축 중심으로 회전시킨 회전체의 부피 계산
회전체 부피 (y축, 감소 함수)int(2*pi*x*function,x,lowerlimit,upperlimit)감소 함수 그래프를 y축 중심으로 회전시킨 회전체의 부피 계산 (원통각법)
변수 분리split((x+1)*(y-2),[x,y])[x+1, y-2] 반환
미분 방정식 풀이desolve(differential equation,y)미분 방정식 풀이 (미분은 y/math> 또는 y로 표기)


2. 3. 프로그래밍 및 기타 기능

Xcas는 다양한 수학적 기능을 수행할 수 있다.[1] 주요 기능은 다음과 같다.

  • 과학 계산기: 입력 표시와 미려한 출력 기능을 제공한다.
  • 스프레드시트: 스프레드시트 기능을 내장하고 있다.
  • 컴퓨터 대수: 기호 계산을 수행한다.
  • 기하학: 평면에서의 2차원 기하학과 공간에서의 3차원 기하학 문제를 다룬다.
  • 통계: 기본적인 통계 계산 기능을 제공한다.
  • 회귀 분석: 지수, 선형, 로그, 로지스틱, 다항식, 거듭제곱 등 다양한 회귀 분석을 지원한다.
  • 프로그래밍: 내장된 프로그래밍 언어를 통해 사용자 정의 함수나 알고리즘을 구현할 수 있다.
  • 방정식 풀이: 복소수 근을 포함한 대수 방정식과 삼각 함수 방정식을 풀 수 있다 (그림 2 참고).
  • 미분 방정식 풀이: 상미분 방정식을 풀 수 있다 (그림 3 참고).
  • 그래프 그리기: 함수 그래프를 시각적으로 표현한다.
  • 미분: 함수의 도함수를 계산한다 (그림 2 참고).
  • 적분: 함수의 부정적분 (원시함수) 및 정적분 (넓이)을 계산한다 (그림 2 참고).
  • 선형 대수: 행렬 연산, 행렬식 계산 등 선형 대수 관련 기능을 지원한다.


다음은 Xcas에서 사용되는 명령어의 몇 가지 예시이다.

  • 대분수 생성: propfrac(42/15)2 + \frac{4}{5}를 반환한다.
  • 제곱근 계산: sqrt(4)는 2를 반환한다.
  • 좌표계에서 수직선 그리기: line(x=1)은 출력 창에 x=1의 수직선을 그린다.
  • 그래프 그리기: plot(function) (예: plot(3 * x^2 - 5)y = 3x^2 - 5의 그래프를 생성한다).
  • 평균 계산: mean([3, 4, 2])는 3을 반환한다.
  • 분산 계산: variance([3, 4, 2])\frac{2}{3}를 반환한다.
  • 표준 편차 계산: stddev([3, 4, 2])\frac{\sqrt{6}}{3}를 반환한다.
  • 행렬식 계산: det(1,2], [3,4)는 -2를 반환한다.
  • 함수의 극값 계산: extrema(-2*cos(x)-cos(x)^2,x)는 함수의 극값을 가지는 x좌표 목록 [0, π]를 반환한다.
  • 벡터외적 계산: cross([1, 2, 3], [4, 3, 2])는 [-5, 10, -5]를 반환한다.
  • 순열 계산: nPr()
  • 조합 계산: nCr()
  • 방정식 풀이: solve(equation,x)
  • 다항식 인수 분해: factor(polynomial,x) 또는 복소수 범위에서 인수 분해하는 cfactor(polynomial,x)
  • 함수의 미분: diff(function,x)
  • 부정적분 계산: int(function,x)
  • 정적분/곡선 아래 면적 계산: int(function,x,lowerlimit,upperlimit)
  • * 회전체의 부피 (x축 중심 회전): int(pi*function^2,x,lowerlimit,upperlimit)
  • * 회전체의 부피 (y축 중심 회전, 감소 함수): int(2*pi*x*function,x,lowerlimit,upperlimit)
  • 변수 분리: split((x+1)*(y-2),[x,y])는 [x+1, y-2]를 생성한다.
  • 미분 방정식 풀이: desolve(differential equation,y) (도함수는 y' 또는 y''로 표기)

3. 지원 운영체제

4. 역사

Xcas와 Giac는 2000년부터 프랑스 그르노블의 옛 조제프 푸리에 대학교(현재 그르노블 알프스 대학교)에서 Bernard Parisse|베르나르 파리스프랑스어와 Renée De Graeve|르네 드 그레브프랑스어가 개발하고 작성한 오픈 소스 소프트웨어 프로젝트이다. Xcas와 Giac는 파리스의 이전 프로젝트인 에라블에서 얻은 경험을 바탕으로 한다.

포켓 CAS와 CAS Calc P11은 Giac을 사용한다.

이 시스템은 또한 휴렛 팩커드가 HP Prime 계산기의 CAS(컴퓨터 대수학 시스템)로 선택했으며, 이는 이중 라이선스 체계 하에서 Giac/Xcas 1.5.0 엔진을 사용한다.

2013년에는 수학 소프트웨어 Xcas가 지오지브라의 CAS 보기에 통합되었다.

5. 활용

2015년부터 Xcas는 프랑스 교육 시스템에서 사용된다. Xcas는 또한 독일 대학교에서도 사용되며, 스페인멕시코에서도 사용된다. 미국노스캐롤라이나 대학교 윌밍턴뉴멕시코 대학교에서도 사용된다. Xcas는 특히 대수학 학습에 사용된다.

참조

[1] 문서 Read more commands and features http://www-fourier.u[...]
[2] 웹사이트 Installing Xcas https://www-fourier.[...]
[3] 웹인용 Berkeley Madonna alternatives https://getalternati[...] 2020-04-20
[4] 뉴스 COMPARISON OF OPEN SOURCE SOFTWARES IN MATHEMATICS EDUCATION https://dergipark.or[...] Konuralp Journal of Mathematics 2016-03-02
[5] 뉴스 Computer algebra in gravity research https://www.research[...] University of Mons 2018-05-12
[6] 뉴스 Freeware and Open Source Software Tools for Distance Learning in Mathematics https://www.research[...] University of Mons 2015-07-16
[7] 뉴스 Development of a user–friendly and open–source multibody framework with the help of symbolic tools https://www.research[...] University of Mons 2011-06-01
[8] 웹인용 Differences between Expected Answers and the Answers Offered by Computer Algebra Systems to School Mathematics Equations https://dspace.ut.ee[...]
[9] 웹인용 xcas - Computer Algebra System - console and graphical calculator https://reposcope.co[...] 2020-04-12
[10] 웹인용 ExpressionsinBar http://www.alelvisof[...] 2020-03-27
[11] 웹인용 ExpressionsinBar https://www.youtube.[...]
[12] 웹인용 WordMat http://www.eduap.com[...] 2020-03-27
[13] 문서 https://swmath.org/s[...]
[14] 웹인용 Le forum de XCAS - Page d’accueil https://xcas.univ-gr[...] 2020-04-12



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com