一、高中数学

1.1 函数与导数

  • 核心知识:函数的概念、性质、图像,导数的定义、计算及应用。
  • 解析:函数是数学中的基础概念,掌握函数的性质和图像对解决实际问题至关重要。导数是研究函数变化率的重要工具,学习导数可以帮助我们更好地理解函数的变化规律。
  • 实例:解析函数 ( y = x^2 ) 的单调性和极值。
import matplotlib.pyplot as plt
import numpy as np
import sympy as sp

# 定义函数
x = sp.symbols('x')
y = x**2

# 求导数
dy_dx = sp.diff(y, x)

# 计算导数的值
critical_points = sp.solveset(dy_dx, x, domain=sp.S.Reals)
y_values = [y.subs(x, cp) for cp in critical_points]

# 绘制函数图像
x_values = np.linspace(-10, 10, 400)
y_values = [y.subs(x, xv) for xv in x_values]
plt.plot(x_values, y_values)
plt.scatter(critical_points, y_values)
plt.title('Function y = x^2')
plt.xlabel('x')
plt.ylabel('y')
plt.show()

1.2 立体几何

  • 核心知识:点、线、面的关系,立体图形的性质,三视图。
  • 解析:立体几何是数学中研究空间几何图形的分支,掌握点、线、面的关系有助于解决空间问题。三视图是立体几何中的一种重要表示方法,可以帮助我们更好地理解空间图形。
  • 实例:求正方体的体积和表面积。
# 定义正方体的边长
a = 3

# 计算体积和表面积
volume = a**3
surface_area = 6 * a**2

volume, surface_area

二、高中物理

2.1 力学

  • 核心知识:牛顿运动定律、功与能、动量守恒。
  • 解析:力学是研究物体运动规律的学科,牛顿运动定律是力学的基础,功与能是描述物体运动状态的物理量,动量守恒是力学中的一个重要规律。
  • 实例:求物体的运动轨迹。
from scipy.integrate import odeint
import numpy as np
import matplotlib.pyplot as plt

# 定义物理参数
g = 9.81  # 重力加速度
v0 = 10   # 初速度
angle = np.radians(45)  # 发射角度

# 定义运动方程
def motion(x, t):
    x, y = x
    dxdt = v0 * np.cos(angle)
    dydt = v0 * np.sin(angle) - g * t
    return [dxdt, dydt]

# 求解运动方程
t_values = np.linspace(0, 2, 200)
initial_conditions = [v0 * np.cos(angle), 0]
x_values, y_values = odeint(motion, initial_conditions, t_values).T

# 绘制运动轨迹
plt.plot(x_values, y_values)
plt.title('Motion Trajectory')
plt.xlabel('x')
plt.ylabel('y')
plt.grid(True)
plt.show()

2.2 电磁学

  • 核心知识:电流、电压、电阻的关系,磁场、电磁感应。
  • 解析:电磁学是研究电荷、电流、磁场之间相互作用的学科。电流、电压、电阻的关系是电磁学的基础,磁场、电磁感应是电磁学的两个重要现象。
  • 实例:求电路中电流的分布。
# 定义电路参数
R1 = 10  # 电阻1
R2 = 5   # 电阻2
V = 15   # 电压

# 使用欧姆定律求解电流
I1 = V / (R1 + R2)
I2 = I1 * R2 / R1

I1, I2