Metody numeryczne

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;   namespace Metoda_trapezow {
   
class Program {
      
//delegate double Delegata(double);//Delegata funkcja = F;      staticdouble F(double x){return- x * x +10;}   const int N = 1000000;
      static void Main(string[] args)
      
{
         
int a;//poczatek przedzialu
         
int b;//koniec przedzialu
         
double[] x = new double[N];   Console.WriteLine("Podaj a i b: "); a = Int32.Parse(Console.ReadLine()); b = Int32.Parse(Console.ReadLine());   double h =(double)(b - a)/(double)N;   for(int i =0; i < N;i++)
         
{    x[i]= a + i * h;
         
}   double wynik =0;   for(int i =0; i < N -1; i++)
         
{    wynik +=(F(x[i])+ F(x[i+1]))* h/2;
         
}   Console.WriteLine(wynik); Console.ReadLine();
      
}
   
}
}


Dodaj komentarz






Dodaj

© 2013-2024 PRV.pl
Strona została stworzona kreatorem stron w serwisie PRV.pl