사용자 도구

사이트 도구


tool:mathematica

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
tool:mathematica [2012/04/20 19:38] – 바깥 편집기 127.0.0.1tool:mathematica [2024/04/23 22:43] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +<title>MatheMatica</title>
  
 +====== 기본 조작 ======
 +
 +  * 프론트노트북(front notebook) : 수식을 입력하고 결과를 보는 기본 페이지
 +
 +  * Shift+Enter : 수식 결과 확인 
 +    * in[//number//] & out[//number//] : number는 명령이 처리된 순서. 1번 입력결과는 1번 아웃에 보여짐.
 +
 +  * 종료시, 파일메뉴의 종료를 선택할 것
 +    * 그외의 종료 방법은 이전 입력 값이 남아 있어서 연산에 방해가 될 수 있음
 +
 +  * 숫자는 31 자리까지 정확한 수를 표시해줌
 +
 +  * Palettes 메뉴에서 팔레트를 한가지 선택하면, 수식 입력 프리셋 폼이 나타난다.
 +
 +  * 미지수 (x 같은 미지수)를 사용한 연산이 가능하다!
 +    * 3x - x + 2 와 같은 식을 입력해도 연산이 되고, 
 +    * x^2*y^3/8 / (x^3 y/4)^2 * (-3 x^2 y^3)^3 와 같은 식도 -54 * x^2 * y^10 으로 간단히 줄여준다.
 +    * 수맹+계산치인 나보다 우월한데...
 +
 +  * 변수 사용 가능 (나중에 다시 다룸)
 +    * //계산식// **/.** //VarName// **->** //Value//
 +    * //VarName// **=** //Value//
 +  * 변수 값 클리어
 +    * //VarName// **=.**
 +    * Clear[//VarName//]
 +
 +===== 연산자 =====
 +  * 프로그래밍시 사용하는 연산자와 거의 같음
 +  * 곱 : 스페이스를 사용하거나 '*' 기호 사용
 +===== //N =====
 +  * 긴자리수의 수를 근접하는 수치적 결과로 대치
 +  * 어디에 응용할 것인지는 잘 모르겠음
 +  * N[...] (...은 수식) 과 같이 감싸는 함수 형태로 사용할 수 있다.
 +    * N[ Fn, num ] : Fn의 결과를 num의 숫자만큼 자리수를 표시한다.
 +
 +문법 - 둘다 결과는 같다.
 +
 +<code>
 +(1)
 +Pi//N
 +
 +(2)
 +N[Pi]
 +
 +(out)
 +3.14159
 +</code>
 +
 +===== 수학함수 =====
 +
 +  * 프로그래밍용 함수와 이름이 거의 유사
 +  * 함수가 대소문자 구분
 +  * 함수의 첫글자가 대문자
 +  * 파라피터는 '[' 와 ']' 사이에 입력
 +  * 파라미터가 여럿이면 ','로 구분
 +
 +|  Sqrt[x]  | √x  |
 +|  Exp[x]  | e<sup>x</sup> |
 +|  Log[x]  | ln(x), log<sub>10</sub>x |
 +|  Sin[x]  | sin(x), cos,tan 동일 |
 +|  ArcSin[x], ArcCos[x], ArcTan[x]  | sin<sup>-1</sup>(x), cos<sup>-1</sup>(x), tan<sup>-1</sup>(x) |
 +|  Abs[x]  | <nowiki>|X|</nowiki> |
 +|  Random[]  | 0~1 사이의 임의수 |
 +
 +중요 예약어
 +
 +|  Pi  | 파이 |
 +|  E  | e(자연대수)  |
 +|  Degree  | Pi/180 |
 +|  I  | i = √-1 |
 +|  Infinity  | ∞ |
 +
 +  * 삼각함수에는 rad 값을 입력해야한다.
 +    * Cos[Pi/2]
 +  * 삼각함수에서 일반 각을 입력하고 싶으면 Degree를 붙인다.
 +    * Cos[90Degree]
 +
 +아 적기 귀찮다, 수학 프로그램이니 함수는 아아주 많다,고 함.
 +
 +===== 벡터, 행렬 =====
 +
 +표기방법
 +
 +<code>
 +{a, b, c} : (a,b,c) 벡터
 +
 +{{a,b}, {c,d}} : 2x2 행렬
 +
 +| a  b |
 +| c  d |
 +</code>
 +
 +행렬은 행을 1행부터 N행까지 한번에 모든 열을 {}로 묶어서 적는다.
 +
 +  행렬의 출력 결과를 수학기호를 사용해서 보고 싶다면, 환경 설정에서 Evaluation -> Format type of new output cells 값을 TraditionalForm으로 선택
 +
 +====== 참고 사이트 ======
 +  * [[http://matrix.skku.ac.kr/sglee/algebra/atlast/usage/|매스매티카 소개]]