泻药
看到0.73几我就放心了
你很可能已经是个高中生了
毕竟计算器是弧度模式才是0.739085……
不难发现
如果解方程cos(x)=x
那么解就是这个数
那么这个数有什么意义呢……
没想好,想到再更
————————————————
想起一件事情
它之所以会从两侧不停向0.739靠拢
取决于函数cos(x)的性质
按了许多次相当于
cos(cos(cos(.......cos(x)))))))))).....)
无论x多大
在第一个cos之后就被限制在了-1到1间
再cos一下
负数也变成正数了
最后不断收缩范围(原因是cos(x)求导之后为sin,一定小于1)
就有了0.739这个
————————————————
好吧……
如果再深入一些,会发现
设x=0.7390851……
那么arccos x=x
这个数其实就是arccos与cos函数的交点(也就是说cos(x)=x)
———————-分割线——————
一晚上过去突然火了???
谢谢各位支持哈(折叠鞠躬)
事实上,这就是不动点,即方程 的根.我们利用压缩映射原理来证明这个结果.
令 ,取区间 ,则有 ,依 中值定理,我们可以得到
显然, ,于是依压缩映射原理,它收敛于该区间内的唯一不动点.
如果题主并未学到这些知识,那么最好的解释方式就是“蛛网法”,下面已经有人给出了蛛网图,题主可以参考
关于不动点和递推数列型极限,更多内容可以看一下两篇文章
这个过程实际上是数值计算方法中解方程的迭代方法之一——不动点迭代法(也称为简单迭代法)。
单行显示的计算器上输入一个数之后一直按[cos]键,或者双行显示以及其他更高级显示方式的计算器上输入一个数并计算之后,然后输入“cos(Ans)”再一直按[=]键,都是这样的过程。(注意是弧度制,角度单位必须统一,否则这样的迭代过程没有意义。)
在这个过程中,把每一次计算的结果(设为x)作为cos函数的自变量执行cos(x)的计算,这个计算的结果又被当成x,然后再计算cos(x)……如此循环往复,最后其实就是得到了方程x=cos(x)的数值解。例如fx-991CN X是这样算的:
我们再把这个过程放到函数图象上看,这时就很清晰了:
假设我们从y=x=1开始,红色的箭头是迭代过程,黄色的圆圈所圈出的点就是每一步迭代计算的结果。黄色的圆圈逐渐逼近y=x和y=cos(x)的交点,不断地重复计算,这个圆圈所圈出来的点的纵坐标就越接近方程x=cos(x)的解。
有朋友需要继续讲一讲不动点迭代法的收敛性,也有朋友询问这个方法的用途,这里就再补充一下好了。用途当然就是解一些难以手算求解的方程了,不过速度会有些慢。
我们先给出不动点迭代法(简单迭代法)的两个收敛定理(相关证明可以参考一些数值分析的教材)
定理1 大范围收敛定理
设函数 在 上连续,在 上可导,且满足以下两个条件:
(1)当 时, ;
(2)当 时, ,其中 为一常数。
则有如下结论:
(1)方程 在 上有唯一的根 ;
(2)对 ,迭代公式 产生的数列 且收敛于 。
定理2 局部收敛定理
设 , 在包含 的某个开区间内连续。如果 ,则存在 ,当 时,由迭代公式 产生的数列 且收敛于 。
定理1指定了一个固定的区间 ,在这个区间里面任取一点 作为初始值,迭代都是收敛的。
定理2没有指出 的值是多少,只是说明了它的存在性。所以在满足定理2的条件时,只要 足够接近 ,迭代公式产生的数列都能收敛于 。
我们回到原来的问题中。迭代公式 ,根据定理1,
“随便在计算器上按个数”的意思就是任取一个 ,那么第一次按下[cos]键或执行“cos(Ans)”计算都能使得 ;
再迭代一次, ,
根据余弦函数的性质,对于 以后的 ,都能满足 。
然后这个时候的 时,都有 ,
即 。
这样定理1的两个条件都满足了,当然也就能确定以下结论:
(1)方程 在 上有唯一的根 ;
(2)对 ,迭代公式 产生的数列 且收敛于 。
经过计算器实际的计算,我们可以得到 。
我们再举一个例子:求解方程 。
构造函数 ,我们可以发现:
, ,
且当 时, 。
把这个方程写成迭代的形式: ,根据定理1,
由定理1可知在 上必有一个根,且在区间 内任取迭代的初始值,数列 必定会收敛于根 。
例如取 ,然后开始迭代。
我们仍然使用CASIO fx-991CN X计算器,为了更方便地看清迭代的过程,先把计算器设置为线性输入方式(按[SHIFT]、[菜单]、[1]、[3]),然后设置小字体(按[SHIFT]、[菜单]、[↑]、[↑]、[4]、[2]),先输入3,按[=],再输入迭代式ln(Ans)+2,然后一直按[=],得到下面的结果:
所以方程 的近似根就是 ,计算器给出的这个结果能保证显示的10位有效数字都是足够精确的。
除了不动点迭代法之外,还有其他更好的方程的迭代解法,例如牛顿法就是一个很好的例子。在一些功能较多的科学计算器上,例如我们这里用的CASIO fx-991CN X,上面带有一个“SOLVE”功能,就是专门用来求方程的数值解的,它所采用的方法是牛顿法。
牛顿法的收敛速度一般要比不动点迭代法快很多,在计算器上我们可以直接输入方程(方程中的等于号按[ALPHA]、[CALC]输入),按[SHIFT]、[CALC]进入SOLVE功能,指定一个迭代的初始值,立刻就能给出解。例如:
不仅如此,在SOLVE功能之外,我们还可以在计算器上还能用牛顿法的原理来求复系数方程、带有定积分或者导数的方程。感兴趣的朋友可以阅读以下的文章:
之前我专门写过根7,根5是相同的。我列出了计算开方的10种方法,可参见这里:https://zhuanlan.zhihu.com/p/113136030
之前我专门写过根7,根5是相同的。我列出了计算开方的10种方法,可参见这里:https://zhuanlan.zhihu.com/p/113136030
之前我专门写过根7,根5是相同的。我列出了计算开方的10种方法,可参见这里:https://zhuanlan.zhihu.com/p/113136030