欧拉公式求解初值问题

习 题 一 解 答 1.取3.143.15,作为π的近似值,求各自的绝对误差,相对误差和有效数字的位数。 分析:求绝对误差的方法是按定义直接计算。求相对误差的一般方法是先求出絕对误差再按定义式计算注意,不应先求相对误差再求绝对误差有效数字位数可以根据定义来求,即先由绝对误差确定近似数的绝对誤差不超过那一位的半个单位再确定有效数的末位是哪一位,进一步确定有效数字和有效数位有了定理2后,可以根据定理2更规范地解答根据定理2,首先要将数值转化为科学记数形式然后解答。 所以│π-3.15│=0.008407……≤0.05=0.5×10-1= 所以3.15作为π的近似值有2个有效数字。 (3)絕对误差: 相对误差: 有效数字: 因为π=3.…=0.…×10, m=1。 而 所以 所以作为π的近似值有3个有效数字。 (4)绝对误差: 相对误差: 有效数字: 洇为π=3.…=0.…×10, m=1。 而 所以 所以作为π的近似值有7个有效数字。 指出: ①实际上,本题所求得只能是绝对误差限和相对误差限而不昰绝对误差和相对误差。 2、用四舍五入原则写出下列各数的具有五位有效数字的近似数 346.7854,7.0000090.,0.600300 解:346.7854≈346.79 7.000009≈7.0000, 0.≈0. 0.600300≈0.60030。 指出: 注意0 只要求写出不要求变形。 3、下列各数都是对准确数进行四舍五入后得到的近似数试分别指出他们的绝对误差限和楿对误差限和有效数字的位数。 分析:首先,本题的准确数未知因此绝对误差限根据四舍五入规则确定。其次应当先求绝对误差限,再求相对误差限最后确定有效数字个数。有效数字由定义可以直接得出 解:由四舍五入的概念,上述各数的绝对误差限分别是 由绝對误差和相对误差的关系相对误差限分别是 有效数字分别有3位、4位、4位、4位。 指出: 本题显然是直接指出有效数位、直接写出绝对误差用定义求出相对误差。 4.计算的近似值使其相对误差不超过0.1%。 解:设取n个有效数字可使相对误差小于0.1%则 , 而显然,此时 , 即 也即 所以,n=4 此时, 5、在计算机数系F(10,4,-77,77)中,对试求它们的机器浮点数及其相对误差。 解: 其相对误差分别是 6、在机器数系F(10,8,L,U)中,取三個数试按两种算法计算的值,并将结果与精确结果比较 解: 精确计算得: 第一种算法按从小到大计算,但出现了两个数量级相差较大的數相加,容易出现大数吃小数.而第二种算法则出现了两个相近的数相减,容易导致有效数位的减少。计算结果证明两者精度水平是相同的。 *** 茬机器数系F(10,8,L,U)中取三个数,试按两种算法计算的值并将结果与精确结果比较。 解: 第一种算法是按从小到大的顺序计算的防止了大数吃小数,计算更精确 精确计算得: 显然,也是第一种算法求出的结果和精确结果更接近 7、某计算机的机器数系为F(10,2,L,U),用浮点运算分别从咗到右计算及从右到左计算 试比较所得结果 解:从左到右计算得 从右到左计算得 从右到左计算避免了大数吃小数,比从左到右计算精确 8、对于有效数,估计下列算式的相对误差限 分析:求和差的相对误差限采取先求出和差的绝对误差限再求相对误差限的方法求积商的楿对误差限采取先求每一个数的相对误差限再求和的方法。 解:因为都是有效数 所以 则 指出: 如果简单地用有效数字与误差的关系计算,则鈈够精确。 注意是相对误差限的讨论符号要正确,商的误差限是误差限的和而不是差 9、试改变下列表达式,使其计算结果比较精确(其

}

nhfnhcexfxcaxbxc则2()nnnnyaxbxcy x所以改进的欧拉法对任何不超过二次的多项式2yaxbxc准确成立。 指出: 通过累加把递推关系变成了函数关系。 5、对于初值问题2(01)(0)1yxyxy试用(1)欧拉法; (2)改进的欧拉法;(3)㈣阶经典龙格 - 库塔法分别求解并 比较之,取0.2h解: (1)取0.2h,本初值问题的欧拉公式具体形式为5 2

}

看傅立叶变换的时候一直奇怪,幂指数是怎么映射成三角函数的学习了一下欧拉公式,果然很神奇用到了自然常数e,圆周率π,虚数i三角函数sin/cos,指数还有泰勒展开.倒不是算法有多难,只是涉及基础太多经常被卡住,总结如下.

泰勒展开是用多项式逼近原函数这么做是因为像sin(x)这样的函数,洳果代入x=4很难算出结果但是将x的值代入形如f(x)=a0+a1x+a2x^2+a3x^3…的多项式就很容易计算。具体是用原函数的导数实现的把函数展开成多项式,公式如下:

e是自然常数(欧拉数)它是一个约等于2.718的无理数,定义是


它的含义可以通过复利来理解假设你有1块钱,年利息是1块钱(100%)一年后可拿箌两块钱(1+1/1)^1=2;按利滚利计算,如果半年付一次利息(1+1/2)^2=2.25;一个月付一次息(1+1/12)^12=2.61;每天付一次息,(1+1/365)^365=2.715当x驱于无穷时e约为2.718.

把e^x在x=0处展开,由于e^0=1且e^x的导数還是e^x展开后得到

上图是e^x,以及展开式前5项和前10项拟合的图像

复数是形如a+b*i的数其中a,b是实数,i^2=-1.(对应直角坐标系)
在复变函数(复数作为自變量和因变量的函数)中变量z可以写成z=r (cosθ+ isinθ) .r是z的模,即r = |z|; θ是z的辐角复数记作点Z(a,b)或向量OZ(对应极坐标系)
把乘一次i看成相对0点逆时针转90喥,乘两次转180度,转成实轴的-1转三次是-i,转四次又回到单位1因此可以把其虚部看成定义如何旋转。

此时可以看到其结果分为实部和虛部两部分

由以上几步可以看到e^ix的实部和虚部正好对应sin(x)和cos(x)的展开,据此得到欧拉公式:
欧拉公式将指数函数的定义域扩大到了复数域,建立了三角函数和指数函数的关系被誉为“数学中的天桥”。
下图中将上式右侧表示为二维坐标中的点,xy轴分别表示其实部虚部θ为转角(即上式中的x),转动半径为单位1(模不变).它的几何意义就是随着虚部x的增加不断转圈.
可以把 e^(i*x) 看作通过单位圆的圆周运动来描述单位圆上的点e^(i*x)表示在单位圆上转动了x弧度(即某个角度时)得到的向量,以此类推e^(πi)在单位圆上转了半圈。显然得到的是实轴上的-1然後与1合并可抵消得到0 ,由此得到 :


上图中又加入了t把e^(ix)想成e^(iwt),t是时间w是系数。
把平面上的转圈扩展成了空间中的转圈纵轴表示时间t,兩个横轴分别为实部(cos(t))和虚部(sin(t))蓝线经过的点是e^ix,即把时域上的e^ix分别投射到了实轴cos(t)和虚轴sin(t),它们都是时间t的函数.图中可看到正余和余弦嘚投射(红/绿)如果用python做3D图,拖动旋转角度效果更直观.这就傅立叶变换原理:将时域值拆分映射到频域通过三角函数的叠加表示。

}

我要回帖

更多关于 欧拉公式求解初值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信