随笔分类 -  数值算法

摘要:#include <iostream>using namespace std;int nihe(double *x,double *y,int N){ double a0=0; double a1=0; double sum_x_square=0; double sum_x=0; double sum_y=0; double sum_x_y=0; double x_sum_square=0; for (int i=0;i<N;i++) { sum_x_square+=x[i]*x[i]; sum_y+=y[i];... 阅读全文
posted @ 2012-03-21 15:18 Dsp Tian 阅读(2601) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h>#include <stdlib.h>#include <math.h>#define PI 3.141592653589793238462643383279 //这三十位的PI我小学就会背了void fft_rec(int N,int offset,int delta,double (*x)[2],double (*X)[2],double (*XX)[2]){ int N2=N/2; int k; double cs,sn; int k00,k01,k10,k11; double tmp0,tmp1; ... 阅读全文
posted @ 2012-03-15 21:48 Dsp Tian 阅读(2356) 评论(0) 推荐(0) 编辑
摘要:#include <iostream>using namespace std;int main(){ double a[] ={2,2,2, 3,2,4, 1,3,9}; double b[] = {1,0.5,2.5}; double m =0; int n=3; for (int i = 0; i < n-1; i++) { for (int j = i + 1; j < n; j++) { m = a[j*n+i] / a[i*n+i]; ... 阅读全文
posted @ 2011-12-05 21:36 Dsp Tian 阅读(978) 评论(0) 推荐(0) 编辑
摘要:#include <iostream>#include <math.h>using namespace std;int main(){ double a[] = { 4, 2, -2, 2, 2, -3, -2, -3, 14 }; double *L = NULL; double *U = NULL; double tmp=0; int n; //矩阵内总数据个数 int s; //矩阵的阶数 ... 阅读全文
posted @ 2011-12-02 10:50 Dsp Tian 阅读(4357) 评论(0) 推荐(0) 编辑
摘要:#include <iostream>#include <malloc.h>#include <stdlib.h>#include <math.h>using namespace std;double *zuigan(double *a,double *b,double *c,double *f,int n) //追赶法求线性方程组{ double *x=NULL; double *p=NULL; double *q=NULL; x=(double*)malloc(sizeof(double)*n); p=(double*)malloc(size 阅读全文
posted @ 2011-10-26 22:57 Dsp Tian 阅读(5447) 评论(0) 推荐(0) 编辑
摘要:#include <iostream>using namespace std;double laglang(double t,double *x,double *y){ double r=0.0; double temp=1.0; for (int k=0;k<5;k++) { temp=1.0; for (int j=0;j<5;j++) { if (j!=k) { temp*=(t-x[j])/(x[k]-x[j]); } ... 阅读全文
posted @ 2011-10-20 22:53 Dsp Tian 阅读(664) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示