243

Click here to load reader

Python Sympy 모듈 이해하기

Embed Size (px)

Citation preview

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