Using Sine Functions to Model Real-World Phenomena | 正弦函数建模方法解析

📚 Using Sine Functions to Model Real-World Phenomena | 正弦函数建模方法解析

Sine functions are among the most powerful mathematical tools for describing periodic behaviour in the natural world. From ocean tides to seasonal temperatures, from sound waves to population cycles, the sine function provides a simple yet highly accurate framework for modelling phenomena that repeat over time. This article will guide you through the process of constructing, interpreting, and refining sine models — an essential skill for IB Mathematics examinations.

正弦函数是描述自然界周期性行为最强大的数学工具之一。从海洋潮汐到季节温度,从声波到种群周期,正弦函数为随时间重复的现象提供了一个简洁而高度精确的建模框架。本文将引导你掌握构建、解释和优化正弦模型的完整过程——这是IB数学考试中的核心技能。


1. The General Form of a Sine Function | 正弦函数的一般形式

The general sine function used for modelling is expressed as y = a sin(b(x − c)) + d, where each parameter has a specific geometric and real-world meaning. The parameter a represents the amplitude, which measures the vertical distance from the midline to the maximum or minimum value. The parameter b determines the period of the function, related through the formula Period = 2π/|b|. The parameter c represents the phase shift, indicating how the graph is translated horizontally. Finally, the parameter d represents the vertical shift, which moves the midline of the wave up or down.

用于建模的正弦函数一般形式为 y = a sin(b(x − c)) + d,其中每个参数都有特定的几何意义和现实含义。参数 a 代表振幅,衡量从中线到最大值或最小值的垂直距离。参数 b 决定函数的周期,通过公式周期 = 2π/|b| 计算。参数 c 代表相移,表示图像在水平方向的平移量。参数 d 代表垂直位移,将波的上下移动。

y = a sin(b(x − c)) + d

When modelling real data, you will typically need to identify these four parameters from a graph, a table of values, or a written description of a real-world scenario. Understanding what each parameter means physically is far more important than merely memorising the formula.

在对真实数据进行建模时,通常需要从图像、数据表或实际问题的文字描述中识别这四个参数。从物理意义上理解每个参数远比单纯记忆公式重要得多。


2. Determining the Amplitude | 确定振幅

The amplitude is the simplest parameter to determine when given either a graph or a set of data. It is defined as half the distance between the maximum and minimum values of the function. Mathematically, this can be written as:

振幅是当给定图像或数据时最容易确定的参数。它定义为函数最大值与最小值之间距离的一半。数学上可以写成:

a = (Maximum value − Minimum value) / 2

For example, if the maximum temperature in a city is 30°C and the minimum is 10°C, then the amplitude is a = (30 − 10)/2 = 10°C. This tells us that the temperature deviates by 10°C above and below the average value. In tidal modelling, if the highest tide reaches 5 metres and the lowest tide is 1 metre, the amplitude is a = (5 − 1)/2 = 2 metres.

例如,如果某城市的最高温度为30°C,最低温度为10°C,则振幅为 a = (30 − 10)/2 = 10°C。这告诉我们温度在平均值上下各偏离10°C。在潮汐建模中,如果最高潮位达到5米,最低潮位为1米,则振幅为 a = (5 − 1)/2 = 2米。

It is important to note that the amplitude is always a positive quantity. If you are asked to find the equation of a sine function that decreases first (starting from a maximum rather than the midline), you may need to use a negative value of a or adjust the phase shift accordingly.

需要注意的是,振幅始终为正数。如果题目要求先递减(即从最大值而非中线开始)的正弦函数方程,你可能需要使用负的 a 值或相应调整相移。


3. Determining the Period | 确定周期

The period of a sine function is the horizontal length required for the graph to complete one full cycle. In real-world terms, it represents the time after which the pattern repeats itself. For a sine function with parameter b, the period is given by:

正弦函数的周期是图像完成一个完整循环所需的水平长度。在现实术语中,它代表模式重复所需的时间。对于参数为 b 的正弦函数,周期由下式给出:

Period = 2π / |b|

To find b from a known period, rearrange: b = 2π / Period. For instance, if you are modelling a phenomenon that repeats every 24 hours (such as daily temperature), then b = 2π/24 = π/12. If the pattern repeats every 12 hours (as with semidiurnal tides), then b = 2π/12 = π/6.

要从已知周期求 b,可变形得:b = 2π / 周期。例如,如果建模的现象每24小时重复一次(如每日温度变化),则 b = 2π/24 = π/12。如果模式每12小时重复(如半日潮),则 b = 2π/12 = π/6。

When working with data, identify the time difference between two successive peaks or two successive troughs — this gives the period directly. Alternatively, the distance between two successive points where the function crosses the midline in the same direction also equals one full period.

处理数据时,找出两个连续波峰或两个连续波谷之间的时间差——这直接给出周期。另外,函数沿相同方向两次穿过中线的时间间隔也等于一个完整周期。


4. Determining the Vertical Shift | 确定垂直位移

The vertical shift d moves the entire sine wave up or down. It corresponds to the value of the midline — the horizontal line halfway between the maximum and minimum values. The formula is:

垂直位移 d 将整个正弦波向上或向下移动。它对应中线的值——即最大值和最小值之间的中间水平线。公式为:

d = (Maximum value + Minimum value) / 2

Using the earlier temperature example, the vertical shift would be d = (30 + 10)/2 = 20°C. This represents the average temperature around which the sine wave oscillates. In a financial context, it might represent the average stock price over a cycle; in physics, it could be the equilibrium position of a pendulum.

使用前面的温度例子,垂直位移为 d = (30 + 10)/2 = 20°C。这代表正弦波围绕振荡的平均温度。在金融背景下,它可能代表一个周期内的平均股价;在物理学中,它可能是钟摆的平衡位置。

Understanding the midline is crucial because the sine function naturally oscillates around zero. The vertical shift simply relocates that central axis to a realistic value for the phenomenon being modelled.

理解中线至关重要,因为正弦函数天然围绕零振荡。垂直位移只是将该中心轴移动到所建模现象的现实数值。


5. Determining the Phase Shift | 确定相移

The phase shift c determines where the sine wave starts along the horizontal axis. Without a phase shift (c = 0), the standard sine function y = a sin(bx) + d starts at the midline and increases. However, real-world data rarely aligns perfectly with this starting point, so a horizontal adjustment is necessary.

相移 c 决定正弦波在水平轴上的起始位置。没有相移(c = 0)时,标准正弦函数 y = a sin(bx) + d 从中线开始上升。然而,真实数据很少与这个起点完全对齐,因此需要进行水平调整。

To determine c, find the horizontal coordinate of a reference point on your graph. A common strategy is to locate the first point where the function crosses the midline while increasing. If this occurs at x = x₀, then the phase shift is c = x₀. Alternatively, if the function reaches its maximum at x = x_max, and the general form y = a sin(b(x − c)) + d has its maximum when b(x − c) = π/2, then:

要确定 c,需要找到图像上一个参考点的水平坐标。常用策略是找到函数递增时首次穿过中线的点。如果该点出现在 x = x₀,则相移为 c = x₀。另外,如果函数在 x = x_max 处达到最大值,且一般形式 y = a sin(b(x − c)) + d 在 b(x − c) = π/2 时取得最大值,则:

c = x_max − π/(2b)

In practice, it is often easiest to sketch the midline on your graph and measure the horizontal distance from the origin to the first rising midline crossing. That distance is exactly the phase shift. For example, if the first rising crossing occurs at x = 3, then c = 3.

实际操作中,最简便的方法是在图上画出中线,然后测量从原点到第一次上升穿过中线的点的水平距离。这个距离就是相移。例如,如果第一次上升穿线发生在 x = 3,则 c = 3。


6. Building a Model from Data | 从数据构建模型

When given a table of data, the process of building a sine model follows a systematic sequence. First, scan the data to identify the maximum and minimum values — these immediately give you the amplitude and vertical shift. Second, identify the period by finding the horizontal distance between repeated maximum or minimum values. Third, use the period to compute b. Finally, determine the phase shift using a known reference point.

当给出一组数据表时,构建正弦模型的过程遵循系统化的步骤。首先,扫描数据找出最大值和最小值——这些直接给出振幅和垂直位移。其次,通过找到重复最大值或最小值之间的水平距离来确定周期。第三,用周期计算 b。最后,用已知参考点确定相移。

Consider the following example. The depth of water at a harbour entrance is recorded every 3 hours over a 24-hour period. The maximum depth is 8 metres at t = 6 hours, and the minimum depth is 2 metres at t = 0 hours and t = 12 hours. Since the pattern repeats every 12 hours, we can determine:

考虑以下例子。某港口入口的水深每3小时记录一次,持续24小时。最大水深在 t = 6 小时时为8米,最小水深在 t = 0 和 t = 12 小时时为2米。由于模式每12小时重复一次,我们可以确定:

  • Amplitude: a = (8 − 2)/2 = 3 metres | 振幅:a = (8 − 2)/2 = 3 米
  • Vertical shift: d = (8 + 2)/2 = 5 metres | 垂直位移:d = (8 + 2)/2 = 5 米
  • Period = 12 hours, so b = 2π/12 = π/6 | 周期 = 12 小时,所以 b = 2π/12 = π/6

For the phase shift, since the maximum occurs at t = 6, we use c = t_max − π/(2b) = 6 − π/(2 × π/6) = 6 − 3 = 3. Thus the model is y = 3 sin((π/6)(t − 3)) + 5. You should always verify the model by substituting a few data points back into the equation.

对于相移,由于最大值出现在 t = 6,使用 c = t_max − π/(2b) = 6 − π/(2 × π/6) = 6 − 3 = 3。因此模型为 y = 3 sin((π/6)(t − 3)) + 5。务必通过将几个数据点代回方程来验证模型的正确性。


7. Worked Example: Tidal Modelling | 实例分析:潮汐建模

Tides are a classic example of periodic phenomena that can be accurately modelled with sine functions. In many locations, tides are semi-diurnal, meaning there are two high tides and two low tides each day, with a period of approximately 12.4 hours.

潮汐是可以用正弦函数精确建模的经典周期现象。在许多地区,潮汐为半日潮,即每天有两次高潮和两次低潮,周期约为12.4小时。

Problem: A coastal town records a high tide of 6 metres at 4:00 AM and a low tide of 2 metres at 10:00 AM. Find a sine model for the water depth, where t is measured in hours from midnight.

问题:某沿海城镇在凌晨4:00记录到高潮6米,上午10:00记录到低潮2米。求水深的正弦模型,其中 t 从午夜起以小时计。

Solution: The time difference between high tide and low tide is 6 hours, which is half a period. Therefore, the full period is 12 hours. The amplitude is a = (6 − 2)/2 = 2 metres. The vertical shift is d = (6 + 2)/2 = 4 metres. The value of b is b = 2π/12 = π/6.

解答:高潮与低潮之间的时间差为6小时,即半个周期。因此完整周期为12小时。振幅为 a = (6 − 2)/2 = 2 米。垂直位移为 d = (6 + 2)/2 = 4 米。参数 b 为 b = 2π/12 = π/6。

Since the maximum occurs at t = 4, the phase shift is c = 4 − π/(2 × π/6) = 4 − 3 = 1. The model is:

由于最大值出现在 t = 4,相移为 c = 4 − π/(2 × π/6) = 4 − 3 = 1。模型为:

y = 2 sin((π/6)(t − 1)) + 4

To check the model: at t = 4, sin((π/6)(3)) = sin(π/2) = 1, so y = 2(1) + 4 = 6 metres. At t = 10, sin((π/6)(9)) = sin(3π/2) = −1, so y = 2(−1) + 4 = 2 metres. The model is correct.

验证模型:当 t = 4 时,sin((π/6)(3)) = sin(π/2) = 1,所以 y = 2(1) + 4 = 6 米。当 t = 10 时,sin((π/6)(9)) = sin(3π/2) = −1,所以 y = 2(−1) + 4 = 2 米。模型正确。


8. Worked Example: Seasonal Temperature | 实例分析:季节温度变化

Seasonal temperature variations provide another excellent application of sine modelling. The annual temperature cycle can be approximated by a sine wave, with the warmest and coldest days occurring roughly half a year apart.

季节性温度变化是正弦建模的另一绝佳应用。年度温度循环可以用正弦波近似,最热和最冷的日子大约相隔半年。

Problem: In a certain city, the average daily temperature reaches a maximum of 28°C on July 15 (day 196) and a minimum of 8°C on January 15 (day 15). Develop a sine model for the temperature T(d), where d is the day of the year.

问题:某城市的日均气温在7月15日(第196天)达到最高28°C,在1月15日(第15天)达到最低8°C。建立温度 T(d) 的正弦模型,其中 d 为一年的第几天。

Solution: The temperature amplitude is a = (28 − 8)/2 = 10°C, and the vertical shift is d = (28 + 8)/2 = 18°C. The period is 365 days, so b = 2π/365. Since the maximum occurs at day 196, we calculate the phase shift:

解答:温度振幅为 a = (28 − 8)/2 = 10°C,垂直位移为 d = (28 + 8)/2 = 18°C。周期为365天,所以 b = 2π/365。由于最大值出现在第196天,我们计算相移:

c = 196 − 365/(2×2) = 196 − 91.25 = 104.75

Wait — note that π/(2b) = π/(2 × 2π/365) = 365/4 = 91.25 days. Therefore the phase shift is c ≈ 104.75 days. The model becomes:

注意——π/(2b) = π/(2 × 2π/365) = 365/4 = 91.25 天。因此相移为 c ≈ 104.75 天。模型为:

T(d) = 10 sin((2π/365)(d − 104.75)) + 18

This model can now be used to estimate the temperature on any day of the year. For example, on day 300 (late October): T(300) = 10 sin((2π/365)(195.25)) + 18 ≈ 10 sin(3.36) + 18 ≈ 10(−0.22) + 18 ≈ 15.8°C.

该模型可用于估算一年中任意一天的温度。例如,在第300天(10月下旬):T(300) = 10 sin((2π/365)(195.25)) + 18 ≈ 10 sin(3.36) + 18 ≈ 10(−0.22) + 18 ≈ 15.8°C。


9. Using Cosine as an Alternative | 使用余弦函数的替代方案

In many modelling problems, a cosine function can be more convenient than a sine function. The relationship sin(x) = cos(x − π/2) means that a sine model can always be converted to a cosine model and vice versa. The choice often depends on which function aligns better with the given initial conditions.

在许多建模问题中,余弦函数可能比正弦函数更方便。关系 sin(x) = cos(x − π/2) 意味着正弦模型可以转换为余弦模型,反之亦然。选择通常取决于哪个函数能更好地对齐给定的初始条件。

Scenario | 情景 Preferred Function | 首选函数 Reason | 原因
Data starts at midline and rises | 数据从中线开始上升 Sine | 正弦 sin(0) = 0, matches naturally | sin(0) = 0,自然匹配
Data starts at maximum value | 数据从最大值开始 Cosine | 余弦 cos(0) = 1, matches naturally | cos(0) = 1,自然匹配
Data starts at minimum value | 数据从最小值开始 −cosine | 负余弦 −cos(0) = −1, matches naturally | −cos(0) = −1,自然匹配

For example, if the water height at a dock is at its maximum value of 5 metres at t = 0, and the amplitude is 2 metres with a period of 12 hours, a cosine model is most natural: y = 2 cos(πt/6) + 3. Note that the vertical shift is 5 − 2 = 3 metres.

例如,如果码头的水位在 t = 0 时达到最大值5米,振幅为2米,周期为12小时,则余弦模型最自然:y = 2 cos(πt/6) + 3。注意垂直位移为 5 − 2 = 3 米。

In IB exams, you may use either form. However, you should always state which form you are using and be consistent with your parameter definitions. Marks are typically awarded for correctly identifying amplitude, period, vertical shift, and phase shift, regardless of whether you use sine or cosine.

在IB考试中,两种形式都可以使用。但你应该说明使用哪种形式,并保持参数定义的一致性。评分通常基于正确识别振幅、周期、垂直位移和相移,无论你使用正弦还是余弦。


10. Validating and Refining the Model | 验证与优化模型

Once a sine model has been constructed, it is essential to test its accuracy against the original data. This process, known as validation, helps identify any errors in parameter determination and ensures the model is fit for purpose. Substituting each data point into the model and comparing the predicted value with the actual value reveals the residuals — the differences between observed and predicted values.

一旦构建了正弦模型,必须对照原始数据测试其准确性。这一过程称为验证,有助于识别参数确定中的错误,并确保模型适合其用途。将每个数据点代入模型,将预测值与实际值进行比较,即可揭示残差——观测值与预测值之间的差异。

A good model should produce small residuals relative to the amplitude of the data. If the residuals show a systematic pattern rather than random scatter, the model may be missing an important feature, such as a changing amplitude or a varying period. In such cases, you may need to:

好的模型产生的残差应相对于数据振幅较小。如果残差呈现系统性模式而非随机散布,则模型可能遗漏了重要特征,如变化的振幅或变化的周期。在这种情况下,你可能需要:

  • Increase the precision of your parameter estimates | 提高参数估计的精度
  • Consider whether a cosine model fits better | 考虑余弦模型是否更合适
  • Use a least-squares regression method if allowed | 如允许,使用最小二乘回归方法
  • Check for any outliers that may skew your amplitude calculation | 检查是否有异常值影响振幅计算

In IB examinations, validation often involves comparing your model’s predictions with given data points. Questions may ask you to evaluate whether the model is appropriate, or to suggest one improvement. Being able to articulate why a model is or is not appropriate shows deeper understanding.

在IB考试中,验证通常涉及将模型的预测值与给定数据点进行比较。题目可能要求你评估模型是否合适,或提出一项改进建议。能够清楚阐述模型为何合适或不合适,体现了更深层次的理解。


11. Common Pitfalls in IB Exams | IB考试常见误区

Students frequently lose marks on sine modelling questions due to several common errors. Recognising these pitfalls in advance can make a significant difference to your final score.

学生常在正弦建模题目中因几个常见错误而失分。提前识别这些陷阱可以显著提高最终成绩。

Pitfall | 误区 Consequence | 后果 Solution | 对策
Forgetting to convert degrees to radians | 忘记将角度制转换为弧度制 All calculations are wrong | 所有计算错误 Always use radian mode in real-world models | 真实模型始终使用弧度模式
Confusing period with half-period | 混淆周期与半周期 Incorrect value of b | 值错误 Check if given times are peaks or troughs | 检查给定时间是波峰还是波谷
Using maximum instead of amplitude | 使用最大值而非振幅 Model too large vertically | 模型垂直方向过大 Amplitude = (max − min)/2 | 振幅 = (最大值 − 最小值)/2
Sign error in phase shift | 相移符号错误 Graph shifted wrong direction | 图像平移方向错误 Inside the sine, y = a sin(b(x − c)) | 注意 y = a sin(b(x − c)) 中的括号

Another frequent mistake is assuming the period is 24 hours or 365 days without reading the question carefully. Always extract the period from the specific data provided in the problem, not from general knowledge. For example, tides do not always have a 12-hour period — some locations experience diurnal tides with a 24-hour cycle.

另一个常见错误是不仔细阅读题目,就假设周期为24小时或365天。始终从题目提供的具体数据中提取周期,而不是依靠常识。例如,潮汐不一定总是12小时周期——有些地区经历24小时周期的全日潮。


12. Summary and Exam Strategies | 总结与应试策略

In summary, modelling with sine functions requires a systematic approach: identify the amplitude, vertical shift, period, and phase shift from the given information; construct the equation in the form y = a sin(b(x − c)) + d; and verify the model using known data points. This method applies universally across all types of periodic phenomena.

总而言之,使用正弦函数建模需要系统化方法:从给定信息中识别振幅、垂直位移、周期和相移;以 y = a sin(b(x − c)) + d 的形式构建方程;并使用已知数据点验证模型。该方法普遍适用于所有类型的周期现象。

For IB examinations, remember these key strategies. First, sketch the sine wave and label the midline, maximum, minimum, and period on your diagram. This visual aid prevents many common errors. Second, show all substitutions explicitly — even if you make an arithmetic error, you can still earn method marks. Third, check your final answer by substituting at least two known points back into the model.

对于IB考试,请记住这些关键策略。第一,画出正弦波并在图上标注中线、最大值、最小值和周期。这个视觉辅助工具可防止许多常见错误。第二,明确展示所有代入步骤——即使出现算术错误,你仍可获得方法分。第三,至少将两个已知点代回模型来检查最终答案。

Finally, always state the units in your final answer. Whether the problem involves metres, degrees Celsius, hours, or days, including the correct units demonstrates attentiveness to the real-world context of the problem. Practise with a variety of data sets — tides, temperatures, populations, sound waves — to build confidence in identifying the four parameters quickly and accurately.

最后,始终在最终答案中注明单位。无论问题涉及米、摄氏度、小时还是天,标注正确单位体现你对现实问题情境的关注。使用各种数据集进行练习——潮汐、温度、种群、声波——以建立快速准确识别四个参数的信心。


Published by TutorHao | IB Mathematics Revision Series | aleveler.com

更多咨询请联系16621398022(同微信)

Comments

屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from aleveler.com

Subscribe now to keep reading and get access to the full archive.

Continue reading