From 7afaa73f4ae0b57987c4dfec0950a8e8cd5ac67e Mon Sep 17 00:00:00 2001 From: Matt McKay Date: Sat, 1 Aug 2026 09:21:07 +1000 Subject: [PATCH 1/2] Update translation: lectures/samuelson.md --- lectures/samuelson.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lectures/samuelson.md b/lectures/samuelson.md index 66fc22f3..5a16006e 100644 --- a/lectures/samuelson.md +++ b/lectures/samuelson.md @@ -3,8 +3,10 @@ jupytext: text_representation: extension: .md format_name: myst + format_version: 0.13 + jupytext_version: 1.16.7 kernelspec: - display_name: Python 3 + display_name: Python 3 (ipykernel) language: python name: python3 translation: @@ -579,8 +581,8 @@ def simulate_samuelson( # 如果是随机情形,生成冲击 if σ > 0: - np.random.seed(seed) - ϵ = np.random.normal(0, 1, n) + rng = np.random.default_rng(seed) + ϵ = rng.normal(0, 1, n) # 向前模拟 for t in range(2, n): @@ -1139,7 +1141,8 @@ C[1] = σ # 随机项 sam_t = LinearStateSpace(A, C, G, mu_0=μ_0) -x, y = sam_t.simulate(ts_length=n) +rng = np.random.default_rng() +x, y = sam_t.simulate(ts_length=n, random_state=rng) fig, axes = plt.subplots(3, 1, sharex=True, figsize=(12, 8)) titles = ["产出 ($Y_t$)", "消费 ($C_t$)", "投资 ($I_t$)"] @@ -1249,8 +1252,8 @@ class SamuelsonLSS(LinearStateSpace): except ValueError: print("平稳分布不存在") - np.random.seed(seed) - x, y = self.simulate(ts_length) + rng = np.random.default_rng(seed) + x, y = self.simulate(ts_length, random_state=rng) fig, axes = plt.subplots(3, 1, sharex=True, figsize=(12, 8)) titles = ["产出 ($Y_t$)", From 95d2983dc29cdb6ce4d3da4ea192b96513e948d8 Mon Sep 17 00:00:00 2001 From: Matt McKay Date: Sat, 1 Aug 2026 09:21:08 +1000 Subject: [PATCH 2/2] Update translation: .translate/state/samuelson.md.yml --- .translate/state/samuelson.md.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.translate/state/samuelson.md.yml b/.translate/state/samuelson.md.yml index 05758222..18dbb6c5 100644 --- a/.translate/state/samuelson.md.yml +++ b/.translate/state/samuelson.md.yml @@ -1,6 +1,6 @@ -source-sha: 089e35ca27a9cdff6d341269f77d857f1c46dfd3 -synced-at: "2026-07-18" +source-sha: e49ee52fb9a5209e678973ed8226c7ea0b4fc88e +synced-at: "2026-07-31" model: claude-sonnet-5 -mode: RESYNC +mode: UPDATE section-count: 9 -tool-version: 0.17.0 +tool-version: 0.24.0