Numerikus módszerek programozásának megoldása?
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
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);
}
}
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!