2023/5/14 数值计算方法考试复盘

news2024/11/27 10:21:52

第一题 问我1-(\frac{1}{2!}+\frac{1}{3!}+.....+\frac{1}{n!})如果减少乘除次数,那么如何做出变形。

正确解法:

可以利用乘法分配律,将1拆分成1 - 1/2! + 1/2! - 1/3! + 1/3! - ... - 1/n! + 1/n!,然后将拆分出来的两项合并,得到:

1 - (1/2! - 1/2!) - (1/3! - 1/3!) - ... - (1/n! - 1/n!)

可以发现,括号内的两项相互抵消,因此上式等于:

1 - 1/n!

这样就成功地将原式中的多个除法运算变成了单个除法运算,从而减少了乘除次数。

我能从中学到什么?

不会做一道问题是很正常的,重要的是我能够从中找到学习的方法和思路,以便在以后遇到类似的问题时能够更好地解决。

从这道问题中,你可以学到以下几点:

1. 熟悉数学公式和定理的应用:这道问题中的变形,利用了乘法分配律,将1拆分成多项之和。你可以通过熟悉常用的数学公式和定理,来寻找解决问题的思路和方法。

2. 灵活运用数学工具和方法:解决问题并不一定要通过某种特定的方法,可以根据问题的特点和情况,灵活地选择适合的数学工具和方法,来简化计算或者减少运算次数。

3. 多练习和思考:数学是一门需要不断练习和思考的学科。通过多做练习题,多思考解决问题的方法和思路,可以提高自己的数学素养和解决问题的能力。

4. 不要放弃:遇到困难和挫折是很正常的,重要的是不要放弃,要坚持学习和练习。通过不断的努力和实践,你一定能够克服困难,取得进步和成长。

所属模块第一章第四节 5点简化计算步骤 减少运算次数

对于简化计算步骤、减少运算次数的问题,可以从以下几个方面入手:

1. 利用公式和定理:数学中有很多公式和定理,可以用来简化计算步骤,减少运算次数。例如,我们可以使用泰勒展开公式、斯特林公式、拉格朗日插值公式等来简化计算。可以根据题目所给出的公式和定理,找到适合的公式和定理,来简化计算过程。

我可以通过我自己的文章来学习:3.3 泰勒公式

2. 利用数值特点:有些数值具有特定的性质,例如对称性、周期性、循环节等,可以利用这些特点来简化计算。例如,在计算正弦函数时,我们可以利用正弦函数的周期性来减少计算量。在计算几何体积和表面积时,可以利用对称性来减少计算量。

3. 利用递推关系:有些数列和函数具有递推关系,即后一项可以由前面的项通过某种公式计算得到。例如,在计算斐波那契数列时,我们可以利用递推公式f(n)=f(n-1)+f(n-2)来减少计算量。在计算牛顿迭代法的根时,可以利用迭代公式的递推性来减少计算量。

4. 利用数值近似:有些问题在精确计算较为困难时,可以使用数值近似方法来解决。例如,我们可以使用数值积分、数值微分等方法来计算一些难以直接求解的函数值或者积分。在计算复杂函数的导数时,可以使用数值微分法来进行计算。

5. 利用分解和化简:有些复杂的计算可以通过分解和化简来简化计算步骤。例如,在计算多项式乘法时,可以使用多项式分解和拉格朗日插值来简化计算。在计算复杂的三角函数时,可以使用三角函数的恒等式和化简来简化计算。

总的来说,简化计算步骤、减少运算次数的关键是要灵活运用数学工具和方法,根据问题的不同情况选择适合的方法来进行计算。

对这一道题目的复盘:

题目描述:计算 1 - (1/2! + 1/3! + ... + 1/n!)。

解题思路:要计算这个式子,首先需要计算括号内的和。括号内的和可以通过一个循环来计算,循环变量从2到n,每次计算1/k!并将结果加起来。这一步可以用一个循环来实现。

计算括号内的和后,就可以将其带入原式中,用1减去括号内的和,得到最终结果。这一步也很简单,只需要进行一次减法运算即可。

在实现过程中,需要注意以下几点:

1. 计算阶乘时,可以利用上一次计算的结果来减少计算次数,从而提高效率。

2. 可以将1拆分成多项之和,利用乘法分配律,将乘法运算转化为加法运算,从而减少乘法的次数。

3. 在计算过程中,需要注意数值溢出和精度问题,可以选择合适的数据类型和算法来解决。

通过以上方法和思路,就可以有效地解决这道题目。如果在实现过程中遇到问题,可以借助调试工具和其他资源,进行调试和学习。

第二题 复合辛普森公式和复合梯形公式

把区间八等分然后用复合辛普森和复合梯形公式求解\int_{0}^{1}\frac{1}{x}dx

正确答案:

好的,那我们先来看看使用复合梯形公式的求解过程。复合梯形公式的基本思想是将积分区间等分成若干个小区间,然后在每个小区间上使用梯形公式进行近似。具体地,对于等分的$n$个小区间,其区间长度为$h=\frac{b-a}{n}$,则复合梯形公式的近似积分为:

$$
\begin{aligned}
I_n & = \sum_{i=1}^n \frac{f(x_{i-1})+f(x_i)}{2}h \\
& = \frac{h}{2} \left[f(a) + 2\sum_{i=1}^{n-1} f(x_i) + f(b)\right],
\end{aligned}
$$

其中,$x_i = a + ih$,$i=0,1,\ldots,n$。

对于本题,要求的积分是 $\int_0^1 \frac{1}{x}\mathrm{d}x$,可以取 $n=8$ 进行等分,则有 $h=\frac{1-0}{8}=\frac{1}{8}$,$x_i = ih$,$i=0,1,\ldots,8$。代入复合梯形公式中,得到:

$$
I_8 = \frac{1}{16} \left[1+2\sum_{i=1}^{7} \frac{1}{i} + \frac{1}{8}\right] \approx 0.992,
$$

其中用到了 $\ln 2 \approx 0.693$。

接下来我们来看看使用复合辛普森公式的求解过程。复合辛普森公式的基本思想是将积分区间等分成若干个小区间,然后在每个小区间上使用三次样条插值多项式,对其进行积分。具体地,对于等分的 $n$ 个小区间,其区间长度为 $h=\frac{b-a}{n}$,则复合辛普森公式的近似积分为:

$$
\begin{aligned}
I_n & = \sum_{i=1}^{\lfloor n/2\rfloor} \frac{h}{3} \left[f(x_{2i-2})+4f(x_{2i-1})+f(x_{2i})\right] \\
& = \frac{h}{3} \left[f(a) + 4\sum_{i=1}^{\lfloor n/2\rfloor} f(x_{2i-1}) + 2\sum_{i=1}^{\lfloor n/2\rfloor-1} f(x_{2i}) + f(b)\right],
\end{aligned}
$$

其中,$x_i = a + ih$,$i=0,1,\ldots,n$。

对于本题,要求的积分是 $\int_0^1 \frac{1}{x}\mathrm{d}x$,可以取 $n=8$ 进行

对这道题目的复盘:

好的,下面是针对这道题目的复盘:

这道题目是给定一个积分问题,需要用复合辛普森公式和复合梯形公式来求解。这两种方法都是数值积分的基础方法,适用于一般的函数积分计算。

在这道题目中,我们需要将积分区间[0,1]进行八等份划分,然后对每一份应用复合辛普森公式和复合梯形公式进行数值计算,最后将计算结果进行加权平均,得到整个积分的近似值。

在实际计算过程中,我们需要注意以下几点:

1. 每一份的长度应该相等。在进行区间划分时,我们需要确保每一份的长度相等,这样可以保证计算的精度和结果的准确性。

2. 正确选择步长。在进行数值计算时,我们需要根据计算精度和时间复杂度的要求,选择适当的步长。步长过大会降低计算精度,步长过小会增加计算时间,因此需要在两者之间进行平衡。

3. 注意计算精度。在进行计算时,我们需要注意计算精度,避免出现精度误差。可以使用高精度计算方法或增加计算次数来提高计算精度。

4. 检查计算结果。在得到计算结果之后,我们需要检查计算结果是否合理。可以通过比较不同方法得到的结果,或者通过理论计算得到的结果进行比较来验证计算结果的准确性。

综上所述,复合辛普森公式和复合梯形公式是数值积分中常用的方法,适用于一般的函数积分计算。在进行计算时,我们需要注意步长的选择和计算精度的控制,确保计算结果的准确性和稳定性。

没有复习到这个知识点

在考试中遇到了没有复习到的知识点或者题目类型,我可以从中吸取到以下几点教训和启示:

1. 深入学习基础知识。在数学学科中,很多知识点都是相互关联、相互依存的,如果我们没有对基础知识进行深入学习和掌握,很容易在高级内容中迷失方向。因此,我们应该重视基础知识的学习,打好扎实的基础。

2. 练习应用能力。知识点掌握和应用能力是两个不同的层面,仅仅掌握了知识点,但没有实践运用,往往会在实际问题中出现困难。因此,在学习过程中,我们应该注重练习应用能力,多做一些例题和练习题,提高自己的解题能力。

3. 注意考试技巧。在考试中,除了知识点的掌握和应用能力的发挥外,还需要注意考试技巧。比如,在答题前要认真审题,理解题意;在做题过程中要注意计算准确性和结果的合理性等。因此,在平时的学习过程中,我们也应该注重提高自己的考试技巧。

4. 及时寻求帮助。如果在学习或考试过程中遇到困难,应该及时向老师、同学或其他专业人士寻求帮助。在寻求帮助的过程中,我们可以得到更多的信息和建议,帮助自己更好地解决问题。

第三题:LU分解回代过程中把分数化为了小数

学到了什么?

原因由于分母和分子太大了

启发:

以后碰到这类问题我们应该先不乘在一起而是把他们都作为因子,由于回代过程中能约分这样可以大幅提高计算速度,学到了。其实这类题目在高中时期有所提及,但是还是没有吸取教训或者说我的数学计算意识和水平还有技巧还需提高

第四题: 最小二乘法

对这道题目进行最小二乘

y=x^{2}+x^{3}

正确答案:

具体做一下这道题目。

首先,我们需要找到一个函数来逼近数据点 $(x_i,y_i)$。根据最小二乘法的思想,我们希望这个函数与数据点之间的误差的平方和最小。因此,我们可以选择一个二次函数 $f(x) = ax^2 + bx + c$ 来拟合这些数据点。

然后,我们需要求出系数 $a,b,c$,使得拟合函数 $f(x)$ 最小化误差的平方和。误差的平方和可以表示为:

$$
S(a,b,c) = \sum_{i=1}^n (y_i - f(x_i))^2
$$

其中,$n$ 是数据点的个数。将 $f(x)$ 代入上式,可以得到:

$$
S(a,b,c) = \sum_{i=1}^n (y_i - ax_i^2 - bx_i - c)^2
$$

我们要最小化 $S(a,b,c)$,即对 $a,b,c$ 求导数,令导数为 0:

$$
\frac{\partial S}{\partial a} = -2 \sum_{i=1}^n x_i^2(y_i - ax_i^2 - bx_i - c) = 0
$$

$$
\frac{\partial S}{\partial b} = -2 \sum_{i=1}^n x_i(y_i - ax_i^2 - bx_i - c) = 0
$$

$$
\frac{\partial S}{\partial c} = -2 \sum_{i=1}^n (y_i - ax_i^2 - bx_i - c) = 0
$$

解这个方程组,就可以求出系数 $a,b,c$ 的值。注意到这个方程组是非线性的,需要用数值计算方法求解。

最后,将求出的系数代入 $f(x) = ax^2 + bx + c$ 中,就得到了拟合函数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/524878.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

支付系统设计一:支付系统产品化

系列文章目录 支付系统设计一:支付系统产品化 支付系统设计二:统一开发框架 支付系统设计三:渠道网关设计01-总览 支付系统设计三:渠道网关设计02-客户端报文解析 支付系统设计三:渠道网关设计03-参数验证 支付系统设…

在 Windows 上安装 Docker

一、前言 个人主页: ζ小菜鸡大家好我是ζ小菜鸡,让我们一起学习在 Windows 上安装Docker。如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连) 二、 Docker是什么 Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可抑制的…

K8s(Kubernetes)学习(一):k8s概念及组件

Kubernetes中文文档:https://kubernetes.io/zh-cn/docs/home/ Kubernetes源码地址:https://github.com/kubernetes/kubernetes 一:Kubernetes是什么 首先要了解应用程序部署经历了以下几个时代: 传统部署时代:在物理服务器上运…

C语言——表达式求值中类型转换和优先级等问题

目录 1.隐式类型转换 2.算数转换 ​3.操作符的属性 1.隐式类型转换 C的整型算术运算总是至少以缺省整型类型的精度来进行的。 为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为整型提升。 整型提升的意义&a…

Sentinel : 服务容错(降级熔断、流量整形)

什么是服务雪崩? 服务雪崩效应是一种因“服务提供者的不可用”(原因)导致“服务调用者不可用”(结果),并将不可用逐渐放大的现象。 我来用一个模拟场景带你感受一下服务雪崩的厉害之处。假设我有一个微服…

小世界网络评估

小世界网络评估 文章目录 小世界网络评估[toc]1、网络小世界定义2、网络评估R代码 1、网络小世界定义 现实中许多网络巨型组件都发现了“小世界特性”。小世界特性是指 网络节点间最短路径通常较小网络聚集系数较高 网络最短路径L计算公式为 L 1 n ( n − 1 ) ∑ i ⩾ j d…

【JZ-7Y-16静态中间继电器 触点容量大、电阻小 抗干扰强 JOSEF约瑟】

系列型号: JZ-7Y-15静态中间继电器; JZ-7J-15静态中间继电器; JZ-7L-15静态中间继电器; JZ-7D-15静态中间继电器; JZ-7Y-16静态中间继电器; JZ-7J-16静态中间继电器; JZ-7L-16静态中间继…

自动化渗透测试自动化挖掘src(2)

文章目录 前言思路ICP备案子域名枚举收集可用服务漏洞攻击 前言 上一谈我们讨论了自动化渗透测试的实验,但是他过于依赖fofa,不得不承认,fofa在资产收集这方面做的确实很厉害,但是就是需要花钱,那有没有不需要花钱都手…

UI GameObject可以在Scene View中显示,但是在Game View不能显示

出现UI GameObject可以在Scene View中显示,但是在Game View不能显示这种问题,可能有很多种原因,例如Layer设定、Camera Clipping设定、font assets等问题。 对于TextMeshPro,还有Material Set的问题,见这篇文章。 而我…

PHP 8.2:它对 WordPress、插件和开发者意味着什么?

PHP 8.2.0于 2022 年 12 月 8 日首次亮相。作为一项重大更新,它带来了性能改进和更简单的语法。PHP 8.2 引入了更高的类型安全性作为一项功能,将null、false和true作为独立类型。可能挑战 WordPress 开发人员的最大变化之一是添加了只读类,它…

基于SSM/Layui框架的火影忍者风格学生宿舍管理系统

目录 1、项目简介 2、使用技术 3、功能介绍 实现的主要功能: 4、所有页面 基于SSM/Layui框架的火影忍者风格学生宿舍管理系统 1、项目简介 本项目是一套基于SSMLayui的高校宿舍管理系统,主要针对计算机相关专业的正在做毕业设计的学生和需要项目实…

搭建动态网站( Discuz论坛)

目录标题 搭建动态网站1.linux平台部署web服务2.配置web服务(1)安装web服务(2)根据配置定义加载网页资源文件的路径(3)根据配置创建资源文件(4)重启服务 3.部署mariadb数据库4.安装P…

【力扣周赛】第345场周赛

【力扣周赛】第345场周赛 6430: 找出转圈游戏输家题目描述解题思路 6431: 相邻值的按位异或题目描述解题思路 6433: 矩阵中移动的最大次数题目描述解题思路 6432: 统计完全连通分量的数量题目描述解题思路 6430: 找出转…

【Hello Algorithm】归并排序及其面试题

作者:小萌新 专栏:算法 作者简介:大二学生 希望能和大家一起进步 本篇博客简介:介绍归并排序和几道面试题 归并排序及其面试题 归并排序归并排序是什么归并排序的实际运用归并排序的迭代写法归并排序的时间复杂度 归并排序算法题小…

STM32F103 晶振问题详解

博主自制开发板,用的 STM32F103RCT6,设计时 8M 晶振并联了个 1M 电阻,实测发现: 1、软件延时 1s ,实际延时 9s,拆掉 1M 电阻问题消失。 2、部分代码下载进去后单片机不工作。(实测晶振不起振 o…

MySQL的高级语句

一、SQL高级语句 1、 SELECT 显示表格中一个或数个栏位的所有资料 语法:SELECT "字段" FROM "表名"; select * from test1; select name from test1; select name,sex from test1;2、DISTINCT 不显示重复的内容 语法:SELECT D…

win11安装java8后,jps、jvisualvm等jdk工具无法使用的问题

文章目录 基础环境1 找不到jps、jvisualvm等命令问题1.1 原因1.2 解决方案 2 jdk工具无法正常使用问题2.1 原因2.2 %TMP%\hsperfdata_username文件夹2.3 解决方案 基础环境 jdk-8u261-windows-x64,一直下一步,安装到d盘下 1 找不到jps、jvisualvm等命令…

华为基于dhcp snooping表的各种攻击防御

所有的前提是必须开启了dhcp snooping功能 一、dhcp 饿死攻击: 接口下或vlan下开启 dhcp snooping check dhcp-chaddr enable 开启二层源mac和chaddr一致性检测 dhcp snooping max-user-number 1 接口上手动配置的绑定成员数量(可选择项) …

C++常用函数语法

C常用函数详解 memset()函数字符串的插入和删除字符串替换解析字符串查询解析substr函数 memset()函数 memset 函数是内存赋值函数,用来给某一块内存空间进行赋值的。 其原型是:void* memset(void *_Dst, int _Val, size_t _Size) _Dst是目标起始地址&…

MySQL的日志管理,备份及恢复

一.MySQL 日志管理 MySQL 的日志默认保存位置为 /usr/local/mysql/data MySQL 的日志配置文件为/etc/my.cnf ,里面有个[mysqld]项 修改配置文件: vim /etc/my.cnf [mysqld] 1、错误日志 错误日志,用来记录当MySQL启动、停止或运行时发生…