习题10.1
1.习题5.4求解非凸非线性规划2.习题5.5求非凸函数的线性规划问题3.习题6.44.习题6.35.习题6.26.习题5.7 生产计划问题7.习题4.3 求4.3节模型二的解8.习题2.19.习题2.210.习题2.311.习题2.412.习题2.5(1)13.习题2.5(2)14.习题2.615.习题2.7(1)16.习题2.7(2)17.习题2.818.习题2.919.习题2.1020.习题2.1121.习题2.1222.习题2.1323.习题3.224.习题3.325.习题6.526.习题6.627.习题7.128.习题7.329.习题7.430.习题7.731.习题7.1032.习题8.433.习题8.534.8.8最优捕鱼策略35.8.936.9.2车间生产滚珠37.9.338.9.5
39.习题10.1
40.习题10.241.习题10.3import numpy as np
import statsmodels.api as sm
import matplotlib.pyplot as plt
def check(data):
# 提取数据的第一列和第二列
x = data[:, 0]
y = data[:, 1]
# 使用statsmodels进行线性回归分析
model = sm.OLS(y, sm.add_constant(x)).fit() # 添加常数项
print(model.summary())
print(model.outlier_test()) # 输出已知数据的野值检验
print('残差的方差', model.mse_resid)
# 获取预测结果
predictions = model.get_prediction(data).summary_frame(alpha=0.05)
lower, upper = predictions.conf_int[1].T # 置信下限上限
error_bars = (upper - lower) / 2 # 置信半径
num = np.arange(1, len(x) + 1)
plt.errorbar(num, model.resid, error_bars, fmt='o')
plt.show()
# 加载数据,确保路径正确
data_path = r'C:\Users\fangz\Desktop\python course\练习题目\第10章\data10_1.txt'
a = np.loadtxt(data_path)
plt.rc('font', size=15) # 设置字体大小
plt.plot(a[:, 0], a[:, 1], 'o') # 绘制原始数据点
plt.figure() # 创建新图形
check(a) # 执行回归分析
# 删除第9列数据
a2 = np.delete(a, 8, axis=1)
check(a2)
# 删除第5列数据
a3 = np.delete(a, 4, axis=1)
check(a3)
print("学号后两位:08")
结果如下图所示:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现