已知分段函数: 当 0≤x<20或者x≥30,y= π 3 x 当x<0,y=cos(x) 否则,y=−1 请编程实现该函数的计算,并打印输出计算结果。
时间: 2024-11-06 08:17:59 浏览: 20
0黄金分割搜索算法.doc
你可以使用Python的if-elif-else结构来实现这样的分段函数。下面是一个简单的示例代码:
```python
import math
def piecewise_function(x):
if x < 0:
# 当 x 小于 0 时,y = cos(x)
y = math.cos(x)
elif 0 <= x < 20:
# 当 0 ≤ x < 20 时,y = π/3 * x
y = (math.pi / 3) * x
else:
# 否则,即 x ≥ 30 或者 x 大于等于 30,y = -1
y = -1
return y
# 测试函数
x_values = [-5, 10, 18, 35]
for x in x_values:
result = piecewise_function(x)
print(f"当 x = {x} 时,y = {result}")
```
在这个代码中,我们定义了一个名为`piecewise_function`的函数,接受一个变量`x`作为输入,然后根据`x`的值选择相应的函数块来计算`y`的值。然后,我们测试了几个`x`值来打印出函数的结果。
阅读全文