《教学课件8.7.1利用 matlab计算向量.pptx》由会员分享,可在线阅读,更多相关《教学课件8.7.1利用 matlab计算向量.pptx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第八章第八章8.7 8.7 MatlabMatlabMatlabMatlab-向量计算向量计算空间解析几何之MatlabMatlab-向量计算第八章用命令函数计算向量用命令函数计算向量8.78.7 利用利用 Matlab Matlab计算向量计算向量运算运算命令函数命令函数命令函数命令函数线性运算(向量的加、减、数乘)直接输入向量的数量积(点积)dot(a,b)a.*b向量的向量积(叉积)cross(a,b)注:必须是注:必须是3维的维的cross(a,b,dim)第八章例1、已知向量解(1)输入命令 a=1 2 3;b=3 4 5;a+b求8.78.7 利用利用 Matlab Matlab计
2、算向量计算向量输出结果:ans=4 6 8第八章(2)输入命令:a=1 2 3;b=3,4,5;a-2*b 8.78.7 利用利用 Matlab Matlab计算向量计算向量输出结果:ans=-5 -6 -7第八章2.2.点积与叉积的实现点积与叉积的实现8.78.7 利用利用MatlabMatlab计算向量计算向量1向量的数量积在MATLAB中,向量的数量积可由函数dot来实现。dot 向量点积函数dot(a,b)返回向量a和b的数量点积。a和b必须同维。当a和b都为列向量时,dot(a,b)同于a.*b。dot(a,b,dim)返回a和b在维数为dim的点积。第八章例2 已知向量,求解 输入
3、程序:a=3-2 3;b=-1-2 2;dot(a,b)8.78.7 利用利用MatlabMatlab计算向量计算向量输出结果:ans=7第八章8.78.7 利用利用MatlabMatlab计算向量计算向量还可以用另一种方法计算向量的点积。输出:ans=7sum(a.*b)输入:a=3-2 3;b=-1-2 2;第八章8.78.7 利用利用MatlabMatlab计算向量计算向量2向量积(叉积)a和b必须有相同的维数。且size(a,dim)和size(a,dim)必须为3。在MATLAB中,向量的叉积由函数cross来实现。cross 向量叉积函数c=cross(a,b)返回向量a和b的叉积
4、向量。即C=ab。a和b必须为三维向量。c=cross(a,b)返回向量a和b的前3位的叉积。c=cross(a,b,dim)当a和b为n维数组时,则返回a和b的dim维向量的叉积。第八章例3 已知向量a=(1,2,-1)和b=(0,2,3),计算(1)ab,(2)2a7b。解(1)输入:a=1 2-1;b=0 2 3;8.78.7 利用利用MatlabMatlab计算向量计算向量输出:c=8 -3 2c=cross(a,b)第八章(2)输入:a=1 2-1;b=0 2 3;8.78.7 利用利用MatlabMatlab计算向量计算向量 输出:c=112 -42 28c=cross(2*a,7*b)第八章