« Mathc gnuplot/Application : Fonction Heaviside » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 8 :
 
 
* 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.
 
 
Ligne 148 :
|}
 
 
=== 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>
 
 
Ligne 231 ⟶ 189 :
=== La fonction graphique ===
 
* Nous avons déjà vu cette fonction.
 
<source lang="c">
Ligne 285 ⟶ 244 :
 
 
* Pour approfondir ce travail, voir wikiversitéWikiversité "Mathc Home Edition"
* CertainCertains résultatrésultats sont vraiementvraiment surprenantsurprenants.