* La fonction Heaviside dans [[http://fr.wikipedia.org/wiki/Fonction_de_Heaviside wikipediaWikipedia]].
* La même fonction dans [[http://fr.wikiversity.org/wiki/Mathc_Home_Edition_c01/Fonction_heaviside wikiversitéWikiversité]], une approche plus empirique.
|}
=== La fonction graphique ===
* C'est la fonction G_plot() que nous avons déjà vue.
<source lang="c">
/* ------------------------------------ */
void G_plot(
double xmin,
double xmax,
double ymin,
double ymax,
double (*P_f1)(double x),
double step
)
{
char datafile[]="data";
FILE *fp;
double i;
fp = fopen("a_main.plt","w");
fprintf(fp," set zeroaxis lt 8\n"\
" set grid\n\n"\
" plot [%0.3f:%0.3f] [%0.3f:%0.3f] \\\n"\
" \"%s\" with line lt 3"\
" \n\n"\
" reset",
xmin,xmax,ymin,ymax,
datafile);
fclose(fp);
fp = fopen("data","w");
for(i=xmin; i<=xmax; i+=step)
fprintf(fp," %6.3f %6.3f\n",
i, (*P_f1)(i));
fclose(fp);
}
/* ------------------------------------ */
</source>
=== La fonction graphique ===
* Nous avons déjà vu cette fonction.
<source lang="c">
* Pour approfondir ce travail, voir wikiversitéWikiversité "Mathc Home Edition"
* CertainCertains résultatrésultats sont vraiementvraiment surprenantsurprenants.
|