SciPy 积分 | Python技能树征题

  • 0. 前言
  • 1. 第 1 题:具有函数表达式的被积函数求积分
  • 2. 第 2 题:函数表达式未知的积分求解
  • 试题代码地址

0. 前言

积分在科学和工程应用中具有许多重要的应用,本文利用 SciPy 解决积分相关问题。

1. 第 1 题:具有函数表达式的被积函数求积分

知识点描述:具有函数表达式的被积函数求积分。
问题描述:求解积分 ∫−11e−x2dx\int _{-1}^1 e^{-x^2}dx∫−11​e−x2dx,请从以下选项中选出你认为正确的答案:
A.

from scipy import integrate
import numpy as np
def func(x):return np.exp(-x**2)
val, err = integrate.quad(func(x), -1, 1)
print(val)

B.

from scipy import integrate
import numpy as np
def func(x, a=-1, b=1):return np.exp(-x**2)
val, err = integrate.quad(func)
print(val)

C.

from scipy import integrate
import numpy as np
def func(x, a=-1, b=1):return np.exp(-x**2)
val, err = integrate.quad(func(x))
print(val)

D.

from scipy import integrate
import numpy as np
def func(x):return np.exp(-x**2)
val, err = integrate.quad(func, -1, 1)
print(val)

正确答案: D

2. 第 2 题:函数表达式未知的积分求解

知识点描述:函数表达式未知的积分求解。
问题描述:假设仅知道某一函数其中一些点的值,并不知道其具体函数表达式,求解其积分,请从以下选项中选出你认为正确的答案:
A.

from scipy import integrate
import numpy as np
func = lambda x: np.sqrt(x)
x = np.linspace(0, 2, 25)
y = func(x)
val = integrate.trapz(y, 0, 2)
print(val)

B.

from scipy import integrate
import numpy as np
func = lambda x: np.sqrt(x)
x = np.linspace(0, 2, 25)
y = func(x)
val = integrate.trapz(y, x)
print(val)

C.

from scipy import integrate
import numpy as np
func = lambda x: np.sqrt(x)
x = np.linspace(0, 2, 25)
y = func(x)
val, err = integrate.quad(y, 0, 2)
print(val)

D.

from scipy import integrate
import numpy as np
func = lambda x: np.sqrt(x)
x = np.linspace(0, 2, 25)
y = func(x)
val, err = integrate.quad(y, x)
print(val)

正确答案: B

试题代码地址

https://codechina.csdn.net/LOVEmy134611/python_problem

SciPy 积分 | Python技能树征题相关推荐

  1. 仅需6道题轻松掌握SciPy空间计算基础 | Python技能树征题

    仅需6道题轻松掌握SciPy空间计算基础 | Python技能树征题 0. 前言 1. 第 1 题:三角剖分 2. 第 2 题:凸包 3. 第 3 题:K-D树 4. 第 4 题:曼哈顿距离 5. 第 ...

  2. SciPy 非线性方程求解 | Python技能树征题

    SciPy 非线性方程求解 | Python技能树征题 0. 前言 1. 第 1 题:一元非线性方程求解 2. 第 2 题:非线性方程组求解 试题代码地址 0. 前言 在自然科学和工程学科中,许多系统 ...

  3. 仅需5道题轻松掌握Python命令行相关标准库 | Python技能树征题

    仅需5道题轻松掌握Python命令行相关标准库 | Python技能树征题 0. 前言 1. 第 1 题:命令行日志记录 2. 第 2 题:将日志存储在磁盘上 3. 第 3 题:命令行参数解析 4. ...

  4. 仅需6道题轻松掌握Python异常捕获 | Python技能树征题

    仅需6道题轻松掌握Python异常捕获 | Python技能树征题 0. 前言 1. 第 1 题:在单元测试中测试异常 2. 第 2 题:多个异常的处理 3. 第 3 题:捕获所有异常 4. 第 4 ...

  5. 仅需8道题轻松掌握Python Web应用开发 | Python技能树征题

    仅需9道题轻松掌握Python Web应用开发 | Python技能树征题 0. 前言 1. 第 1 题:客户端访问 Web 服务器 2. 第 2 题:构建 TCP 服务器 3. 第 3 题:构建 U ...

  6. 仅需10道题轻松掌握Python文件处理 | Python技能树征题

    仅需10道题轻松掌握Python文件处理 | Python技能树征题 0. 前言 1. 第 1 题:文件路径名的处理 2. 第 2 题:检测文件是否存在 3. 第 3 题:获取指定文件夹下的文件列表 ...

  7. 仅需6道题轻松掌握Python时间和日期处理 | Python技能树征题

    仅需6道题轻松掌握Python时间和日期处理 | Python技能树征题 0. 前言 1. 第 1 题:时间单位转换 2. 第 2 题:日期与时间运算 3. 第 3 题:查找指定日期的后一个周日的日期 ...

  8. 仅需10道题轻松掌握Python字符串方法 | Python技能树征题

    仅需10道题轻松掌握Python字符串方法 | Python技能树征题 0. 前言 1. 第 1 题:字符串检查 2. 第 2 题:字符串大小写转换 3. 第 3 题:字符串开头或结尾匹配 4. 第 ...

  9. Python之精心整理的50道入门练手习题 | Python技能树征题

    ① 已知一个字符串为 "hello_world_yoyo",如何得到一个队列 ["hello","world","yoyo&quo ...

最新文章

  1. spring cloud快速搭建
  2. python批量新建文件夹_python批量创建指定名称的文件夹
  3. mysql groupby 取值_mysql获取groupby总记录行数的方法
  4. c语言fgetpos的参数,C语言fgetpos()函数:获得当前文件的读写指针(转)
  5. Git cherry-pick后再merge出现一个“奇怪”的现象
  6. xml文件修改逆向android,Android逆向重置版(2)—起源
  7. SAP License:OB52等与Client状态相关的前台操作
  8. Wampserver查看php配置信息
  9. 2022年寒假ACM练习1
  10. UVa 483 - Word Scramble
  11. baacloud苹果_Baacloud手机客户端下载
  12. 搭建国外海外多语言一元云购软件夺宝购商城网站
  13. matlab postion gcf
  14. unity 实验演示 教程_Unity的演示团队– Unity最出色的视觉效果背后的创造者
  15. echarts设置tooltips样式以及调取数据
  16. NCRE考试感想 三级信息安全(下)
  17. Bentley MicroStation CE版的颜色变换(CONNECT Edition)
  18. 腾讯43亿QQ号码用完后怎么办?
  19. 不平衡分类之逻辑回归,基于python,SMOTE和RFE
  20. Win10如何运行经典200M游戏CS反恐精英(附安装包)

热门文章

  1. 【精】沐浴智慧之光:研究查找算法
  2. PHP面向对象学习五 类中接口的应用
  3. FPGA内部资源总结
  4. CF1110G Tree-Tac-Toe 博弈论、构造
  5. OO Summary (Homework 5-7)
  6. 程序员“不会”修电脑的原因
  7. zoj 2706 线段树
  8. (二)元学习算法MAML简介及代码分析
  9. 数据结构笔记(二十三)--哈夫曼树
  10. yolov3从头实现(二)-- 数据增强