用到的库

  所有实验一共用到了numpy、matplotlib、pandas这几个常用的科学计算库,以及内置的数学库。

正文开始

所有代码如下图,链接在文末

实验一

  实验一的第一个实验主要是比较三种差值方法的差异,书上的差不多忘完了,直接上运行结果吧,(全部代码见文末链接)。

可视化结果:

  第二个实验,用牛顿差值求根号5的近似值,牛顿差值代码:

def Newton(datas):# print(datas)#datas是传入的x点的列表results = [datas[0]]le = len(datas)for n in range(1, le):res = 0for k in range(0, n + 1):temp = 1for j in range(0, n + 1):if k != j:temp = temp * (datas[k] - datas[j])temp = math.sqrt(datas[k]) / tempres = res + tempresults.append(res)return results

  运行结果

实验二

  复化梯形公式、辛普森公式等。运行结果:(完整代码见文末链接)

实验三

  牛顿下山法

实验四

  高斯塞德尔迭代、选主元高斯消元法。

实验五

  欧拉方法、改进欧拉方法、4阶龙格库塔(输入示例跟实验要求的应该不一样,毕竟忘了,不过算法是通用的,输入不一样而已):


总结

  所有代码放到网盘了,压缩包只有12kb,放心下载。
传送门
提取码 9g2u
代码有些地方可能规范不太好,可自行修改一下。

合肥工业大学数值分析(计算方法)满分实验代码(python实现)相关推荐

  1. 合肥工业大学 汇编语言程序设计 高分实验代码

      感觉最困难的就是写汇编代码了,当时成功完美运行的时候兴奋的像当年第一次"Hello World"一样.且几乎所有关键之处都有注释.   需要的朋友自取: 链接:https:// ...

  2. 合肥工业大学宣城校区数据挖掘实验 分类任务

    (文章最后有全部源代码) 一.实验要求 1.1实验目的 1)理解分类任务: 2)考察学生对数据预处理步骤的理解,强化预处理的重要性: 3)基模型可以调用已有的包,训练学生熟悉数据挖掘的基本框架: 4) ...

  3. 合肥工业大学—SQL Server数据库实验五:创建和删除索引

    创建和删除索引 1. 用SQL语句建立索引 2. 用SQL语句删除索引Stuspno 1. 用SQL语句建立索引 (1)应用场景:在教务管理系统中,经常需要通过学生的姓名查询学生的基本信息,学生人数大 ...

  4. 合肥工业大学—SQL Server数据库实验四:数据库的分离和附加

    数据库的分离和附加 1. 数据库分离 2. 数据库附加 1. 数据库分离 当SQL Server服务器运行时,该服务器上所有的数据库自动处于运行状态,而运行中的数据库文件是无法进行数据库文件的拷贝的. ...

  5. 合肥工业大学—SQL Server数据库实验三:SQL语句创建和删除基本表

    SQL语句创建和删除基本表 1. 编写6个基本表 2. 修改基本表结构,完整性约束条件 3. 用Drop table 语句删除基本表 1. 编写6个基本表 设有简单教学管理的6个关系模式如下: 系(系 ...

  6. 合肥工业大学—SQL Server数据库实验十:用户及其权限管理

    用户及其权限管理 1. 创建登录名Mylog及密码 2. 创建用户user2关联登录名 3. 创建角色role1 4. 对用户user2及角色role1授权 5. 验证用户授权 6. 收回用户权限 1 ...

  7. 合肥工业大学—SQL Server数据库实验九:视图的定义与使用

    视图的定义与使用 1. 定义视图 2. 使用视图 1. 定义视图 在EDUC数据库中,已Student.Course 和SC表为基础完成一下视图定义: 1) 定义视图V_SC_G:该视图包含Stude ...

  8. 合肥工业大学—SQL Server数据库实验八:使用聚集函数的SELECT语句

    在数据库EDUC中用SQL语句实现如下查询: 1) 查询学生的总人数 -- 查询学生的总人数 select count(*) from student select count(1) from stu ...

  9. 合肥工业大学—SQL Server数据库实验七:数据查询

    数据查询 1. 单表查询 2. 多表连接查询 1. 单表查询 1. 查询全体学生的信息: -- 查询全体学生的信息 select * from student 2. 根据专业编号(21)查询学生的学号 ...

  10. 合肥工业大学—SQL Server数据库实验六:数据更新操作

    数据更新操作 1. 数据插入 2. 数据修改 3. 数据删除 1. 数据插入 依次将准备好的数据用Insert Into语句将数据插入相应的基本表: 正确数据的插入,这些数据应该不会违反完整性约束 注 ...

最新文章

  1. linux双网卡绑定实现冗余与负载均衡
  2. python中x=x+1的读法-python中xrange和range的区别
  3. 单片机 PWM输出 c
  4. CSS扩展“less和”sass“
  5. Python的这几个常用库,你会用吗?
  6. P6015-[CSGRound3]游戏【树状数组】
  7. idea配置的导入导出
  8. Linux学习-07-vim编辑器
  9. python反转排列_生成列表元素对的每个排列,而不重复或反转对
  10. interface接口_Java程序设计--接口interface(笔记)
  11. Golang环境windows 设置 GOROOT 和 GOPATH
  12. Springboot2.2对put,detele方法的更改
  13. 开源棋牌游戏_开源棋盘游戏如何拯救地球
  14. OpenGL——顶点属性
  15. A-Unimodal Array
  16. rfm模型python_使用python实现RFM模型
  17. index.tsx:19 Uncaught Error: A <Route> is only ever to be used as the child of <Routes> element, nev
  18. python 开发个人日常操作笔记
  19. 基于 HTML5 Canvas 的简易 2D 3D 编辑器
  20. 简单十步创建个人博客网站

热门文章

  1. linux vi替换字符串
  2. 【翻译】PDF格式详解
  3. opencv自适应二值化的应用
  4. VIM和sed 替换字符串方法
  5. 快速批量改变图片格式
  6. 华为ensp的缺省_网络 华为 ensp 命令
  7. 安装axios及其基础用法
  8. 智能驾驶LQR横向控制算法
  9. 常用的电气制图软件有哪些?以及各自的优缺点
  10. 信息化与计算机基础课课堂融合,高等学校计算机基础课程多元教学系列教材:网页设计与制作...