北航生医数值分析学习心得6

7.数值积分

这一章总体难度还行,大家理清数值求积 的逻辑就好,我们本质上是结合上一章插值的知识,基本方法是逼近法:设法构造某个简单函数P\left ( x \right )近似f\left ( x \right ),然后对P\left ( x \right )求积得到 f\left ( x \right )的近似值。(当然如果想学习的更深入可以看看数值微分,思想也是一致的)。另外,大家也要知道建立求积公式的另一途径是利用代数精度的定义,通过解方程得到求积系数(比如如果有二阶精度则令f\left ( x \right )= 1\: x \: x ^{2}时左右计算结果要相等来解方程)

(来源:清华大学《数值分析》第四版教材P100) 

另外,我们了解了中点公式,梯形公式和辛普森公式,其实关键就在大家知道如何套用公式,通过计算几个选定点的函数值来构成求积公式。以辛普森公式为例:S=\frac{b-a}{6}\left[f(a)+4 f\left(\frac{a+b}{2}\right)+f(b)\right],则我们只需求

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是利用Python编写的程序,实现了上述要求: ``` import matplotlib.pyplot as plt # 生医18级成绩分布 labels18 = ['优秀', '良好', '中等', '及格', '不及格'] sizes18 = [3, 18, 20, 12, 7] # 生医19级成绩分布 labels19 = ['优秀', '良好', '中等', '及格', '不及格'] sizes19 = [4, 20, 21, 10, 4] # 绘制生医18级成绩分布饼图 plt.figure(figsize=(6, 6)) plt.pie(sizes18, labels=labels18, autopct='%1.1f%%') plt.title('生医18级该课程成绩分布百分比') plt.show() # 绘制生医19级成绩分布饼图 plt.figure(figsize=(6, 6)) plt.pie(sizes19, labels=labels19, autopct='%1.1f%%') plt.title('生医19级该课程成绩分布百分比') plt.show() # 绘制两个年级的成绩分布百分比对比直方图 x = ['18级优秀', '18级良好', '18级中等', '18级及格', '18级不及格', '19级优秀', '19级良好', '19级中等', '19级及格', '19级不及格'] y = sizes18 + sizes19 plt.figure(figsize=(10, 6)) plt.bar(x, y) plt.title('两个年级该课程成绩分布百分比对比') plt.xlabel('成绩分布') plt.ylabel('人数') plt.show() ``` 程序注释如下: 1. 导入 matplotlib.pyplot 库,用于绘制图形。 2. 定义生医18级成绩分布饼图的标签和比例。 3. 定义生医19级成绩分布饼图的标签和比例。 4. 绘制生医18级成绩分布饼图,设置图形大小,使用 plt.pie() 函数绘制饼图,设置标签和自动计算百分比,并设置图形标题,最后展示图形。 5. 绘制生医19级成绩分布饼图,与上一步类似。 6. 定义两个年级的成绩分布对比直方图的 x 和 y 轴数据。 7. 绘制两个年级的成绩分布对比直方图,设置图形大小,使用 plt.bar() 函数绘制直方图,设置标题、标签和坐标轴,最后展示图形。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值