You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.4 KiB
C

1 month ago
//////////////////////////////////////////////////////////////////////////////
//<2F>ļ<EFBFBD>: SegY<67><59>ʽ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
//<2F><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>:
//
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д:
//<2F><><EFBFBD>ڣ<EFBFBD>2005-12-07
//
//
/////////////////////////////////////////////////////////////////////////////
#pragma once
#include ".\MxnRow.h"
namespace NMxn
{
class AFX_EXT_CLASS CMxnMath
{
CMxnRow* pRow;
public:
CMxnMath(CMxnRow* row);
virtual ~CMxnMath(void);
void Play(int type);
//<2F>Ե<EFBFBD><D4B5><EFBFBD><EFBFBD>й<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>ֵ
double Uniform();
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵΪ<D6B5><EFBFBD><E3A1A2><EFBFBD><EFBFBD>Ϊ0.5*0.5<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̬<EFBFBD>ֲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void Kfabg5(int n, double *y);
//nΪƽ<CEAA><C6BD><EFBFBD><EFBFBD><EFBFBD>ĸ<EFBFBD><C4B8><EFBFBD><EFBFBD><EFBFBD>yΪԭֵ<D4AD><D6B5>yyΪƽ<CEAA><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
void Point5Time3(int n, double *y, double *yy);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>
/////<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˲<EFBFBD>/////////////////////////////////////////////////////////////////
//a<><61><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD><EFBFBD>󣬷<EFBFBD><F3A3ACB7><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><6E><CEAA><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD>
int Dcinv(double* a, int n);//ȫѡ<C8AB><D1A1>Ԫ<EFBFBD><D4AA>˹<EFBFBD><CBB9>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>n<EFBFBD><6E>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int klman(int n,int m,int k, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˲<EFBFBD>
double *f,double *q,double *r,double *h,
double *y,double *x,double *p,double *g);
//////<2F><>-<2D><>-<2D><><EFBFBD>˲<EFBFBD>/////////////////////////////////////////////////////
void SmoothAbr(int n, double *x, double t, double a, double b, double c, double *y);//<2F><>-<2D><>-<2D><><EFBFBD>˲<EFBFBD>
/////<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʲ<EFBFBD>任///////////////////////////////////////////////////////////
//p<><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><6E><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>еij<D0B5><C4B3>ȣ<EFBFBD>n = pow(2, k), x<><78><EFBFBD>Ž<EFBFBD><C5BD><EFBFBD>
void Walsh(double *p, int n, int k, double *x);
};
}//namespace
using namespace NMxn;