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

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

?? convnr.c

?? 卷積程序
?? C
字號:
/***********************************************************
 *	Some routines modified from Numerical Recipes in C,
 *	including error report, array or matrix declaration
 *	and releasing, integrations.
 *
 *	Some frequently used routines are also included here.
 ****/

/*
 * #include <stdlib.h> #include <stdio.h> #include <math.h>
 */
#include "conv.h"

/***********************************************************
 *	Report error message to stderr, then exit the program
 *	with signal 1.
 ****/
void
nrerror(char error_text[])
{
  fprintf(stderr, "%s.\n", error_text);
  fprintf(stderr, "...now exiting to system...\n");
  exit(1);
}

/***********************************************************
 *	Allocate an array with index from nl to nh inclusive.
 *
 *	Original matrix and vector from Numerical Recipes in C
 *	don't initialize the elements to zero. This will
 *	be accomplished by the following functions.
 ****/
double     *
AllocVector(short nl, short nh)
{
  double     *v;
  short       i;

  v = (double *) malloc((unsigned) (nh - nl + 1) * sizeof(double));
  if (!v)
    nrerror("allocation failure in vector()");

  for (i = nl; i <= nh; i++)
    v[i] = 0.0;			/* init. */
  return v - nl;
}

/***********************************************************
 *	Allocate a matrix with row index from nrl to nrh
 *	inclusive, and column index from ncl to nch
 *	inclusive.
 ****/
double    **
AllocMatrix(short nrl, short nrh,
	    short ncl, short nch)
{
  short       i, j;
  double    **m;

  m = (double **) malloc((unsigned) (nrh - nrl + 1)
			 * sizeof(double *));
  if (!m)
    nrerror("allocation failure 1 in matrix()");
  m -= nrl;

  for (i = nrl; i <= nrh; i++) {
    m[i] = (double *) malloc((unsigned) (nch - ncl + 1)
			     * sizeof(double));
    if (!m[i])
      nrerror("allocation failure 2 in matrix()");
    m[i] -= ncl;
  }

  for (i = nrl; i <= nrh; i++)
    for (j = ncl; j <= nch; j++)
      m[i][j] = 0.0;
  return m;
}

/***********************************************************
 *	Release the memory.
 ****/
void
FreeVector(double *v, short nl, short nh)
{
  free((char *) (v + nl));
}

/***********************************************************
 *	Release the memory.
 ****/
void
FreeMatrix(double **m, short nrl, short nrh,
	   short ncl, short nch)
{
  short       i;

  for (i = nrh; i >= nrl; i--)
    free((char *) (m[i] + ncl));
  free((char *) (m + nrl));
}

/***********************************************************
 *	Trapzoidal integration.
 ****/

#define FUNC(x) ((*func)(x))

float
trapzd(
       float (*func) (float),
       float a, float b, int n)
{
  float       x, tnm, sum, del;
  static float s;
  static int  it;
  int         j;

  if (n == 1) {
    it = 1;
    s = 0.5 * (b - a) * (FUNC(a) + FUNC(b));
  } else {
    tnm = it;
    del = (b - a) / tnm;
    x = a + 0.5 * del;
    for (sum = 0.0, j = 1; j <= it; j++, x += del)
      sum += FUNC(x);
    it *= 2;
    s = 0.5 * (s + (b - a) * sum / tnm);
  }
  return (s);
}
#undef FUNC

/***********************************************************
 *  Allow user to change EPS.
 *  Modifed to do at least three trapzd() in case data is
 *  noisy.  9/26/1994 Lihong Wang.
 ****/
#define JMAX 30
float
qtrap(
      float (*func) (float),
      float a,
      float b,
      float EPS)
{
  int         j;
  float       s, s_old = 0;

  for (j = 1; j <= JMAX; j++) {
    s = trapzd(func, a, b, j);
    if (j <= 3 || fabs(s - s_old) > EPS * fabs(s_old))
      s_old = s;
    else
      break;
  }
  return (s);
}
#undef JMAX

/***********************************************************
 *	Modified Bessel function exp(-x) I0(x), for x >=0.
 *	We modified from the original bessi0(). Instead of
 *	I0(x) itself, it returns I0(x) exp(-x).
 ****/
double
BessI0(double x)
{
  double      ax, ans;
  double      y;

  if ((ax = fabs(x)) < 3.75) {
    y = x / 3.75;
    y *= y;
    ans = exp(-ax) * (1.0 + y * (3.5156229 + y * (3.0899424 + y * (1.2067492
	      + y * (0.2659732 + y * (0.360768e-1 + y * 0.45813e-2))))));
  } else {
    y = 3.75 / ax;
    ans = (1 / sqrt(ax)) * (0.39894228 + y * (0.1328592e-1
		+ y * (0.225319e-2 + y * (-0.157565e-2 + y * (0.916281e-2
	    + y * (-0.2057706e-1 + y * (0.2635537e-1 + y * (-0.1647633e-1
					       + y * 0.392377e-2))))))));
  }
  return ans;
}

/****************************************************************
 ****/
short
GetShort(short Lo, short Hi)
{
  char        in_str[STRLEN];
  short       x;

  gets(in_str);
  sscanf(in_str, "%hd", &x);
  while (x < Lo || x > Hi) {
    printf("...Wrong paramter.  Input again: ");
    gets(in_str);
    sscanf(in_str, "%hd", &x);
  }
  return (x);
}

/****************************************************************
 ****/
float
GetFloat(float Lo, float Hi)
{
  char        in_str[STRLEN];
  float       x;

  gets(in_str);
  sscanf(in_str, "%f", &x);
  while (x < Lo || x > Hi) {
    printf("...Wrong paramter.  Input again: ");
    gets(in_str);
    sscanf(in_str, "%f", &x);
  }
  return (x);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩电影在线免费看| 久久女同精品一区二区| 亚洲乱码中文字幕| 久久综合色8888| 夫妻av一区二区| 国产精品77777| 国产真实精品久久二三区| 亚洲午夜精品17c| 亚洲精品国产无天堂网2021 | 欧美午夜免费电影| 黄网站免费久久| 国产精品美女久久久久久久网站| 国产欧美一区二区在线| 欧美日韩免费一区二区三区视频| 91麻豆精东视频| 大胆欧美人体老妇| youjizz国产精品| 高清不卡在线观看av| 成人美女视频在线观看18| 午夜精品免费在线| 理论电影国产精品| 看片网站欧美日韩| 日韩av电影免费观看高清完整版 | 欧美日韩在线直播| 久草在线在线精品观看| 蜜桃视频一区二区三区在线观看 | 另类欧美日韩国产在线| 日本免费在线视频不卡一不卡二| 亚洲日本va在线观看| 国产拍欧美日韩视频二区| 欧美日韩成人在线| 国产成人在线观看免费网站| 午夜精品久久久久久久99樱桃| 国产精品区一区二区三| 亚洲精品亚洲人成人网 | 日韩高清在线电影| 美女精品自拍一二三四| 国产精品自在在线| 在线免费精品视频| 国产亚洲一区二区三区| 国产精品美女久久久久久久网站| 日韩高清一区在线| 国产激情一区二区三区四区| 欧美一区二区三区在线观看视频 | 成人激情视频网站| 欧美日韩一区小说| 日本一区二区综合亚洲| 久久国内精品自在自线400部| 国产精品成人免费| 亚洲男人的天堂网| 婷婷开心激情综合| 国产在线一区观看| 日韩三级在线免费观看| 精品99999| 亚洲无人区一区| 国内外成人在线| 东方欧美亚洲色图在线| 91.xcao| 亚洲人妖av一区二区| 91国产成人在线| 视频一区二区三区入口| www.亚洲色图| 国产日韩精品一区二区三区| 色综合一个色综合亚洲| 日韩欧美在线影院| 热久久国产精品| 91官网在线观看| 国产网红主播福利一区二区| 成人激情黄色小说| 青青草伊人久久| 日韩一级精品视频在线观看| 一区二区三区四区蜜桃| 欧美亚洲免费在线一区| 亚洲人吸女人奶水| 白白色亚洲国产精品| 中文字幕一区二区三区在线播放| 91福利视频久久久久| 婷婷综合在线观看| 欧美zozozo| 不卡区在线中文字幕| 国产精品成人在线观看| 欧美乱妇15p| 国产精品久久久久四虎| 91精品国产入口| 在线观看三级视频欧美| 狠狠色丁香婷婷综合| 国产精品丝袜一区| 在线免费精品视频| 成人av网站免费| 国产福利精品一区| 欧美一区二区三区免费视频| 日韩美一区二区三区| 一本色道综合亚洲| 免费成人在线视频观看| 亚洲婷婷在线视频| 91精品免费在线观看| 丁香婷婷综合网| 狠狠色丁香久久婷婷综合_中| 亚洲视频中文字幕| 日韩一区二区三区av| 欧美成人伊人久久综合网| 色综合天天综合网国产成人综合天| 国产精品一区二区在线观看网站 | 欧美在线高清视频| 国产白丝网站精品污在线入口| 国产麻豆日韩欧美久久| 亚洲成a人v欧美综合天堂下载| 精品国产免费人成在线观看| 波波电影院一区二区三区| 国产一区二区免费看| 亚洲一区中文日韩| 在线一区二区视频| 色系网站成人免费| caoporen国产精品视频| 成人免费观看av| 99综合影院在线| 成人av网站免费观看| av在线播放成人| 国产一本一道久久香蕉| 精品中文字幕一区二区| 国产精品一二三区| 北岛玲一区二区三区四区| 国产精品18久久久久久久网站| 国产精品一区二区不卡| 91麻豆国产自产在线观看| 91在线观看美女| 在线看国产一区二区| 69堂国产成人免费视频| 国产精品区一区二区三| 欧美一区二区女人| 国产色91在线| 亚洲午夜久久久久中文字幕久| 国产精品久久久久久久久免费樱桃| 亚洲另类色综合网站| 欧美日本免费一区二区三区| 国产精品99精品久久免费| 日本特黄久久久高潮| 国产精品一二三区| 在线视频一区二区三区| 91精品蜜臀在线一区尤物| 日本一区二区免费在线观看视频| 国产精品大尺度| 综合中文字幕亚洲| 国产精品一区二区视频| 91啪亚洲精品| 久久精品一区八戒影视| 天天亚洲美女在线视频| 免费在线观看日韩欧美| 欧美天堂一区二区三区| 日韩女优制服丝袜电影| 国产精品成人在线观看| 91在线无精精品入口| 欧美精品黑人性xxxx| 国产精品久久久久桃色tv| 国产精品国产三级国产| 日本免费在线视频不卡一不卡二| 色综合天天狠狠| 国产日韩视频一区二区三区| 免费久久精品视频| 亚洲午夜三级在线| 美美哒免费高清在线观看视频一区二区| 日本精品一区二区三区四区的功能| 国产农村妇女毛片精品久久麻豆| 日本在线不卡一区| 精品国产成人在线影院| 精东粉嫩av免费一区二区三区| 欧洲一区二区av| 国产日韩欧美精品一区| 国产成人aaaa| 久久亚洲一级片| 久色婷婷小香蕉久久| 日韩免费高清视频| 日韩国产精品久久久久久亚洲| 欧美影院一区二区| 亚洲国产成人va在线观看天堂| 欧美网站大全在线观看| 亚洲一卡二卡三卡四卡无卡久久| 色综合天天综合在线视频| 国产亚洲午夜高清国产拍精品 | 91欧美一区二区| 国产喷白浆一区二区三区| 麻豆国产精品777777在线| 久久久五月婷婷| 日韩欧美不卡一区| 成人av午夜电影| 蜜乳av一区二区三区| 欧美日韩色一区| 亚洲国产精品精华液网站| 欧美精品在线视频| 国产精品一品二品| 亚洲毛片av在线| 久久精品人人做人人爽人人| 不卡视频一二三四| 亚洲在线免费播放| 国产精品视频免费| 欧美三级日韩在线| 国内外成人在线视频| 亚洲激情中文1区| 日韩一区二区免费在线观看| 99re免费视频精品全部|