📐 第 8 课 · 三角函数

妖怪的巡逻路线

妖怪在关卡中来回巡逻——它的轨迹是一条正弦曲线 🌊 这就是三角函数 y = Asin(ωx+φ)

🎮 互动教学 ⏱ 约 15 分钟 📐 人教版必修第一册 · 第五章

🎯 本课学习目标

1
🎮 观察妖怪的周期性巡逻
👆 点击「开始巡逻」体验 →
1
2
3
4
5

🎮 观察妖怪的周期性巡逻

妖怪在关卡中沿正弦曲线巡逻。观察:振幅 A决定巡逻范围,角频率 ω决定巡逻快慢。

振幅 A = 2 角频率 ω = 1
💡 小提示

先点「▶ 开始巡逻」,再切换振幅。⚠️ 注意看妖怪的活动范围如何变化!

x (时间)
0.00
y = Asin(ωx)
0.00
位置
周期 T
6.28

📊 实时数据表

xy相位

📈 实时函数图像

🎯 观察要点:振幅 A 越大,正弦波越高;角频率 ω 越大,周期 T=2π/ω 越短,波越密集。妖怪巡逻的范围和快慢就由这两个参数决定。
2
📖 正弦型函数 y = Asin(ωx+φ)

🔍 从游戏中「抽象」

刚才的妖怪巡逻游戏中,我们观察了周期性运动。你发现了什么?

游戏中的事实
妖怪在 -A 到 +A 之间来回巡逻
↓ 抽象
振幅 A 决定取值范围
游戏中的事实
妖怪每 T 秒回到同一位置
↓ 抽象
周期 T = 2π/ω
数学表达
y = Asin(ωx + φ)
↓ 抽象
A-振幅, ω-角频率, φ-初相

📖 正弦函数的图象与性质

人教版必修第一册(P178):

📘 定义

函数 y = Asin(ωx + φ)(A > 0, ω > 0)叫做正弦型函数。其中:

A 叫做振幅:决定波峰到波谷的距离

ω 叫做角频率:决定周期 T = 2π/ω

φ 叫做初相:决定图象的左右平移

💡 一句话理解

正弦函数就是「圆周运动在一条直线上的投影」。妖怪的巡逻轨迹,就是匀速圆周运动的投影。

🧩 三个参数的作用

① 振幅 A
妖怪巡逻的最大偏移
输出的范围(y的所有结果) [-A, A],A 越大波越高
② 角频率 ω
妖怪巡逻的快慢
T = 2π/ω,ω 越大周期越短
③ 初相 φ
妖怪出发的初始位置
图象左右平移 -φ/ω
y = Asin(ωx + φ)
周期: T = 2π/ω ← ω 越大,周期越短,波越密
频率: f = ω/(2π) ← 单位时间内✅ 完成的全振动次数

正弦函数的性质

输入的范围(x的取值范围): R ← 任意时刻都有位置
输出的范围(y的所有结果): [-A, A] ← 不会超出振幅范围
奇偶性: 奇函数 ← sin(-x) = -sin(x)
周期性: 最小正周期 T = 2π/ω

在炸弹人游戏中,妖怪的巡逻就是周期函数的典型例子—— 它的位置随时间周期性变化,永远不会停止,永远不会超出范围。

3
🔬 调节 A、ω、φ,观察图象变化
拖动滑块 →

在正弦函数 y = Asin(ωx + φ) 中,三个参数分别控制图象的形状。 拖动滑块,观察图象如何变化。

2.0
1.0
0.0
y = 2.0 sin(1.0x + 0.0)
💡 A=2, ω=1, φ=0:标准正弦波,振幅 2,周期 2π≈6.28。
🎮 游戏对照

把 ω 调到 2,周期缩短为 π≈3.14,妖怪巡逻速度翻倍!把 φ 调到 π/2,图象左移,妖怪从最高点开始巡逻。

4
🎯 挑战关卡:检验你的掌握程度
共 4 题 · 👆 点击选项作答
1 函数 y = 3sin(2x) 的振幅和周期分别是(  )
回忆振幅和周期的公式
2 函数 y = sin(x) 的输出的范围(y的所有结果)是(  )
正弦函数的基本性质
3 将 y = sin(x) 的图象向左平移 π/2 个单位,得到的函数是(  )
平移变换:左加右减
4 妖怪巡逻的轨迹为 y = 2sin(x),当 x = π/2 时,妖怪的位置是(  )
代入计算
💻
Python 核心代码:用代码计算正弦函数
讲干货 · 核心 10 行
🐍 正弦函数计算 👆 点击展开代码 →
lesson8_sine.py📋 复制
import math
def sine_wave(x, A=1, omega=1, phi=0):
 """正弦型函数 y = Asin(ωx + φ)"""
 return A * math.sin(omega * x + phi)
# 计算特殊点的值
print(sine_wave(0)) # 0.0
print(sine_wave(math.pi/2)) # 1.0
print(sine_wave(math.pi)) # 0.0
# 不同振幅
print(sine_wave(math.pi/2, A=3)) # 3.0
# 周期 T = 2π/ω
omega = 2
T = 2 * math.pi / omega
print(f'周期 T = {T:.2f}') # 周期 T = 3.14
▶ 运行输出
0.0
1.0
0.0
3.0
周期 T = 3.14
📈 用 matplotlib 画正弦曲线 展示不同参数的影响 →
lesson8_plot_sine.py📋 复制
import numpy as np
import matplotlib.pyplot as pt
x = np.linspace(0, 4*np.pi, 300)
for A, w in [(1,1), (2,1), (1,2)]:
 y = A * np.sin(w * x)
 pt.plot(x, y, label=f'A={A},ω={w}')
pt.axhline(0, color='k', lw=0.5)
pt.legend()
pt.savefig('sine_waves.png')
5
📝 本课小结:回顾你的收获

🎉 今天你学到了什么?

🎮 从游戏中来
妖怪巡逻 → 周期性运动 → 正弦曲线
📖 正弦函数定义
y = Asin(ωx+φ),A>0, ω>0
🧩 三个参数
A-振幅(高度),ω-角频率(快慢),φ-初相(平移)
📐 周期公式
T = 2π/ω,频率 f = ω/(2π)
⭐ 函数性质
输出的范围(y的所有结果)[-A,A],奇函数,周期 T = 2π/ω
🔗 游戏↔数学
巡逻范围 = 振幅 A;巡逻快慢 = 角频率 ω;出发位置 = 初相 φ
🎁 下节预告:第 9 课 —— 最优布雷策略(函数的应用)
用函数优化思想,找到最佳的炸弹放置位置。学完三角函数后,你会发现函数的应用更有趣!
继续学习 →