Recommended
PDF
PDF
PDF
PPTX
PDF
PPT
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PPTX
PPTX
PPT
PDF
[アルゴリズムイントロダクション勉強会] ハッシュ
PDF
PDF
PPT
PDF
PPTX
Programming Haskell Chapter 11 切符番号選び
PDF
PPTX
PDF
PDF
ODP
pre: 数列で学ぶ初めての CommonLisp #fibonacci
PPTX
PPTX
PPTX
More Related Content
PDF
PDF
PDF
PPTX
PDF
PPT
PDF
PDF
What's hot
PDF
PDF
PDF
PDF
PDF
PPTX
PPTX
PPT
PDF
[アルゴリズムイントロダクション勉強会] ハッシュ
PDF
PDF
PPT
PDF
PPTX
Programming Haskell Chapter 11 切符番号選び
PDF
PPTX
PDF
PDF
ODP
pre: 数列で学ぶ初めての CommonLisp #fibonacci
PPTX
Similar to すうがく初めの一歩
PPTX
PPTX
PPTX
PDF
Python for Data Anaysis第2回勉強会4,5章
PDF
PDF
Pythonで始めた数値計算の授業@わんくま勉強会2018-04
PDF
PDF
PDF
KEY
PDF
数式を綺麗にプログラミングするコツ #spro2013
PDF
PDF
PPT
PDF
関数型都市忘年会『はじめての函数型プログラミング』
PDF
PPT
PDF
PPTX
PDF
R language definition3.1_3.2
More from Lina Katayose
PPTX
Raspberry PiとPythonでできること
PDF
Pythonで ハードウェアを動かす楽しさと ハードウェアハック始めたきっかけ
PPTX
ドローンのフライトコントローラをPythonで制御してみた話
PPTX
Making a Drone by Python using RaspberryPi and Google VoiceKit
PPTX
PyLadies and the importance of community participation
PPTX
Raspberry Piを使ったモーターのコントロールと応用
PPTX
PPTX
PDF
過去2回の登壇内容からのPython×ドローンの進化アップデート内容と今後について展望
PPTX
Lina katayose pyladies3周年LT
PPTX
Python×ドローンについて過去のPyConJP登壇から今までの進化。
PPTX
PDF
PPTX
Pyladies Tokyo LT 20181008
PPTX
Geek women japanのロゴをhtmlとcssで作る2
PPTX
Geek women japanのロゴをhtmlとcssで作る
PPTX
スマホアプリを0から設計してリリースするまでのこと
PDF
Preparation for pycon 2018(cleveland)
PPTX
PPTX
海外のPyLadiesメンバーと交流して思ったこと
Recently uploaded
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
すうがく初めの一歩 1. 2. 3. 4. 5. 6. 7. 8. 数字を入力して計算しよう
5 + 7 [Shift + Enter] →加算(足し算)
19 - 7 [Shift + Enter] →減算(引き算)
3 * 4 [Shift + Enter] →乗算(かけ算)
365 / 30 [Shift + Enter] →除算(割る)
365 // 30 [Shift + Enter] →整除除算(割って実数のみ)
365 % 30 [Shift + Enter] →剰余(あまり)
𝑎2
+ 𝑏2
= 𝑐2
9. 10. 記号に数字を入力してみよう
x = 5 + 7 [Enter]
x [Alt + Enter]
y = x * 30 [Enter]
z = 365 % 30 [Enter]
y + z [Alt + Enter]
さて、何が出るでしょうか?
𝑎2
+ 𝑏2
= 𝑐2
11. 12. 13. 答え
v = 60 (時速)
d = 310 (距離)
t = d //v (かかる時間)
t = d / v (かかる時間)
どちらでもOK
𝑎2
+ 𝑏2
= 𝑐2
14. 15. 16. 17. 18. 19. 20. 21. 数学ライブラリ
SciPy は、
配列オブジェクトとその他の基本的な機能を備えた NumPy を基礎にしています。
SciPy は統計、最適化、積分、線形代数、フーリエ変換、信号・イメージ処理、遺
伝的アルゴリズム、ODE (常微分方程式) ソルバ、特殊関数、その他のモジュール
を提供します。
𝑓 𝑥 = 𝑎2
+ 𝑏2
+ 𝑐2
22. 23. 数学ライブラリ Sympy
SymPy で代数と式を計算する。
SymPyは記号を使って数式を表現し、評価することを可能にします。
それを使うには、Symbolクラスのオブジェクトを作ります。
from sympy import Symbol
x = Symbol('x’)
from sympy import Symbol
x = Symbol('x')
x + x + 1
24. 25. 数学ライブラリ Sympy
SymPy を使って因数分解します。
from sympy import Symbol
x = Symbol('x')
y = Symbol('y')
from sympy import factor, expand
expr = x**2 - y**2
factor(expr)
expr = 𝑥2
+ 𝑦2
26. 27. 数学ライブラリ Sympy (init_printing)
数式をきれいに人が書くようにきれいに表示します。
from sympy import *
init_printing()
# この後に以下のコードを入れてみましょう
x = Symbol('x')
y = Symbol('y')
expr = (x + y)**3
expr
28. 数学ライブラリ Sympy 値の代入
値に代入してみましょう。
今までは数式の計算でした。
実際に数を入れてみましょう。
Subs()メソッドを使って記号に数値を入れます。
x = Symbol('x')
y = Symbol('y')
x*x + x*y + x*y + y*y
29. 30. 31. 数学ライブラリ Sympy 2次方程式
SymPy を使って2次方程式を解きます。
#solve関数をインポートします。
from sympy import Symbol, solve
x = Symbol('x')
#式を定義します。
expr = x**2 + 5*x +4
#solve関数で計算します
solve(expr, dict=True)
#↓答えが出る
32. 33. 数学ライブラリ Sympy 連立方程式
SymPy を使って連立方程式を解きます。
x = Symbol('x')
y = Symbol('y')
expr1 = 2*x + 3*y - 6
expr2 = 3*x + 2*y - 12
34. 数学ライブラリ Sympy 連立方程式
# 2つの式をexpr1とexpr2で定義しました。
# 解を求めるには2つの式をタプルにしてsolve()関数を呼び出します。
solve((expr1,expr2), dict = True)
#値は出ましたか?
35. 数学ライブラリ Sympy グラフ
SymPy を使ってグラフをプロットします。
from sympy.plotting import plot
from sympy import Symbol
x = Symbol('x')
plot(2*x+3)
𝑓 𝑥 = 2𝑥 + 3
36. 数学ライブラリ Sympy グラフ②
SymPy を使ってグラフをプロットします。
from sympy.plotting import plot
from sympy import symbol
x = Symbol('x')
plot(2*x*x+3)
𝑓 𝑥 = 2𝑥2
+ 3
37. 数学ライブラリ Sympy グラフ③
SymPy を使ってグラフをプロットします。
from sympy.plotting import plot
from sympy import symbol
x = Symbol('x')
plot(2*x*x*x+3)
𝑓 𝑥 = 2𝑥3
+ 3
38. 数学ライブラリ Numpy 三角関数
NumPy を使って三角関数を計算します。
三角関数の()の中にはラジアンを入れます。
ラジアンとは。
→Python標準ライブラリのmathモジュールで三角関数が使えます。
それはどうするのか
import math
math.sin(math.pi/2)
Pythonでの()の中ではラジアンを使います。
ラジアンはわかる方はいますか?
(2𝜋=360°)
2pi=360°
pi = 180°
1/2 pi = 90
39. 40. 数学ライブラリ Numpy 三角関数
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 6, 0.1)
# 計算式
y = np.sin(x)
plt.plot(x, y)
plt.show()
41. 数学ライブラリ Numpy グラフ
import numpy as np
import matplotlib.pyplot as plt
#0から6まで0.1ずつ
x = np.arange(0, 6, 0.1)
# 計算式
y = np.sin(x)
plt.plot(x, y)
plt.show() #ここで見せます。
42. 数学ライブラリ Numpy グラフ
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 6, 0.1)
# 計算式
y = 3.0 * np.cos(x)
plt.plot(x, y)
plt.show()
43.