资源简介

里面用了蒙特卡洛以及拟牛顿迭代法两种方法分别求解。填写完结构体的值,调用TDOA()函数即可使用

资源截图

代码片段和文件信息

/*******************************************************************************
说明:该文件为求解TDOA双曲线方程求解过程函数,中间包括两个方法求解。方法1:
   牛顿法与高斯消元法的结合;方法2:蒙特卡洛求解。
 两种方法各有弊端,某些数据下其中的方法并不能正常求解,所以使用出现一种不能
 求解就用另外一种方法求解。
*******************************************************************************/

#include
#include
#include“math.h“
#include“tdoa.h“
#define num 2              //求解方程未知数个数

struct D_value dvalue;
Coords xyz_coord;
/**********************  函数方程组********************************/
void set_coords(double dist0_1double dist0_2double dist1_2)
{
xyz_coord.x0 = 0;
xyz_coord.y0 = 0;
xyz_coord.x1 = 11.5;
xyz_coord.y1 = 1.5;
xyz_coord.x2 = 0;
xyz_coord.y2 = 9.4;
xyz_coord.dis0_1 = dist0_1;
xyz_coord.dis0_2 = dist0_2;
xyz_coord.dis1_2 = dist1_2

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      12864  2015-10-12 17:13  tdoa.cpp

     文件        835  2015-09-24 11:37  tdoa.h

----------- ---------  ---------- -----  ----

                13699                    2


评论

共有 条评论