![MATLAB 2020数学计算从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/840/43806840/b_43806840.jpg)
上QQ阅读APP看书,第一时间看更新
1.2.2 向量运算
除此以外,还有一些特殊的向量运算,主要包括向量的点积、叉积和混合积。
1.向量的点积运算
在MATLAB中,对于向量a、b,其点积可以利用a·b得到,也可以直接用命令dot算出,该命令的调用格式见表1-14。
表1-14 dot调用格式
![](https://epubservercos.yuewen.com/403E7C/23083822209829806/epubprivate/OEBPS/Images/21_04.jpg?sign=1738848203-YEOaM9YgwoYGQOYW5YEDKquEHR4L1jWQ-0-0e6a04c16a65a289cbb0544bd673dd10)
例1-19: 向量的点积运算示例。
解: MATLAB程序如下。
![](https://epubservercos.yuewen.com/403E7C/23083822209829806/epubprivate/OEBPS/Images/21_05.jpg?sign=1738848203-vSQOIHw4JEapZRmxWsnjvH8BqO1R4lU4-0-b3cd01737afb2c4896a9650581324e24)
![](https://epubservercos.yuewen.com/403E7C/23083822209829806/epubprivate/OEBPS/Images/21_06.jpg?sign=1738848203-927wpIOGTiSLgH9PiNucZpZWZ25sgJlR-0-cea09914555403e34c9492101d5e25c6)
2.向量的叉积运算
在空间解析几何学中,两个向量叉乘的结果是一个过两相交向量交点且垂直于两向量所在平面的向量。在MATLAB中,向量的叉积运算可由函数cross来实现。cross函数调用格式见表1-15。
表1-15 cross调用格式
![](https://epubservercos.yuewen.com/403E7C/23083822209829806/epubprivate/OEBPS/Images/22_01.jpg?sign=1738848203-El0MsUcJ4Tevo05OyBVeW6n3pPdBgrpA-0-aec3558012cdba5f33a1dbb43e134133)
例1-20: 向量的叉积运算示例。
解: MATLAB程序如下。
![](https://epubservercos.yuewen.com/403E7C/23083822209829806/epubprivate/OEBPS/Images/22_02.jpg?sign=1738848203-1LG8XZowOz6t7vWQ3kWdtE1OzaayKrUU-0-a906666cf8ef3dec6fb1db8b5727ada6)
![](https://epubservercos.yuewen.com/403E7C/23083822209829806/epubprivate/OEBPS/Images/22_03.jpg?sign=1738848203-jPmbEUNyEV86v2oDI3R3GdNokZRuNnz2-0-329a1cb969afbe12dc331e458528892c)
3.向量的混合积运算
在MATLAB中,向量的混合积运算可由以上两个函数(dot、cross)共同来实现。
例1-21: 向量的混合积运算示例。
解: MATLAB程序如下。
![](https://epubservercos.yuewen.com/403E7C/23083822209829806/epubprivate/OEBPS/Images/22_04.jpg?sign=1738848203-W7L8GzJzUdk8I0CLTqgiv47PHb6y7nKW-0-9e8f51a84e16cc0413ec99cf0ce0d9a2)
![](https://epubservercos.yuewen.com/403E7C/23083822209829806/epubprivate/OEBPS/Images/22_05.jpg?sign=1738848203-jV4dRjiBND0hvajMUkyBTuWbDeuOQHx8-0-144db18254dcf1936dfd24b131e99b02)
上例表示,首先进行向量b与c的叉积运算,然后再把叉积的结果与向量a进行点积运算。