import numpy as np import matplotlib.pyplot as plt
defcompound_interest(P, r, n): """ 複利計算を行う関数 Parameters: P (float): 元本(現在価値) r (float): 年利率 n (int): 投資期間(年数) Returns: np.ndarray: 各年の金額の配列 """ years = np.arange(1, n+1) A = P * (1 + r)**years return A
# パラメータの設定 P = 1000# 元本 r = 0.05# 年利率 (5%) n = 10# 投資期間(10年)
defcompound_interest(P, r, n): """ 複利計算を行う関数 Parameters: P (float): 元本(現在価値) r (float): 年利率 n (int): 投資期間(年数) Returns: np.ndarray: 各年の金額の配列 """ years = np.arange(1, n+1) A = P * (1 + r)**years return A
import numpy as np from scipy.integrate import odeint import matplotlib.pyplot as plt
# SIRモデルの微分方程式 defsir_model(y, t, beta, gamma, N): S, I, R = y dSdt = -beta * S * I / N dIdt = beta * S * I / N - gamma * I dRdt = gamma * I return [dSdt, dIdt, dRdt]
import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D
# Sphere equation parameters r = 1# Radius
# Generate points on the sphere theta = np.linspace(0, 2 * np.pi, 100) phi = np.linspace(0, np.pi, 100) x = r * np.outer(np.cos(theta), np.sin(phi)) y = r * np.outer(np.sin(theta), np.sin(phi)) z = r * np.outer(np.ones(100), np.cos(phi))
theta = np.linspace(0, 2 * np.pi, 100) phi = np.linspace(0, np.pi, 100) x = r * np.outer(np.cos(theta), np.sin(phi)) y = r * np.outer(np.sin(theta), np.sin(phi)) z = r * np.outer(np.ones(100), np.cos(phi))