声源定位

更新时间:2023-03-11 02:03:34 阅读: 评论:0

发动机自动启停-vr是什么意思

声源定位
2023年3月11日发(作者:机器情人)

(

)

声源定位数据处理

MATLAB

软件中,编辑一个

M

文件,编辑窗口内容为:

functionF=dingwei(x)

F=[sqrt((300-x(1))^2+(450-x(2))^2)-sqrt(x(1)^2+x(2)^2)-x(3)*(t1-t4);

sqrt(x(1)^2+(450-x(2))^2)-sqrt(x(1)^2+x(2)^2)-x(3)*(t2-t4);

sqrt((300-x(1))^2+x(2)^2)-sqrt(x(1)^2+x(2)^2)-x(3)*(t3-t4)];

%

在函数中

x(1)=x;x(2)=y;x(3)=v;

并且我们将速度

v

看作未知数处理

说明:

创建了

M

文件,需要先将测得的

t1

t2

t3

t4

代入。

以第一组数据为例,由于

t1

t2

t3

t4

均为实验时测得的数据,因此在命令窗口中求解

函数之前,要先将在实验时获得的数据

t1=61.9

t2=47.4

t3=24.0

t4=0

,并重新保存。

保存后的

M

文件内容为:

functionF=dingwei(x)

F=[sqrt((300-x(1))^2+(450-x(2))^2)-sqrt(x(1)^2+x(2)^2)-x(3)*61.9;

sqrt(x(1)^2+(450-x(2))^2)-sqrt(x(1)^2+x(2)^2)-x(3)*47.4;

sqrt((300-x(1))^2+x(2)^2)-sqrt(x(1)^2+x(2)^2)-x(3)*24.0];

%

在函数中

x(1)=x;x(2)=y;x(3)=v;

并且我们将速度

v

看作未知数处理

然后,在命令窗口输入

>>clear

>>x0=[99,149,3];

>>options=optimt('Display','off');

>>fsolve(@dingwei,x0,options)

命令窗口输出:

ans=

96.0876141.25723.2175

如果想要看到中间的计算过程,可以输入如下程序:

>>x0=[99,149,3];

>>options=optimt('Display','iter');

>>[x,Fval]=fsolve(@dingwei,x0,options)

命令窗口输出:

NormofFirst-orderTrust-region

IterationFunc-countf(x)stepoptimalityradius

1473.65016871

282.304510.9181

3121.202862.511.52.5

4160.005894346.252.796.25

5204.39428e-0090.1752750.0028915.6

6244.34196e-0200..59e-00915.6

Optimizationterminatedsuccessfully:

1

声源定位实验数据表

说明:表格中灰色背景部分为原始数据,白色背景部分为计算所得数据。

.

x=

96.0876141.25723.2175

Fval=

1.0e-009*

0.0031

0.0798

0.1925

重复处理第一组数据的过程,将八组数据处理完后,整理得到如下表格

1

X

的平均值为:

103.3025(mm)

Y

的平均值为:

147.1782(mm)

V

的平均值为:

3.0056(km/s)

GPS

模拟数据处理

求解用户

1

(即NO1)的位置如下:

MATLAB

软件中,编辑一个

M

文件,编辑窗口内容为:

%

对用户

1

的位置进行求解

functionF=gps1(x)

F=[(150-x(1))^2+(150-x(2))^2-x(3)^2*(124.8^2);%

第一组

(200-x(1))^2+(100-x(2))^2-x(3)^2*(147.7^2);%

第二组

(200-x(1))^2+(150-x(2))^2-x(3)^2*(130.4^2);%

第三组

(150-x(1))^2+(200-x(2))^2-x(3)^2*(109.3^2);%

第四组

(200-x(1))^2+(200-x(2))^2-x(3)^2*(118.6^2);%

第五组

(150-x(1))^2+(250-x(2))^2-x(3)^2*(93.3^2);%

第六组

(100-x(1))^2+(250-x(2))^2-x(3)^2*(85.1^2);%

第七组

(100-x(1))^2+(200-x(2))^2-x(3)^2*(101.9^2);%

第八组

(100-x(1))^2+(150-x(2))^2-x(3)^2*(118.8^2);%

第九组

(100-x(1))^2+(100-x(2))^2-x(3)^2*(133.0^2)]%

第十组

2

X(mm)Y(mm)

V(km/s

)

t1(us)t2(us)t3(us)t4(us)

计算值

x

计算值

y

计算

v

1001502.982

61.947.424.0096.0876141.25723.2175

62.047.324.0097.1864143.61723.1293

62.546.421.9097.6007154.59392.9172

60.444.921.90112.7124148.23122.8489

61.847.223.9097.0742143.16533.1536

60.943.823.80109.6143150.65172.9206

60.544.322.90110.1801148.09602.9953

61.245.122.80105.9720147.81332.8624

GPS模拟数据处理表

%

在这里

x(1)

表示用户

1

的横坐标,

X(2)

表示用户

1

的纵坐标,

x(3)

表示传播速度。

%

将速度按作未知数处理。

在命令窗口输入以下程序:

>>x0=[0,450,3];

>>options=optimt('Display','off');

>>fsolve(@gps1,x0,options)

命令窗口输出的内容很长,在此不完全列出,其中最后两行为最终答案:

ans=

-2.7087476.53722.9074

表明实际计算所得的用户1的坐标为(

-2.7087

476.5372

)。

用同样的方法可以求得用户2和用户3的坐标,最后整理得到表格如下:

3

原始数据

卫星用户

X(mm)Y(mm)T1(us)T2(us)T3(us)

150150124.8124.781.1

200100147.7134.087.9

200150130.4116.092.5

150200109.3110.593.3

200200118.6101.2106.0

15025093.394.0108.4

10025085.1107.6100.1

100200101.9119.687.2

100150118.8132.669.4

100100133.0146.656.7

4

处理结果

用户(接收

机)

理论坐标

mm

计算坐标(

mm

速度

km/s

)X

坐标

Y

坐标

1(0,450)-2.7087476.53722.9074

2(300,450)321.4867470.88612.9318

3(0,0)-16.4663-10.43582.8448

本文发布于:2023-03-11 02:03:34,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167847141423461.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:声源定位.doc

本文 PDF 下载地址:声源定位.pdf

上一篇:wenyi
下一篇:返回列表
标签:声源定位
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|