Kezdőoldal » Közoktatás, tanfolyamok » Házifeladat kérdések » Numerikus módszerek programozá...

Numerikus módszerek programozásának megoldása?

Figyelt kérdés

programozás nem igazán az erősségem, sőőt mondhatni nem megy :D..de az egyik tárgyunk aláírás feltétel egy programozási feladat...


Közelítse az e^x=3x egyenlet megoldását felező módszerrel 10^(-4) pontossággal! --> ez lenne a feladat, tök mind1 milyen programozási nyelven van megírva..előre is köszi



2015. márc. 2. 17:16
 1/2 anonim ***** válasza:
Ez érdekes. Ha lesz rá időm ma 10 fele elküldöm.
2015. márc. 2. 18:05
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

Megírtam Java-ban, ha nem értesz valamit kérdezz!


public class felezes {


public double e_hatvany(double kitevo){

double osszeg = 1;

for(int i = 0; i < kitevo; i++)

osszeg *= 2.718281828459045;

return osszeg;

}



public double felezo(double a, double b){

double c = 0;

int i = 0;

while( (b-a)/2 >= 0.0001){

c = ( (a+b)/2 );

System.out.println(i + "|| a=" + a + " b =" + b + " c=" + c);

if( (Math.pow(2.718281828459045, a)-3*a)*(Math.pow(2.718281828459045, c)-3*c) < 0)

b = c;

else

a = c;

i++;

}

return c;

}

}


public class main {

public static void main(String[] args){


felezes f = new felezes();

f.felezo(0, 1);

}

}

2015. márc. 2. 23:30
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!