java taulukko matematiikkaa

Viestiketju alueella 'Ohjelmointi' , aloittaja torJu, 28.01.2018.

  1. torJu

    Rekisteröitynyt:
    28.01.2018
    Viestejä:
    2
    Heippa vaan kaikille! Aloitteleva, ja epävarma java kirjoittelija täällä.
    Olisi sellainen ongelma, että pitäisi saada verrattua toteutunutta taulukkokäyrää täydelliseen, ja täydellisellä tarkoitan toteutuneen käyrän x-akselin pituista, ja y-akselin korkuista neliskanttista käyrää.
    Eli Cam Factor prosentti. Toteutuneen nokkakäyrän pinta-ala jaettuna täydellisen nokkakäyrän pinta-alalla x 100.

    Ohjelma johon tälläisen lisäominaisuuden haluaisin yrittää lisätä löytyy täältä
    https://github.com/ShamWerks/camwerks
    Tiedot tuossa tallentuu double-taulukkoon.

    Olisiko kokeneemmilla ideoita voisiko tälläistä lähteä toteuttamaan, ja miten?
     
    Viimeksi muokattu: 28.01.2018
  2. torJu

    Rekisteröitynyt:
    28.01.2018
    Viestejä:
    2
    Ratkaisin asian näin:
    public double getCamFactor(){
    int steps = 0;
    double sum = 0;
    double average;
    double liftArea;
    double maxArea;
    double CF = 0;

    for(double lift : getValues()){
    if (lift>=0.5){
    steps++;
    sum = sum+lift;
    }​
    average = sum/steps;
    liftArea = average*steps;
    maxArea = (getMaxLift()-0.5)*steps;
    CF = liftArea/maxArea*100;
    }
    return Toolbox.round(CF, 2); //pyöristys kahteen desimaaliin​
    }
    Arvot näyttää ihan järkeen käyviltä
     

Jaa tämä sivu

Alibi
Anna
Deko
Dome
Erä
Hymy
Kaksplus
Kippari
Kotilääkäri
Kotiliesi
Koululainen
Ruoka.fi
Parnasso
Seura
Suomen Kuvalehti
TM Rakennusmaailma
Tekniikan Maailma
Vauhdin Maailma
Golfpiste
Vene
Nettiauto
Ampparit
Plaza
Muropaketti