亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? projet.c

?? 數學解析
?? C
?? 第 1 頁 / 共 2 頁
字號:
/******************************************************************************
 *                                                                            *
 *   WANG Haichen                                                             *
 *   Deuxieme candidatue en informatique                                      *
 *   Introduction a l'analyse numerique                                       *
 *   Projet de l'examen                                                       *
 *   Modele simplifie proie-predateur                                         *
 *                                                                            *
 *****************************************************************************/

//BIBLIOTHEQUES:

#include<rung.h>
#include<stdio.h>
#include<stdlib.h>
#include<gnuplot.h>

//VARIABLES GLOBALES:

double A,B,C,D,EP,CMP;

double* Fonc (double temp,double *v)
{
    double *vf;
    vf=(double*)malloc(2*sizeof(double));
    vf[0]=A*v[0]-B*v[1]*v[0]-EP*v[0];
    vf[1]=-C*v[1]+D*v[0]*v[1]-EP*v[1]-CMP*v[1]*v[1];
    return vf;
}

/******************************************************************************
*                                                                             *
*Routine de Tracage                                                           *
*                                                                             *
*IN:le nombre d'iteration nbr_iteration  int nbr                              *
*   le tableau contenant les iterations donnees par la routine Runge-kutta    *
*                                                       double **val          *
*OUT:fontion void                                                             *
*                                                                             *
*Remarque:                                                                    *
*         val est le tableau contenant les iterations donnees par la          *
*         routine Runge-kutta donc c'est un tableau a 2 dimensions dont une   *
*         ligne presente les nombres de petits poissons et gros poissons a une*
*         tranche de temps,chaque colone presente une espece.Pour pouvoir pre-*
*         senter separement les mouvements des 2 especes on a introduit 2     *
*         variables locales qui sont x,y dont x est la copie de la colone de  *
*         petits poissons et y est la copie de la colone de gros poissons.    *
*                                                                             *
******************************************************************************/

void trace (int nbr,double** val)
{
    int i=nbr;
    double *x,*y;
    gnuplot_t d=NULL;
    x=(double*)malloc(nbr*sizeof(double));
    y=(double*)malloc(nbr*sizeof(double));

    while (nbr>0)
    {
        x[nbr-1]=val[nbr-1][0];
        y[nbr-1]=val[nbr-1][1];
        nbr--;
    }
    d=gnuplot_init(GNUPLOT_X);
    gnuplot_title
     (d,"NOMBRE DE PETITES POISSONS ET DE GROS POISSONS.");
    gnuplot_xlabel(d,"Nombre de petits poissons (en milliers)");
    gnuplot_ylabel(d,"Nombre de gros poissons (en milliers)");
    gnuplot_xy(d,x,y,i,"lines 3","Orbite de v(t)");
    gnuplot_pen_width(d,2);
    gnuplot_xy(d,x,y,1,"points 1","POINT DE DEPART");
    gnuplot_xy(d,x+(i-1),y+(i-1),1,"points 2","POINT FINAL");
    gnuplot_close(d);
    free(x);
    free(y);
}
/******************************************************************************
*                                                                             *
*Routine de Tracage en fonction du temps                                      *
*                                                                             *
*IN:le nombre d'iteration nbr_iteration  int nbr                              *
*   le tableau contenant les iterations donnees par la routine Runge-kutta    *
*                                                       double **val          *
*OUT:fontion void                                                             *
*                                                                             *
*Remarque:                                                                    *
*         La seule difference entre void trace et void tracetmps est que la   *
*         void tracetmps trace les x et y en fonction du temps.               *
*                                                                             *
******************************************************************************/

void tracetmps(int nbr,double** val)
{
    int i=nbr;
    double *x,*y;
    gnuplot_t d=NULL;
    x=(double*)malloc(nbr*sizeof(double));
    y=(double*)malloc(nbr*sizeof(double));
    while (nbr>0)
    {
        x[nbr-1]=val[nbr-1][0];
        y[nbr-1]=val[nbr-1][1];
        nbr--;
    }
    d=gnuplot_init(GNUPLOT_X);
    gnuplot_title
     (d,"NOMBRE DE PETITES POISSONS ET DE GROS POISSONS EN FONCTION DU TEMPS;");
    gnuplot_xlabel(d,"Temps (en *temps/nombre d'iterations)");
    gnuplot_ylabel(d,"Nombre de poissons (en milliers)");
    gnuplot_x(d,0,x,i,"lines 1","Nombre de petits poissons.");
    gnuplot_x(d,0,y,i,"lines 2","Nombre de gros poissons");
    gnuplot_close(d);
    free(x);
    free(y);
}

/******************************************************************************
*                                                                             *
*Routine d'estimation de la periode                                           *
*                                                                             *
*IN:l'intervalle de temps [temps0,temp1]                                      *
*   point de depart v0                                                        *
*   une reference de niveau precision a                                       *
*                                                                             *
*OUT:la periode estimee                                                       *
*                                                                             *
*Remarque:                                                                    *
*        celle-ci est une fontion recurcive dediee pour trouver la periode    *
*        bien precise.L'idee est qu'on s'arrete au premier point qui franchit *
*        le point du depart(car ceci peut garantir que l'estimation grossiere *
*        est superieure que la periode exacte),voila,une estimation grossiere *
*        de la periode (i*unite de temps) en suite on rappelle cette fonction *
*        en lui donnant l'intervalle de temps [temp0,(temp0+estimation gross- *
*        iere)] et ainsi de suite jusqu'a a eme fois (a=niveau de precision). *
*        Car a chaque recursion on diminue l'intervalle du temps mais le      *
*        nombre d'iteration reste toujours le meme alors ca nous permet de    *
*        calculer la periode plus precise deja avec a=2(une estimation et une *
*        amelioration!!!),si a=4 ceci veut dire 1 estimation et 3 fois d'     *
*        amelioration!!!                                                      *
*                                                                             *
******************************************************************************/

double estim_periode(double temp0 ,double temp1,double *v0,int a)
{
    int i;
    double **rung;
    if (a!=0)
    {
        rung=Rung_kutta(&Fonc,v0,3000,temp0,temp1);
        for (i=1;i<3000;i++)
            if (((rung[i][0]-v0[0])*(rung[i-1][0]-v0[0])<0)
              &&((rung[i][1]-v0[1])*(rung[i-1][1]-v0[1])<0))
              {
                  temp1=i*(temp1-temp0)/3000+temp0;break;
              }
        free (rung);
        return estim_periode(temp0,temp1,v0,(a-1));
    }
    else
    return (temp1-temp0);
}

/******************************************************************************
*                                                                             *
*Routine de Moyenne                                                           *
*                                                                             *
*IN:le tableau contenant les iterations donnees par la routine Runge-kutta    *
*       double **val                                                          *
*   le nombre d'iteration nbr_iteration int iter                              *
*   l'indice de colone int col                                                *
*                                                                             *
*OUT:la moyenne calculee par cette routine                                    *

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www..com久久爱| 国产精品自在在线| 亚洲欧洲日韩女同| 欧美激情资源网| 亚洲私人黄色宅男| 亚洲人成网站精品片在线观看| 亚洲国产成人自拍| 中文字幕色av一区二区三区| 中文久久乱码一区二区| 亚洲你懂的在线视频| 亚洲午夜电影在线观看| 蜜臀国产一区二区三区在线播放| 日产欧产美韩系列久久99| 久久精品二区亚洲w码| 国产自产视频一区二区三区| 国产成人亚洲综合色影视| 99v久久综合狠狠综合久久| 91免费精品国自产拍在线不卡| 91麻豆视频网站| 欧美一区二区三区免费| 久久亚洲捆绑美女| 亚洲视频小说图片| 日韩精品成人一区二区三区| 久久99最新地址| 91蝌蚪porny| 欧美电视剧在线观看完整版| 国产精品久久久久久久久快鸭| 一区二区三区免费观看| 久久电影网电视剧免费观看| av动漫一区二区| 欧美日韩国产综合一区二区| 久久久精品tv| 丝袜亚洲另类欧美| 成人激情动漫在线观看| 欧美视频一区在线| 国产肉丝袜一区二区| 亚洲综合网站在线观看| 国产精品一级片| 欧美无人高清视频在线观看| 国产亚洲欧美色| 秋霞电影网一区二区| 99国产精品久久| 久久久久久影视| 亚洲国产欧美在线| 成人午夜av电影| 欧美一卡二卡在线| 亚洲主播在线观看| 成人激情小说网站| 精品国产一区二区在线观看| 亚洲影院在线观看| 成人性生交大片免费看中文网站| 欧美区在线观看| 亚洲综合男人的天堂| www.亚洲人| 国产亚洲欧美在线| 久久精品国产久精国产爱| 欧美综合亚洲图片综合区| 日本一区二区三区视频视频| 秋霞影院一区二区| 91麻豆精品国产91久久久更新时间 | 亚洲激情图片一区| 岛国一区二区三区| 国产视频一区二区在线| 精一区二区三区| 日韩精品一区在线观看| 青青草原综合久久大伊人精品 | 美女一区二区三区| 欧美巨大另类极品videosbest | 一本一道综合狠狠老| 日本一区二区电影| 国产**成人网毛片九色| 久久人人爽爽爽人久久久| 久久99久久精品| 2023国产精品| 国产二区国产一区在线观看| 久久久亚洲精品一区二区三区| 久久99在线观看| 久久久午夜电影| 成人午夜在线播放| 国产精品久久影院| 色天使色偷偷av一区二区| 亚洲欧美日韩在线| 欧美日韩精品欧美日韩精品一综合| 一区二区三区中文字幕在线观看| 色美美综合视频| 亚洲一二三四在线观看| 欧美日韩一二区| 精品综合免费视频观看| 亚洲国产成人在线| 欧美图区在线视频| 蓝色福利精品导航| 国产精品伦一区| 欧美综合亚洲图片综合区| 日本中文字幕一区二区有限公司| 91精品国产91热久久久做人人| 久久99精品久久久| 国产精品的网站| 欧美乱妇一区二区三区不卡视频| 日韩高清一级片| 亚洲国产激情av| 欧美日韩一区在线观看| 激情五月婷婷综合| 国产精品久久久久四虎| 8x8x8国产精品| 高清不卡在线观看| 日韩精品一级二级| 欧美高清在线精品一区| 在线观看91av| 北条麻妃一区二区三区| 日本午夜一本久久久综合| 日本一区二区在线不卡| 欧美人牲a欧美精品| 成人h版在线观看| 秋霞影院一区二区| 亚洲免费高清视频在线| 精品福利视频一区二区三区| 91国偷自产一区二区使用方法| 美脚の诱脚舐め脚责91 | 日本韩国一区二区三区视频| 九色|91porny| 亚洲国产精品久久一线不卡| 中文字幕久久午夜不卡| 欧美成人一区二区三区在线观看| 一本色道久久综合狠狠躁的推荐| 久久er99精品| 日本不卡一区二区三区| 一区二区三区四区激情| 中文乱码免费一区二区 | 不卡一区二区在线| 黑人精品欧美一区二区蜜桃| 亚洲国产一区视频| 亚洲欧洲成人自拍| 中文字幕av不卡| 精品国产露脸精彩对白| 91麻豆精品国产91久久久久| 色94色欧美sute亚洲13| 99在线精品一区二区三区| 国产精品白丝av| 国产伦精品一区二区三区视频青涩| 日韩有码一区二区三区| 日韩电影在线观看电影| 午夜视频久久久久久| 香港成人在线视频| 亚洲成人激情社区| 亚洲一区二区三区在线看| 亚洲卡通动漫在线| 自拍视频在线观看一区二区| 亚洲欧洲精品一区二区三区不卡| 中文成人av在线| 亚洲色欲色欲www| 综合色中文字幕| 亚洲一区在线观看免费 | 欧美大片一区二区三区| 欧美一级夜夜爽| 日韩久久久精品| 精品国产乱码久久久久久闺蜜| 日韩精品一区二区三区视频| 精品国免费一区二区三区| 欧美一区二区三区免费| 2021中文字幕一区亚洲| 久久先锋影音av| 国产精品视频看| 亚洲欧美经典视频| 亚洲在线视频免费观看| 日日夜夜免费精品| 国产最新精品免费| 成人美女在线观看| 色婷婷国产精品久久包臀| 欧美中文一区二区三区| 91麻豆精品国产91久久久久久久久| 日韩欧美二区三区| 国产欧美一区二区精品久导航 | 中文字幕亚洲不卡| 亚洲电影视频在线| 久久99精品久久久久久 | 天天综合网天天综合色| 久久电影网电视剧免费观看| eeuss影院一区二区三区| 在线观看区一区二| 2欧美一区二区三区在线观看视频| 亚洲国产精品高清| 污片在线观看一区二区| 国产精品一区久久久久| 在线免费观看日韩欧美| 欧美成人三级在线| 国产精品理伦片| 久久99精品久久久| 在线亚洲一区二区| 久久奇米777| 午夜精品久久久久影视| 懂色av中文字幕一区二区三区| 欧美视频在线观看一区| 国产精品女主播在线观看| 日韩高清国产一区在线| 97精品久久久久中文字幕| 久久女同互慰一区二区三区| 午夜亚洲国产au精品一区二区| 国产成人精品免费| 91麻豆精品国产91久久久久| 亚洲色图20p|