Skip to content

Instantly share code, notes, and snippets.

View aidiary's full-sized avatar

Koichiro Mori aidiary

View GitHub Profile
import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import uniform
import scipy.integrate
# 例3.3
a, b = 0, 1
f = lambda x: (np.cos(50 * x) + np.sin(20 * x)) ** 2
@aidiary
aidiary / monte_carlo_integration3.py
Last active August 29, 2015 14:05
練習問題3.1 コーシー・ベイズ推定量をモンテカルロ積分で計算する
# 練習問題3.1 コーシー・ベイズ推定量をモンテカルロ積分で計算する
import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import cauchy, norm
import scipy.integrate
x = 4
# 分子の被積分関数
func1 = lambda t: t * norm(loc=x).pdf(t) * cauchy.pdf(t)
@aidiary
aidiary / mci_convergence_test.py
Last active August 29, 2015 14:05
モンテカルロ積分の収束テスト
import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import uniform
import scipy.integrate
# モンテカルロ積分の収束テスト
# 例3.3の場合
N = 10000
@aidiary
aidiary / mci_convergence_test2.py
Last active August 29, 2015 14:05
モンテカルロ積分の収束テスト
import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import cauchy, norm
import scipy.integrate
# モンテカルロ積分の収束テスト
# 練習問題3.1
N = 1000
x = 4
@aidiary
aidiary / Ball.java
Created September 3, 2014 10:43
ボールに画像を使う
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
/*
* Created on 2007/05/05
*
* ボールクラス
*/
@aidiary
aidiary / MainPanel.java
Created September 3, 2014 10:43
new Ball()の引数にMainPanelへの参照を渡す
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
import javax.swing.JPanel;
/*
* Created on 2007/05/05
@aidiary
aidiary / Map.java
Last active August 29, 2015 14:06
プレイヤーの位置情報を補正しきれずに壁にめり込む場合(Player.javaのSPEED=80とする)
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Point;
/*
* Created on 2005/06/16
*
*/
/**
import numpy as np
import matplotlib.pyplot as plt
import scipy.integrate
from scipy.stats import norm
# 単純な重点サンプリングの例
a = 5.0
# 被積分関数
@aidiary
aidiary / importance_sampling.py
Last active August 29, 2015 14:06
単純な重点サンプリングの例
import numpy as np
import matplotlib.pyplot as plt
import scipy.integrate
from scipy.stats import norm
# 単純な重点サンプリングの例
a = 5.0
# 被積分関数
@aidiary
aidiary / importance_sampling2.py
Last active August 29, 2015 14:07
重点関数を変えたときの収束性の検証
import numpy as np
import matplotlib.pyplot as plt
import scipy.integrate
from scipy.stats import norm
# さまざまな平均・標準偏差を持つ正規分布を重点関数gとみなして
# 収束速度がどのように変わるか調査
a = 5.0