javascriptはニュートン反復法に基づいて浮動小数点を求める平方根を実現する.

1522 ワード

本論文の実例は、Javascriptがニュートン反復法に基づいて浮動小数点を求める平方根を実現することを述べている.皆さんに参考にしてあげます.具体的には以下の通りです.
今日はネットでニュートンの反復法を利用して浮動小数点の平方根を求める方法を見ましたが、いいことに気づきました.いくつかの言語が持っているsqrt方法より速く運行しています.ここでバックアップして、後で使うようにしてください.ここで少し変更しました.
まずニュートン反復法の原理です.
例えば、aの平方根を求めます.まず適当に近似値xを当てて、xをxとa/xの平均数に等しくします.何回か繰り返したらxの値はかなり正確になります.
私たちが要求する数学はa=7、var x=aと仮定します.
(7)  + 7/7)/2=3.64287514       (3.64287514  + 7/3.64287514)/2=...
以下はJavaScriptを利用して実現します.

var G={
 result:0
 ,sqrt:function(a){
  var x=a;
  for(var i=0;i<=Math.floor(a);i++)
  {
  x=(x+a/x)/2;
  if(x-this.result===0){ //        
   break;
  }
  this.result=x;
  document.body.innerHTML+="this.result-->"+this.result+"-->X:"+x+"
"; } } };
実行G.sqrt(16)  : 結果は4 G.sqrt(2)です.結果は1.414 G.sqrt(100.2565)です.
もちろん、ネット上でニュートン反復法に対するアルゴリズムは他にも実現されているようです.読者は必要に応じて自分に合う方法を選ぶことができます.
PS:ここではさらにいくつかの計算ツールを紹介します.参考にしてください.
オンライン要素関数(方程式)で計算ツールを解く:http://tools.jb51.net/jisuanqi/equ_jisuanqi
科学計算機はオンラインで使う高級計算機はオンラインで計算します.http://tools.jb51.net/jisuanqi/jsqkexue
オンライン計算機_標準計算機:http://tools.jb51.net/jisuanqi/jsq
もっと多くのJavaScriptに関する内容について興味がある読者は、当駅のテーマを見ることができます.「JavaScript数学演算用法まとめ」、「JavaScriptデータ構造とアルゴリズム技術まとめ」、「JavaScript配列操作技術まとめ」、「JavaScript事件に関する操作とテクニック大全」、「JavaScript操作DOM技巧まとめ」及び「JavaScript文字と文字列操作テクニックのまとめ」
本論文で述べたように、JavaScriptプログラムの設計に役に立ちます.