卡尔曼滤波算法(VC++) 点击:9197 | 回复:16



若此笔名未被注册

    
  • 精华:10帖
  • 求助:1帖
  • 帖子:294帖 | 3225回
  • 年度积分:0
  • 历史总积分:6058
  • 注册:2003年3月30日
发表于:2007-01-24 08:00:00
楼主
#include<windows.h>
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include<math.h>
#define N_gauss 256 //需要产生的高斯白噪声序列的点的个数

double *gauss(double ex,double dx,int n_point)//ex:均值;dx:方差;n_point:点数
{ time_t t;
  int i;
  double *mem1;
  mem1=malloc(n_point*sizeof(double));
  srand((unsigned)time(&t));
  for(i=0;i<n_point;i++)
   mem1[i]=(sqrt(-2*log((double)rand()/32768))*cos((double)rand()/32768*2*3.1415926))*sqrt(dx)+ex;
  return(mem1);
}

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow)
{
     static TCHAR szAppName[] = TEXT ("LineDemo") ;
     HWND         hwnd ;
     MSG          msg ;
     WNDCLASS     wndclass ;
     
     wndclass.style         = CS_HREDRAW | CS_VREDRAW ;
     wndclass.lpfnWndProc   = WndProc ;
     wndclass.cbClsExtra    = 0 ;
     wndclass.cbWndExtra    = 0 ;
     wndclass.hInstance     = hInstance ;
     wndclass.hIcon         = LoadIcon (NULL, IDI_APPLICATION) ;
     wndclass.hCursor       = LoadCursor (NULL, IDC_ARROW) ;
     wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;
     wndclass.lpszMenuName  = NULL ;
     wndclass.lpszClassName = szAppName ;
     
     if (!RegisterClass (&wndclass))
     {
          MessageBox (NULL, TEXT ("Program requires Windows NT!"), 
                      szAppName, MB_ICONERROR) ;
          return 0 ;
     }
     
     hwnd = CreateWindow (szAppName, TEXT ("卡尔曼滤波程序。使用VC++编写。姓名: 赵辉, 学号: 200311201"),
                          WS_OVERLAPPEDWINDOW,
                          CW_USEDEFAULT, CW_USEDEFAULT,
                          CW_USEDEFAULT, CW_USEDEFAULT,
 &nbs



若此笔名未被注册

  • 精华:10帖
  • 求助:1帖
  • 帖子:294帖 | 3225回
  • 年度积分:0
  • 历史总积分:6058
  • 注册:2003年3月30日
发表于:2007-01-25 20:50:00
1楼
怎么大家都没有发表个意见的?希望大家都做的更好!

liugang.org

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 305回
  • 年度积分:0
  • 历史总积分:511
  • 注册:2003年5月24日
发表于:2007-01-27 14:40:00
2楼
能不能先介绍一下这个算法的原理和用途和应用场合吧。

da 吕

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 45回
  • 年度积分:0
  • 历史总积分:147
  • 注册:2006年8月24日
发表于:2007-01-27 16:39:00
3楼
眼熟

江寒

  • 精华:1帖
  • 求助:0帖
  • 帖子:19帖 | 84回
  • 年度积分:0
  • 历史总积分:158
  • 注册:2003年11月12日
发表于:2008-07-22 16:49:14
4楼
收了,能详细讲解一下吗

ff_fl

  • 精华:5帖
  • 求助:0帖
  • 帖子:287帖 | 104回
  • 年度积分:0
  • 历史总积分:2513
  • 注册:2006年7月20日
发表于:2008-07-29 21:45:41
5楼
学习了,收为已有了.

nature730

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 932回
  • 年度积分:0
  • 历史总积分:2068
  • 注册:2008年7月10日
发表于:2008-08-06 14:45:24
6楼
哦,看看                   

yujin_ecust

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2006年9月27日
发表于:2008-08-26 10:05:52
7楼

很好,谢谢,zheng

fishen

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 21回
  • 年度积分:0
  • 历史总积分:69
  • 注册:2005年4月04日
发表于:2009-07-04 21:30:10
8楼

非常感谢,很有帮助!!!!!

怀军

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 178回
  • 年度积分:0
  • 历史总积分:237
  • 注册:2002年11月13日
发表于:2009-07-09 08:30:58
9楼
卡尔曼滤波器,听说过,没见过,今天长眼了,但还是没看懂。

linjianmu

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 19回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2006年5月12日
发表于:2010-01-09 10:14:14
10楼

可不可以详细介绍一下工作原理

 

Feng

  • 精华:1帖
  • 求助:0帖
  • 帖子:6帖 | 196回
  • 年度积分:0
  • 历史总积分:269
  • 注册:2008年10月26日
发表于:2010-01-17 13:27:26
11楼
学习一下,最近刚刚C++入门了。呵呵!

panhonglingp

  • 精华:0帖
  • 求助:1帖
  • 帖子:6帖 | 0回
  • 年度积分:0
  • 历史总积分:170
  • 注册:2012年7月06日
发表于:2012-09-26 09:52:38
12楼
专业Cognex 视觉检测系统,具有PC-Base系统,联系方式,13817143079

接线手发酸

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2016年1月02日
发表于:2016-12-26 08:34:58
13楼

能否给出程序的详细说明?谢谢

LeTaoTao

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 35回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2018年2月26日
发表于:2018-04-18 13:47:03
14楼
收了,能详细讲解一下吗

karking

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 149回
  • 年度积分:0
  • 历史总积分:220
  • 注册:2018年2月22日
发表于:2018-04-19 13:54:01
15楼
学习,求详解

雾里看花2018

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 160回
  • 年度积分:0
  • 历史总积分:221
  • 注册:2018年4月27日
发表于:2018-06-26 19:30:22
16楼
学习了,收为已有了.



热门招聘
相关主题

官方公众号

智造工程师