Documente Academic
Documente Profesional
Documente Cultură
Grupa 8313
1. #include "stdio.h"
#include "stdlib.h"
#include "math.h"
double Neville(double xi[], double yi[], int ni, double x, double* err)
/*--------------------------------------------------------------------------
Evalueaza polinomul de interpolare Lagrange prin metoda Neville si returneaza o
estimare a erorii absolute
---------------------------------------------------------------------------*/
{
double* p, y;
int i, m;
p = (double*)malloc(ni * sizeof(double));
void main()
{
double x[10] = { 0.05,0.15, 0.2, 0.3, 0.4, 0.5, 0.8, 1.1, 1.4, 1.7 };
double y[10];
double err = 0;
2.
// Algoritmul Euler -modificat
#include <stdio.h>
#include <math.h>
float f(float x, float y)
{
return (3-4*y)/(2*x);
}
int main(void)
{
float x=1.0, y=-4.0, h=0.05, y1, y2;
Coman Ioana-Malina
Grupa 8313
int n=0;
3.
#include <stdio.h>
#include <math.h>
#define Pi 3.1415926535897932384626433832795
double Func(double x)
{
return sin(x);
}
h = b - a;
n = 1;
t0 = 0.5 * h * (Func(a) + Func(b)); //aprox. initiala
if (k >= kmax)
printf("TrapezControl: nr. maxim de iteratii depasit!\n");
return t;
}
void main()
{
printf("integrala functiei atan(x) pe intervalul [pi 0] are valoarea:
%8.5f \n", TrapezControl(Pi ,0));
Coman Ioana-Malina
Grupa 8313
}