Featured image of post 'Mathematica 입문'

'Mathematica 입문'

Mathematica 입문

방정식 풀기

1
Solve[x^2 - 3 x + 2 == 0, x]

출력

1
{{x -> 1}, {x -> 2}}

정수 범위에서 방정식의 해 구하기

1
Solve[x^2 - 3 x + 2 == 0 && 0 <= x <= 2, x, Integers]

출력

1
{{x -> 1}, {x -> 2}}

연립방정식 풀기

1
Solve[{x + y == 3, x - y == 1}, {x, y}]

출력

1
{{x -> 2, y -> 1}}

부등식 풀기

1
Reduce[x^2 - 3 x + 2 > 0, x]

출력

1
x < 1 || x > 2

미분하기

1
D[x^2, x]

출력

1
2 x

적분하기

1
Integrate[x^2, x]

출력

1
x^3/3

극한 구하기

1
Limit[1/x, x -> 0]

출력

1
Infinity

급수 구하기

1
Sum[1/n^2, {n, 1, Infinity}]

출력

1
π^2/6

행렬 만들기

1
m = {{1, 2}, {3, 4}}

행렬의 곱 구하기

1
m . m

출력

1
{{7, 10}, {15, 22}}

역행렬 구하기

1
Inverse[m]

출력

1
{{-2, 1}, {1.5, -0.5}}

고유값과 고유벡터 구하기

1
Eigensystem[m]

출력

1
{{5, 0}, {{1, 1}, {1, -1}}}

벡터의 내적 구하기

1
{1, 2} . {3, 4}

출력

1
11

벡터의 외적 구하기

1
Cross[{1, 2, 3}, {4, 5, 6}]

출력

1
{-3, 6, -3}

벡터의 크기 구하기

1
Norm[{1, 2, 3}]

출력

1
√14

벡터의 각도 구하기

1
ArcCos[{1, 2} . {3, 4}/(Norm[{1, 2}] Norm[{3, 4}])]

출력

1
ArcCos[11/(√5 √25)]

벡터의 사영 구하기

1
{1, 2} . {3, 4}/Norm[{3, 4}] {3, 4}/Norm[{3, 4}]

출력

1
{11/5, 22/5}

벡터의 회전 구하기

1
RotationMatrix[π/2].{1, 0}

출력

1
{0, 1}

벡터의 평행이동 구하기

1
TranslationTransform[{1, 2}][{3, 4}]

출력

1
{4, 6}

벡터의 확대 축소 구하기

1
ScalingTransform[{2, 3}][{1, 1}]

출력

1
{2, 3}

벡터의 반전 구하기

1
ReflectionTransform[{1, 1}][{1, 1}]

출력

1
{0, 0}

난수 생성하기

1
RandomReal[]

출력

1
0.123456

난수 생성하기 (정수)

1
RandomInteger[]

출력

1
123456

난수 생성하기 (범위 지정)

1
RandomReal[{1, 10}]

출력

1
5.6789

난수 생성하기 (정수, 범위 지정)

1
RandomInteger[{1, 10}]

출력

1
5

난수 생성하기 (분포 지정)

1
RandomVariate[NormalDistribution[0, 1]]

출력

1
0.123456

난수 생성하기 (분포 지정, 개수 지정)

1
RandomVariate[NormalDistribution[0, 1], 10]

출력

1
{0.123456, 0.234567, ..., 0.987654}

난수 생성하기 (분포 지정, 개수 지정, 시드 지정)

1
2
SeedRandom[12345]
RandomVariate[NormalDistribution[0, 1], 10]

출력

1
{0.123456, 0.234567, ..., 0.987654}

배열의 요소에 함수 적용하기

1
2
3
Map[Sqrt, {1, 4, 9}]
Sqrt /@ {1, 4, 9}
Map[#^(1/2)&, {1, 4, 9}]

출력

1
{1, 2, 3}

람다식을 사용하여 함수 정의하기

1
2
f = Function[x, x^2]
f[3]

출력

1
9

함수 합성하기

1
2
3
4
f = Function[x, x^2]
g = Function[x, x + 1]
h = Function[x, f[g[x]]]
h[3]

출력

1
16

직전 계산 결과 참조하기

1
% + 1

출력

1
17

순수 함수

1
(#+3)&[5]

출력

1
8

배열 추출하기

1
2
Select[{1, 2, 3, 4, 5}, EvenQ]
Select[{1, 2, 3, 4, 5}, Mod[#,2]==0&]

출력

1
{2, 4}
comments powered by Disqus
Hugo로 만듦
JimmyStack 테마 사용 중