资源简介
里面用了蒙特卡洛以及拟牛顿迭代法两种方法分别求解。填写完结构体的值,调用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
评论
共有 条评论