2019年4月10日 星期三

[JavaScript程式語言 數值分析] 例題1-3 若已知下面4點 請問 x=1.5時 則f(1.5)= ??

[JavaScript程式語言 數值分析] 例題1-3 若已知下面4點 請問 x=1.5時 則f(1.5)= ??

<!DOCTYPE html>
<html>
<body>
<h2>例題1-3</h2>
<p> 若已知下面4點 請問 x=1.5時 則f(1.5)= ?? </p>
<p id="demo1-1"></p>

<script>

/*題1-3 若已知下面4點 請問 x=1.5時 則f(1.5)= ??
例題1-3 若已知下面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)= ??*/


var text = "";
var n=3;
var xa=1.5;
var x=[1.0 , 2.0 ,3.0 ,4.0];
var f=[0.0 , 0.693 ,1.099 , 1.386 ];
var ff=0.0;
var i;
var k;
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]);
            //alert(x[i]);
        }
    }
ff=ff+l*f[k];
    //alert (ff);
}
alert(ff.toFixed(5));
text += "<br>The value of p("+xa+ ")=" + ff.toFixed(5);
document.getElementById("demo1-1").innerHTML = text;

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

輸出畫面

例題1-3

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

The value of p(1.5)=0.39287

沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...