Gosia
Uczeń
Dołączył: 13 Wrz 2009
Posty: 20
Przeczytał: 0 tematów
Pomógł: 4 razy Ostrzeżeń: 0/5
|
Wysłany: Sob 14:54, 21 Sty 2012 Temat postu: Całkowanie |
|
|
Program na całkowanie, który miałam wam wrzucić (działający)
Kod:
import javax.swing.*;
public class calkowanie1
{
public static void main (String[]args)
{
new calkowanie1();
}
public calkowanie1 ()
{
String at, bt, nt;
double a, b, n;
at=JOptionPane.showInputDialog("Podaj wartość początkowego elementu:");
a=Double.parseDouble(at);
bt=JOptionPane.showInputDialog("Podaj wartość końcowego elementu:");
b=Double.parseDouble(bt);
nt=JOptionPane.showInputDialog("Podaj ilość elementów:");
n=Double.parseDouble(nt);
calkowanie1(a,b,n);
System.exit(0);
}
public static void calkowanie1(double a,double b,double n)
{
double h, s1, s2, wynik, f;
int i;
h=(b-a)/(2*n);
s1=0;
s2=0;
wynik=0;
for(i=1;i<=n;i++)
{
s1=s1+(4*f(a+(((2*i)-1)*h)));
}
for(i=1;i<=n;i++)
{
s2=s2+(2*f(a+((2*i)*h)));
}
wynik=((s1+s2+f(a)+f(b))*(h/3));
JOptionPane.showMessageDialog(null, "Wynik wynosi: "+wynik);
}
private static double f(double x)
{
return (4*Math.sin(Math.PI*x))/(1+(4*x*x));
}
}
Post został pochwalony 0 razy
|
|