Algorithme des différences divisés

fleur -  
 amroun -
Bonsoir,
j'ai un projet à réaliser en langage C,et s'il vous plait je demande de l'aide si c'est possible.
en fait j'ai à programmer la méthode de lagrange des différences divisées en C puis avec hermite en C également.
je vous remercie d'avance .
je vous prie de m'aider.
Configuration: Windows 2000
Internet Explorer 6.0

3 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Si tu nous explique ce que c'est on pourra peut-être t'aider :-)
    3
  2. amroun
     
    #include<stdio.h>
    #include<conio.h>
    #include<math.h>

    float f(float x)
    {return(exp(x));
    }
    void main()
    {
    float f,p[20,20],a,b,x[20],e;
    int i,j,k,n;
    clrscr();

    printf("\ndonner a");
    scanf("%f",&a);
    printf("\ndonner b");
    scanf("%f",&b);
    printf("\ndonner n");
    scanf("%d",&n);

    for(i=0;i<=n;i++)
    {x[i]=((b-a)/n)*i+a;
    }
    for(i=0;i<=n;i++)
    {
    p[i,i]=f(x[i]);
    printf("\n p[%d,%d]=%f",i,x[i]);
    }

    for(k=1;k<=n;k++)
    {for(j=0;j<=n;j++)
    {p[j-k,j]=(p[j-k+1,j]-p[j-k,j-1])/(x[j]-x[j-k]);
    }}

    printf("/n le resultat est %f",p);
    e=exp((x[i])-p;
    printf("\n l'erreur est %f",e);
    getch();
    }
    0
  3. amroun
     
    c'est un programme pour une fonction exponentielle
    0