习题2.3

1.代码实现

点击查看代码
import numpy as np
import matplotlib.pyplot as plt

# 定义x的范围
x = np.linspace(-10, 10, 400)  # 生成从-10到10的400个点

# 初始化图形
plt.figure(figsize=(10, 6))

# 定义k的值
k_values = [1, 2, 3, 4, 5, 6]

# 遍历k值,画出每个对应的函数图
for k in k_values:
    y = k * x ** 2 + 2 * k  # 计算y值
    plt.plot(x, y, label=f'k={k}')  # 画出函数图并添加图例

# 添加图例
plt.legend()

# 添加标题和坐标轴标签
plt.title('Graphs of y = kx^2 + 2k for Different k Values')
plt.xlabel('x')
plt.ylabel('y')

# 显示图形
plt.grid(True)  # 显示网格
plt.show()

2.运行结果

posted on 2024-10-15 16:47  克卜勒星球  阅读(6)  评论(0编辑  收藏  举报

导航