cari

Rumah  >  Soal Jawab  >  teks badan

javascript - js melaksanakan algoritma parabola atas

欧阳克欧阳克2750 hari yang lalu1006

membalas semua(4)saya akan balas

  • 習慣沉默

    習慣沉默2017-06-14 10:54:30

    Parabola Atas? Ia kelihatan seperti suku bulatan dari gambar. .

    Fungsi eksponen

    Sebagai contoh, fungsi kuadratik

    y = ax^2 + bx + c

    // 柯里化 
    var y = a => b => c => x =>  a * x ** 2 + b * x + c; 
    
    // y = x^2 
    var ept = y(1)(0)(0); 

    Mengenai ini

    Fungsi trigonometri

    Tengok dan yang ini lebih konsisten. . .

    y = -cos wx + o

    // 柯里化 
    var y = A => W => O => OFFSET =>  x => A * Math.cos(W * x + O) + OFFSET; 
    
    // cosineLine(x) = -1000cos(w)
    var cosineLine = y(-1000)(1)(0)(500); 

    Mungkin begini. . . .

    Parabola

    Bentuk matematik ialah

    x^2 = 2p * y

    iaitu

    y = x ^ 2 / 2p

    Sama seperti bentuk fungsi eksponen

    // 柯里化 
    var y = p => x => x * x / 2p; 

    Fungsi kuasa

    // y = a^x - 1 
    // 柯里化 
    var y = a => x => a ** x - 1;

    Mungkin kelihatan seperti ini

    Suku bulatan

    Gunakan...arka kanvas untuk melukis lengkok

    Mungkin kelihatan seperti ini

    g.arc(0,0,800, 0, 2*Math.PI);
    g.stroke(); 

    Tetapi x tiada penyelesaian sebenar di luar radius. .


    bahagian kanvas

    Mungkin begini. . Tetapi ia adalah mudah untuk menyusun limpahan. .

    function render(g, line, x = 0){
        var y = line(x / 50); 
    
        if (y <= 800) {
            g.lineTo(x, 800 - y); 
            render(g, line, x + 0.5); 
        } else {
            g.stroke();
        }
    }

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-14 10:54:30

    Bukankah ini masalah matematik, f(x)=ax*x + bx + c

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-14 10:54:30

    function(x) { return x**2; }

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-14 10:54:30

    fungsi fn(x) {

      return x*x;

    }
    console.log(fn(9));

    balas
    0
  • Batalbalas