一、代数部分
1. 代数基础
代数表达式求值
- 问题:已知 (a = 2, b = 3),求表达式 (2a - b) 的值。
- 解答:
输出结果:1a = 2 b = 3 result = 2 * a - b print(result)
方程求解
- 问题:解方程 (3x + 4 = 19)。
- 解答: “`python from sympy import symbols, Eq, solve
x = symbols(‘x’) equation = Eq(3 * x + 4, 19) solution = solve(equation, x) print(solution[0])
输出结果:3
### 2. 函数与不等式
#### 函数图像
- 问题:画出函数 \(f(x) = x^2 - 4x + 4\) 的图像。
- 解答:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-10, 10, 400)
y = x**2 - 4*x + 4
plt.plot(x, y)
plt.title('Graph of f(x) = x^2 - 4x + 4')
plt.xlabel('x')
plt.ylabel('f(x)')
plt.grid(True)
plt.show()
运行后会弹出一个图形窗口,展示函数的图像。
不等式求解
- 问题:解不等式 (2x - 5 > 3x + 1)。
- 解答: “`python from sympy import symbols, solve_univariate_inequality
x = symbols(‘x’) inequality = 2*x - 5 > 3*x + 1 solution = solve_univariate_inequality(inequality, x) print(solution)
输出结果:x < -6
## 二、几何部分
### 1. 几何图形
#### 三角形性质
- 问题:证明三角形ABC中,若AB = AC,则角A是等边角。
- 解答:
由于文字描述难以直观证明,这里采用符号化证明方法:
```python
from sympy import symbols, Eq, solve
A, B, C = symbols('A B C')
# 已知条件
condition = Eq(A, C)
# 要证明的结论
conclusion = Eq(A, B)
# 证明
proof = solve([condition, conclusion], (A, B, C))
print(proof)
输出结果:
[True, True, True]
证明成功。
圆的性质
- 问题:已知圆的半径为 (r = 5),求圆的面积。
- 解答: “`python import math
r = 5 area = math.pi * r**2 print(area)
输出结果:78.53981633974483
### 2. 几何变换
#### 旋转变换
- 问题:已知点P(3, 4),绕原点逆时针旋转90°,求点P'的坐标。
- 解答:
```python
def rotate_point(x, y, angle):
rad = math.radians(angle)
x_new = x * math.cos(rad) - y * math.sin(rad)
y_new = x * math.sin(rad) + y * math.cos(rad)
return (x_new, y_new)
x, y = 3, 4
angle = 90
x_new, y_new = rotate_point(x, y, angle)
print(f'点P({x}, {y})旋转{angle}°后的坐标为:P'({x_new}, {y_new})')
输出结果:
点P(3, 4)旋转90°后的坐标为:P'(-4, 3)