python sympy 모듈 이해하기

243

Click here to load reader

Upload: yong-joon-moon

Post on 06-Jan-2017

3.068 views

Category:

Software


6 download

TRANSCRIPT

PowerPoint

Python SyMPYMoon Yong Joon1

Pythonsympy

Moon Yong Joon2

Symbolic mathematics3

sympy SymPy symbolic mathematics python . SymPy a full-featured computer algebra system (CAS) 4

sympy SymPy symbolic mathematics 5

Sympy pi (evalf)

6

python sympy Python sympy 7 sympy sympy

Sympy : Sympy python 8

Symbol 9

sympy Sympy 10

Symbol name symbol

sympy SymPy symbolic mathematics 11

Sympy pi (evalf)

Sympy symbol 12

sympy.abc sympy.abc symbol 13

symbol Sympy x = Symbol(x) a, b, c = symbols(a, b, c) 14

Symbol 15

symbol : symbols 16

symbol : symbols cls Function 17

Sympy symbol 18

symbol : evalf symbol 19

Pythonsympy

Moon Yong Joon20

21

init_printing: . sympy pprint 22

23

pprint: 24

25

print_tree: sympy tree 26

Pythonsympy

Moon Yong Joon27

28

: sympy(, integer) (1, 2, 3, ...) (1, 2, 3, ...) 0 . 29

: sympy(, rational number) (p) (q) 30

1 : sympy [, real number] 31

2 : sympySympify sympy 32

: sympySympify sympy I( I) Python complex

33

34

/pi sympy oo , pi 35

Pythonsympy

Moon Yong Joon36

37

: sympy () 38

39

radsimp : () 40

Pythonsympy

Moon Yong Joon41

Numerical evaluation42

evalf 43

evalf 2 subs evalf 44

45

: +/- subs, evalf, replace 46

: *, / subs, evalf, replace 47

Pythonsympy

Moon Yong Joon48

Add49

Add Add Add 50

Mul51

Mul Mul Mul 52

Pythonsympy

Moon Yong Joon53

: 54

Mul ( ) 55

Mul ( ) 56

Integer 57

Pow () 58

: 59

60

: srepr61

: 62

: srepr 63

Pythonsympy

Moon Yong Joon64

: 65

: func 66

: 67

: Add Mul 68

: func 69

: func .func args expr 70

:args 71

: args 72

:atoms 73

: atoms 74

:args/atoms 75

: args args args 76

Pythonsympy

Moon Yong Joon77

78

1 add, mul 79

2 add, mul dict 80

81

commutative , . A,B False 82

args_cnc ( , )83

PythonsympyPython / sympy

Moon Yong Joon84

85

Sympify python sympy 86

87

Sympify sympy 88

Sympify . 2x 2*x 89

Pythonsympy

Moon Yong Joon90

91

apart apart (denomimator) (numerator) 92

apart simplify apart simpify 93

PythonsympyAlgebraic manipulations

Moon Yong Joon94

polynomial95

polynomial . (expand), (factor) 96

: multinomial=True expand multinomial 97

98

expand : expand 99

expand : expand 100

force=True

101

expand : complex=True 102

: 103

factor factor 104

: 105

factor factor expand solve 106

factor : modulus modulus 107

factor : (Gau, Gaussian integer) .(a+bi)(a-bi)=a2+b2 108

= (0+i)(0 i)= -i*I= -(i)**2= 1X**2+1

factor : extension 109

check110

Simplify 0 simplify 0 111

Simplify : 112

113

cancel : cancel 114

115

trigsimp : trigsimp 116

simplify : trigsimp/cancel simplify 117

118

collect : 119

collect cancel . simplify cancel . 120

Pythonsympy

Moon Yong Joon121

122

Solve : solve 123

2 expand solve 124

Pythonsympy

Moon Yong Joon125

126

expand : expand func=True 127

Pythonsympy

Moon Yong Joon128

plotting129

1 1 plot 130

2 2 plot 131

132

1,2 plot 133

plot line_color 134

x 135

1 : x 1 plot (x,-5,5) x 136

Plot 1 2 x 137

Plot 1 2 x x 138

y 139

1 : y 1 plot ylim=(y,-5,5) y 140

141

:legend legend142

1 (title, xlabel, ylabel) 143

show 144

sympy plot . show=False 145

Show 146

show sympy plot . show=False 147

Multi plot 148

plot 1 plot plot 149

plot : 2 plot 150

plot plot 151

Multi plot 152

append plot append plot 153

extend plot extend plot 154

Pythonsympy3d

Moon Yong Joon155

3d 156

plot3d: 3D 157

plot3d: 2 3D 158

3D 159

plot3d: 3D 160

Pythonsympy/

Moon Yong Joon161

Pow : e 162

Pow base**a Pow base 163

Exp : e164

exp e e**x 165

log base:e 166

log : base(e) sympy base e exp(x) log 167

log base:10 168

log : base(10) sympy base e 10 base log x,y x , y base 169

log : base(10) log evaluate=False x, base simplipy 170

log 171

log : x*y log positive log (x*y) expand 2 log Expand log=True 172

log : x/y log positive log (x*y) expand 2 log 173

log : log force=True 174

expand_log 175

expand_log : symbol positive log 176

expand_log : symbol positive force=True 177

logcombine 178

logcombine : symbol positive log , force=True 179

Pythonsympy

Moon Yong Joon180

181

expand : trig=True 182

183

Sin sin

184

Sin sin

185

Python sympy

Moon Yong Joon186

187

FiniteSet : sympy FiniteSet 188

FiniteSet : list list unpack 189

190

FiniteSet : 191

FiniteSet : is_subset , is_superset 192

193

FiniteSet : A B 194

FiniteSet : A B 195

FiniteSet : A B A 196

FiniteSet : product A B 197

Python sympy

Moon Yong Joon198

Summation()199

Sum : 200

Product : 201

(Linear algebra)

Moon Yong Joon202

(, determinant .203

dot 204

Python sympy/

Moon Yong Joon205

206

Die: 207

given : 208

209

density : dict 210

density : lambdas 211

Python sympy

Moon Yong Joon212

213

limit : limit214

Python sympy

Moon Yong Joon215

216

diff : diff 217

: sympy 0 218

: sympy c 219

: sympy n xn nxn-1 220

221

: sympy 222

223

f(x) g(x) + f(x) g(x) 224

x*x f(x) = x, g(x)= x = 1*x + x*1= x + x= 2x

: sympy f(x) g(x) + f(x) g(x) 225

226

1 227

:sympy 228

229

2 :sympy 230

231

:sympy 232

233

:sympy diff 234

(integration)

Moon Yong Joon235

236

: sympy nxn-1 X 1/n+1*x**n+1 237

*x2 = 2*1/2 x 2-1= x

: sympy 238

n : sympy 239

: sympy 240

: sympy 241

242

:sympy 243