数学实验第三版(主编:李继成 赵小艳)课后练习答案(八)(3)

本文主要是介绍数学实验第三版(主编:李继成 赵小艳)课后练习答案(八)(3),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

实验八:近似计算

练习三

1. 按要求完成下面的任务:

(1)求出函数 处的泰勒展开式,由此计算无理数e的近似值;

clc;clear;
f=@(x)exp(-x^2);
syms x
y=f(x);
y1=matlabFunction(taylor(y,'order',20));
1/y1(1)

ans =2.718283693893450

(2)在精确位数相同的情况下,同函数f(x)= 在x= 处的泰勒展开式比较,哪一个展开式计算无理数e需要选取的项数较多?

clc;clear;
f=@(x)exp(x);
syms x
y=f(x);
for i=2:20%这里不能从1开始,因为泰勒展开一项是一个常数,在下边的fix一行会出错;
y1=matlabFunction(taylor(y,'order',i));
if fix(y1(1)*10^5)==271828ireturn;
end
end

i=10;e= 2.718281828459045;

经过比较易知,(1)的泰勒展开需要的项数较多。

2. 自己选取 ≠0,求出函数f(x)= 在x= 处的泰勒展开式,并利用此展开式计算无理数e的近似值,在相同精度的要求下,同前题比较,哪一种更优?

clc;clear;
f=@(x)exp(x);
syms x
y=f(x);
for i=2:20y1=matlabFunction(taylor(y,x,1,'order',i));if fix(y1(1)*10^5)==271828ireturn;end
end

i=2;

由此可见,当在非零处泰勒展开后,收缩速度更快,方法更优。

3. 编写程序完成无理数e的数值模拟实验.

clc;clear;
n=100;%这里可以更改n的次数
sum=0;sum1=0;
for k=1:10000
for i=1:n
x1=fix(rand(1)*n);
x2=fix(rand(1)*n);
if x1==x2
sum=sum+1;
end
end
if sum>0sum1=sum1+1;
end
sum=0;
end
(1-sum1/k)^-1

ans =

   2.718868950516585(随机的,每次运行结果不一样)

本文由作者自创,由于时间原因,难免出现些许错误,还请大家多多指正。创作不易,请大家多多支持。

这篇关于数学实验第三版(主编:李继成 赵小艳)课后练习答案(八)(3)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/700251

相关文章

uva 10014 Simple calculations(数学推导)

直接按照题意来推导最后的结果就行了。 开始的时候只做到了第一个推导,第二次没有继续下去。 代码: #include<stdio.h>int main(){int T, n, i;double a, aa, sum, temp, ans;scanf("%d", &T);while(T--){scanf("%d", &n);scanf("%lf", &first);scanf

uva 10025 The ? 1 ? 2 ? ... ? n = k problem(数学)

题意是    ?  1  ?  2  ?  ...  ?  n = k 式子中给k,? 处可以填 + 也可以填 - ,问最小满足条件的n。 e.g k = 12  - 1 + 2 + 3 + 4 + 5 + 6 - 7 = 12 with n = 7。 先给证明,令 S(n) = 1 + 2 + 3 + 4 + 5 + .... + n 暴搜n,搜出当 S(n) >=

uva 11044 Searching for Nessy(小学数学)

题意是给出一个n*m的格子,求出里面有多少个不重合的九宫格。 (rows / 3) * (columns / 3) K.o 代码: #include <stdio.h>int main(){int ncase;scanf("%d", &ncase);while (ncase--){int rows, columns;scanf("%d%d", &rows, &col

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

poj 3104 二分答案

题意: n件湿度为num的衣服,每秒钟自己可以蒸发掉1个湿度。 然而如果使用了暖炉,每秒可以烧掉k个湿度,但不计算蒸发了。 现在问这么多的衣服,怎么烧事件最短。 解析: 二分答案咯。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <c

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2

STM32(十一):ADC数模转换器实验

AD单通道: 1.RCC开启GPIO和ADC时钟。配置ADCCLK分频器。 2.配置GPIO,把GPIO配置成模拟输入的模式。 3.配置多路开关,把左面通道接入到右面规则组列表里。 4.配置ADC转换器, 包括AD转换器和AD数据寄存器。单次转换,连续转换;扫描、非扫描;有几个通道,触发源是什么,数据对齐是左对齐还是右对齐。 5.ADC_CMD 开启ADC。 void RCC_AD

java线程深度解析(一)——java new 接口?匿名内部类给你答案

http://blog.csdn.net/daybreak1209/article/details/51305477 一、内部类 1、内部类初识 一般,一个类里主要包含类的方法和属性,但在Java中还提出在类中继续定义类(内部类)的概念。 内部类的定义:类的内部定义类 先来看一个实例 [html]  view plain copy pu

HNU-2023电路与电子学-实验3

写在前面: 一、实验目的 1.了解简易模型机的内部结构和工作原理。 2.分析模型机的功能,设计 8 重 3-1 多路复用器。 3.分析模型机的功能,设计 8 重 2-1 多路复用器。 4.分析模型机的工作原理,设计模型机控制信号产生逻辑。 二、实验内容 1.用 VERILOG 语言设计模型机的 8 重 3-1 多路复用器; 2.用 VERILOG 语言设计模型机的 8 重 2-1 多

【附答案】C/C++ 最常见50道面试题

文章目录 面试题 1:深入探讨变量的声明与定义的区别面试题 2:编写比较“零值”的`if`语句面试题 3:深入理解`sizeof`与`strlen`的差异面试题 4:解析C与C++中`static`关键字的不同用途面试题 5:比较C语言的`malloc`与C++的`new`面试题 6:实现一个“标准”的`MIN`宏面试题 7:指针是否可以是`volatile`面试题 8:探讨`a`和`&a`