2019年4月10日 星期三

例題1-5 若已知下面4點 請問 x=1.5 , 2.5 , 3.5 時 則f(x)= ??

<JavaScript程式語言>例題1-5 若已知下面4點 請問 x=1.5 , 2.5 , 3.5 時 則f(x)= ??
<!DOCTYPE html>
<html>
<body>
<h2>例題1-5</h2>
<p> 若已知下面4點 請問 x=1.5 , 2.5 , 3.5 時 則f(x)= ?? </p>
<p id="demo1-1"> </p>

<script>

/*例題1-5 若已知下面4點 請問 x=1.5 , 2.5 , 3.5 時 則f(x)= ??
例題1-5 若已知下面4點
   x              y=f(x)
===========================
  1.0            0.000
  2.0            0.693
  3.0            1.099
  4.0            1.386
請問 x=1.5時 則f(1.5)= ??

   x              y=f(x)
===========================
  1.0            0.000
  1.2            0.182
  1.4            0.336
  2.0            0.693
請問 x=1.5時 則f(1.5)= ??*/

var text= "";

var n=3;

//var xa=1.5;
//var xa=2.5 ;
var xa=3.5 ;
var x=[1.0 , 2.0 ,3.0 ,4.0];
var f=[0.0 , 0.693 ,1.099 , 1.386 ];
//var x=[1.0 , 1.2 ,1.4 , 2.0];
//var f=[0.0 , 0.182 ,0.336 , 0.693 ];
var ff=0.0;
var i,k,m;
var l=1.0;

for(k=0;k<=n;k++){
    l=1.0;
    for(i=0;i<=n;i++){
  if(i != k){
            //alert(i);
            //alert(k);
      l=l*(xa-x[i])/(x[k]-x[i]);
        }
    }
ff=ff+l*f[k];
}

text += "<br>The value of p("+xa+")=" + ff.toFixed(4)+ ' --the real value '+ Math.log(xa).toFixed(4);
text+='  error= '+ Math.abs(Math.log(xa)-ff).toFixed(4);
document.getElementById("demo1-1").innerHTML = text;

</script>
</body>
</html>

輸出畫面

例題1-5

若已知下面4點 請問 x=1.5 , 2.5 , 3.5 時 則f(x)= ??

The value of p(1.5)=0.3929 --the real value 0.4055 error= 0.0126

例題1-5

若已知下面4點 請問 x=1.5 , 2.5 , 3.5 時 則f(x)= ??

The value of p(2.5)=0.9214 --the real value 0.9163 error= 0.0051

例題1-5

若已知下面4點 請問 x=1.5 , 2.5 , 3.5 時 則f(x)= ??

The value of p(3.5)=1.2469 --the real value 1.2528 error= 0.0059


沒有留言:

張貼留言

2024_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...