CDMA向量内积的计算[通俗易懂]

CDMA向量内积的计算[通俗易懂]CDMA向量内积的计算在平面坐标上,有A点和B点,A点坐标是(x1,y1),B点坐标是(x2,y2)。![图1](https://img-blog.csdnimg.cn/20200303134826109.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNz…


Jetbrains全系列IDE稳定放心使用

CDMA向量内积的计算

在平面坐标上,有A点和B点,A点坐标是 ( x 1 , y 1 ) (x_{1}, y_{1}) (x1​,y1​),B点坐标是 ( x 2 , y 2 ) (x_{2}, y_{2}) (x2​,y2​)。

Alt


图2

则
A B → = ( x 2 − x 1 , y 2 − y 1 ) \overrightarrow{AB}=(x_{2}-x_{1},y_{2}-y_{1}) AB
=
(x2​−x1​,y2​−y1​)

  那么 A B → \overrightarrow{AB} AB
向量的模是
   ∣ A B ∣ = ( x 2 − x 1 ) 2 + ( y 2 − y 1 ) 2 \left|AB\right|=\sqrt{(x_{2}-x_{1})^2+(y_{2}-y_{1})^2} ∣AB∣=(x2​−x1​)2+(y2​−y1​)2
​

即是线段AB的长度。
  若A点在原点,即 x 1 = 0 x_{1}=0 x1​=0, y 1 = 0 y_{1}=0 y1​=0,则 A B → = ( x 2 , y 2 ) \overrightarrow{AB}=(x_{2},y_{2}) AB
=
(x2​,y2​)
,如图2所示。
CDMA向量内积的计算[通俗易懂]


图2

三维空间的向量就是在三维空间的两个点之间的带有方向和大小的量。在三维空间中有A和B点两,A点坐标是 ( x 1 , y 1 , z 1 ) (x_{1}, y_{1},z_{1}) (x1​,y1​,z1​),B点坐标是 ( x 2 , y 2 , z 2 ) (x_{2}, y_{2},z_{2}) (x2​,y2​,z2​)。则
A B → = ( x 2 − x 1 , y 2 − y 1 , z 2 − z 1 ) \overrightarrow{AB}=(x_{2}-x_{1},y_{2}-y_{1},z_{2}-z_{1}) AB
=
(x2​−x1​,y2​−y1​,z2​−z1​)

其他同理。
  如图3所示,在二维平面上有两个向量 a ⃗ = ( a 1 , a 2 ) \vec{a}=(a_{1},a_{2}) a
=
(a1​,a2​)
, b ⃗ = ( b 1 , b 2 ) \vec{b}=(b_{1},b_{2}) b
=
(b1​,b2​)
,则内积 a ⃗ ⋅ b ⃗ = ∣ a ⃗ ∣ ∣ b ⃗ ∣ cos ⁡ θ ( 1 ) \vec{a} \cdot \vec{b}=\left|\vec{a}\right|\left| \displaystyle\vec{b}\right|\cos\theta\qquad\qquad\qquad\qquad\qquad(1) a
⋅
b
=
∣a
∣
∣∣∣​b
∣∣∣​
cosθ(1)

CDMA向量内积的计算[通俗易懂]


图3

若 a ⃗ \vec{a} a
, b ⃗ \vec{b} b
垂直,则 cos ⁡ θ = 1 \cos\theta=1 cosθ=1则
a ⃗ ⋅ b ⃗ = ∣ a ⃗ ∣ ∣ b ⃗ ∣ cos ⁡ θ = ∣ a ⃗ ∣ ∣ b ⃗ ∣ ( 2 ) \displaystyle\vec{a} \cdot \vec{b}=\left|\vec{a}\right|\left|\vec{b}\right|\cos\theta=\left|\vec{a}\right|\left|\vec{b}\right|\qquad\qquad\quad(2) a
⋅
b
=
∣a
∣
∣∣∣​b
∣∣∣​
cosθ=
∣a
∣
∣∣∣​b
∣∣∣​
(2)

由(1)式可得
a ⃗ ⋅ b ⃗ = a 1 b 1 + a 2 b 2 ( 3 ) \vec{a} \cdot \vec{b}=a_{1}b_{1}+a_{2}b_{2}\qquad\qquad\qquad\qquad\qquad(3) a
⋅
b
=
a1​b1​+a2​b2​(3)

例1

如图4所示,图中有两个向量 a ⃗ \vec{a} a
与 b ⃗ \vec{b} b
,A,B,C三点的坐标分别为A(1,2),B(2,4),C(3,1)。则
a ⃗ = ( a 1 , a 2 ) = ( 2 − 1 , 4 − 2 ) = ( 1 , 2 ) \vec{a}=(a_{1},a_{2})=(2-1,4-2)=(1,2) a
=
(a1​,a2​)=(2−1,4−2)=(1,2)

b ⃗ = ( b 1 , b 2 ) = ( 3 − 1 , 1 − 2 ) = ( 2 , − 1 ) \vec{b}=(b_{1},b_{2})=(3-1,1-2)=(2,-1) b
=
(b1​,b2​)=(3−1,1−2)=(2,−1)

所以
a ⃗ ⋅ b ⃗ = a 1 b 1 + a 2 b 2 = ( 1 × 2 + 2 × ( − 1 ) ) = 0 \vec{a} \cdot \vec{b}=a_{1}b_{1}+a_{2}b_{2}=(1×2+2×(-1))=0 a
⋅
b
=
a1​b1​+a2​b2​=(1×2+2×(−1))=0

因此,向量 a ⃗ \vec{a} a
和 b ⃗ \vec{b} b
正交,且两向量垂直。
规格化内积
a ⃗ ⋅ b ⃗ = 1 2 ( a 1 b 1 + a 2 b 2 ) \vec{a} \cdot \vec{b}=\frac12(a_{1}b_{1}+a_{2}b_{2}) a
⋅
b
=
21​(a1​b1​+a2​b2​)

而规格化内积
a ⃗ ⋅ a ⃗ = 1 2 ( a 1 a 1 + a 2 a 2 ) = 1 2 ( 1 × 1 + 2 × 2 ) = 2.5 ≠ 1 \vec{a} \cdot \vec{a}=\frac12(a_{1}a_{1}+a_{2}a_{2})=\frac12(1×1+2×2)=2.5≠1 a
⋅
a
=
21​(a1​a1​+a2​a2​)=21​(1×1+2×2)=2.5​=1

假设码片向量是2维的,这个2维的向量是不能作为发送站的码片向量的。
CDMA向量内积的计算[通俗易懂]


图4

当两个m维向量有两个向量 a ⃗ = ( a 1 , a 2 , ⋯ a m ) \vec{a}=(a_{1},a_{2},{\cdots}a_{m}) a
=
(a1​,a2​,⋯am​)
, b ⃗ = ( b 1 , b 2 , ⋯ b m ) \vec{b}=(b_{1},b_{2},{\cdots}b_{m}) b
=
(b1​,b2​,⋯bm​)
,则规格化内积为
a ⃗ ⋅ b ⃗ = 1 m ∑ i = 0 m a i b i = 1 m ( a 1 b 1 + a 2 b 2 + ⋯ + a m b m ) ( 4 ) \vec{a} \cdot \vec{b}=\frac1m\displaystyle \sum^{m}_{i=0}{a_{i}b_{i}}=\frac1m(a_{1}b_{1}+a_{2}b_{2}+\cdots+a_{m}b_{m})\qquad\qquad\qquad(4) a
⋅
b
=
m1​i=0∑m​ai​bi​=m1​(a1​b1​+a2​b2​+⋯+am​bm​)(4)

例2在这里插入图片描述

S站的码片序列S是(-1 -1 -1 +1 +1 -1 +1 +1)
T站的码片序列T是(-1 -1 +1 -1 +1 +1 +1 -1)
当数据码元比特为1时,发送信号 S x + T x S_{x}+T_{x} Sx​+Tx​是(-2 -2 0 0 2 0 2 0)
因为 S → ⋅ ( S x → + T x → ) = S → ⋅ S x → + S → ⋅ T x → \overrightarrow{S}\cdot (\overrightarrow{S_{x}}+\overrightarrow{T_{x}})=\overrightarrow{S}\cdot \overrightarrow{S_{x}}+\overrightarrow{S}\cdot \overrightarrow{T_{x}} S
⋅
(Sx​
​
+
Tx​
​
)=
S
⋅
Sx​
​
+
S
⋅
Tx​
​

且规格化内积
S → ⋅ S x → = 1 8 [ ( − 1 ) × ( − 1 ) + ( − 1 ) × ( − 1 ) + ( − 1 ) × ( − 1 ) + ( + 1 ) × ( + 1 ) + ( + 1 ) × ( + 1 ) + ( − 1 ) × ( − 1 ) + ( + 1 ) × ( + 1 ) + ( + 1 ) × ( + 1 ) ] = 1 \overrightarrow{S}\cdot \overrightarrow{S_{x}}=\frac{1}{8}[(-1)×(-1)+(-1)×(-1)+(-1)×(-1)+(+1)×(+1)+ (+1)×(+1)+(-1)×(-1)+(+1)×(+1)+(+1)×(+1)]=1 S
⋅
Sx​
​
=
81​[(−1)×(−1)+(−1)×(−1)+(−1)×(−1)+(+1)×(+1)+(+1)×(+1)+(−1)×(−1)+(+1)×(+1)+(+1)×(+1)]=1

规格化内积
S → ⋅ T x → = 1 8 [ ( − 1 ) × ( − 1 ) + ( − 1 ) × ( − 1 ) + ( − 1 ) × ( + 1 ) + ( + 1 ) × ( − 1 ) + ( + 1 ) × ( + 1 ) + ( − 1 ) × ( + 1 ) + ( + 1 ) × ( + 1 ) + ( + 1 ) × ( − 1 ) ] = 0 \overrightarrow{S}\cdot \overrightarrow{T_{x}}=\frac{1}{8}[(-1)×(-1)+(-1)×(-1)+(-1)×(+1)+(+1)×(-1)+(+1)×(+1)+(-1)×(+1)+(+1)×(+1)+(+1)×(-1)]=0 S
⋅
Tx​
​
=
81​[(−1)×(−1)+(−1)×(−1)+(−1)×(+1)+(+1)×(−1)+(+1)×(+1)+(−1)×(+1)+(+1)×(+1)+(+1)×(−1)]=0

所以
S → ⋅ ( S x → + T x → ) = S → ⋅ S x → + S → ⋅ T x → = 1 + 0 = 1 \overrightarrow{S}\cdot (\overrightarrow{S_{x}}+\overrightarrow{T_{x}})=\overrightarrow{S}\cdot \overrightarrow{S_{x}}+\overrightarrow{S}\cdot \overrightarrow{T_{x}}=1+0=1 S
⋅
(Sx​
​
+
Tx​
​
)=
S
⋅
Sx​
​
+
S
⋅
Tx​
​
=
1+0=1

所以S站发出的数据码元为1。
若计算的结果为-1,则说明S站发出的数据码元为0,若计算结果为0,则说明S站没有发送数据。

例3

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189728.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 开销是有益的:AppCan 至HTML5移动创新和创业精神和健康

    开销是有益的:AppCan 至HTML5移动创新和创业精神和健康

    2022年1月4日
  • Raid0、Raid1、Raid5及Raid10的区别

    Raid0、Raid1、Raid5及Raid10的区别一、概况Raid(RedundantArrayofIndepentDisk独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会对数据的访问造成影响而开发的数据保护技。raid就是由多块磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现的。它可以充分发挥出多块硬盘的优势,可以提升硬盘的读写速度,提高硬盘的利用率,日工容错功能确保数据的安全性,易于管理等优点。在任何一块硬盘出现问题的情况下都可以继续工作,不受损

    2022年7月25日
  • Docker设置2375端口「建议收藏」

    Docker设置2375端口「建议收藏」Docker设置2375端口1.查看docker.service文件位置2.修改docker.service文件1.查看docker.service文件位置systemctlstatusdockerdocker.service路径为:/usr/lib/systemd/system/docker.service2.修改docker.service文件…

    2022年5月5日
  • Python详细知识体系总结(2021版)「建议收藏」

    Python知识体系总结(持续更新ing)本文专注整理一些有关Python学习的知识体系,不定期更新。整理的Python知识体系主要包括基础知识,Python热门的应用方向,推荐书籍,FAQ以及一些常见面试题目,包含了作为一个Python全栈工程师以及数据分析工程师在开发工作和学习中需要用到或者可能用到的绝大部分知识。希望大家可以根据自己感兴趣的方面多多学习。另:写的博客如有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。文章目录Python知识体系总结(持续更新ing)面试题汇总Pyth

    2022年4月7日
  • JavaScript 下载文件并保持原文件名称

    JavaScript 下载文件并保持原文件名称<script>//获取文件名functionfileNameFromHeader(disposition){varresult=null;if(disposition&&/filename=.*/ig.test(disposition)){result=dispos…

    2022年6月6日
  • java系统高并发解决方案(转载)[通俗易懂]

    java系统高并发解决方案(转载)[通俗易懂]转载博客地址:http://blog.csdn.net/zxl333/article/details/8454319一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大

    2022年5月31日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号