zoukankan      html  css  js  c++  java
  • 解方程 (同意误差)

    解方程 (同意误差)


    1. 确定范围
    2. 确定误差
    3. 确定增量
    4. 在区间内运行方程。满足误差存入解集
    5. 返回解集


    var solveFun = function(
    f /*function*/,
    c /*closest to 0*/,
    from /*from what number*/,
    to /*to what number*/,
    ic /*increasement*/){
    
    
    var arr = new Array();
    for(var i =from ; i <= to ; i+=ic){
    var r = f(i);
    if(Math.abs(r) <= c) {arr.push({x:i,y:r});}
    }
    
    
    if(arr.length == 0) {return undefined;}
    
    
    return arr;
    }
    
    
    var ret = solveFun(function (n){return n*n*n -3*n + 1},0.001,-10,20,0.001);
    
    
    if(ret == undefined){console.log("no answer.");}
    
    
    else {
    console.log(ret.length + "answer found ");
    for(var i = 0 ;i < ret.length; i++)
    console.log("x = " + ret[i].x + ", y= " + ret[i].y);
    
    
    }


  • 相关阅读:
    spring boot 配置时区差别
    概率期望
    Euler函数与Euler定理
    素数&筛法
    等差子序列
    8.19 T2
    8.19 T1
    量化交易
    挺进

  • 原文地址:https://www.cnblogs.com/slgkaifa/p/6727951.html
Copyright © 2011-2022 走看看