资源描述:
《《数组向量和数组》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章数值向量和数组4.1向量及其运算4.1.1向量的生成向量生成格式:向量名=[元素列表]说明:(1)元素列表中的元素用空格、逗号或分号相隔。(2)用空格或逗号生成行向量;(3)用分号生成列向量;例4-1,生成行向量a3(15,21,27,93,101)、行向量a2(15,21,27,93,101)和列向量a1(15,21,27,93,101)。>>a3=[15212793101]a3=15212793101>>a2=[15,21,27,93,101]a2=15212793101>>a1=[15;21;27;93;101
2、]a1=152127931012、生成向量的转置格式:向量’例4-1,由列向量a1(15,21,27,93,101)生成行向量b。>>a1=[15;21;27;93;101]a1=15212793101>>b=a1'b=152127931013.等差元素的行向量生成格式:向量名=初值:步长:终值说明:步长为1时,可省略.例4-2,生成行向量(10,15,20,25,…,80)。>>vec1=10:5:80vec1=Columns1through81015202530354045Columns9through15505560
3、657075804.用函数生成等差元素的向量格式:向量名=linspace(初值,终值,个数)例2,生成向量(10,15,20,25,30)。>>a=linspace(10,30,5)a=10152025304.1.2向量的基本运算向量与数的四则运算四则运算符:+,-,*,/,格式:向量运算符数值设向量A=(ai)m,u是常量,则A运算符u=(ai运算符u)例4-3>>vec1=80:-9:10vec1=8071625344352617>>vec1+101ans=181172163154145136127118生成对数等
4、分向量格式:logspace(a,b,n)功能:生成10^a和10^b之间的n个数。例4-4>>vec2=logspace(0,10,6)vec2=1.0e+010*Columns1through50.00000.00000.00000.00010.0100Column61.0000>>vec2/100Generatelogarithmicallyspacedvectorsy=logspace(a,b)y=logspace(a,b,n)y=logspace(a,pi)DescriptionThelogspacefuncti
5、ongenerateslogarithmicallyspacedvectors.Especiallyusefulforcreatingfrequencyvectors,itisalogarithmicequivalentoflinspaceandthe":"orcolonoperator.y=logspace(a,b)generatesarowvectoryof50logarithmicallyspacedpointsbetweendecades10^aand10^b.y=logspace(a,b,n)generatesn
6、pointsbetweendecades10^aand10^b.y=logspace(a,pi)generatesthepointsbetween10^aandpi,whichisusefulfordigitalsignalprocessingwherefrequenciesoverthisintervalgoaroundtheunitcircle.RemarksAlltheargumentstologspacemustbescalars2.向量与向量之间的加减运算格式:向量1向量2设向量A=(ai)m,向量B=(bi)
7、m。则AB=C=(ci)m其中,ci=aibi例4-5,>>vec1=linspace(200,500,7)vec1=200250300350400450500>>vec2=linspace(900,600,7)vec2=900850800750700650600>>vec3=vec1+vec2vec3=Columns1through41100110011001100Columns5through71100110011003.向量与向量之间的乘运算格式:向量1*向量2说明:向量1与向量2具有相同长度,且一个是列向量,另
8、一个是行向量.设行向量A=(ai)m,行向量B=(bi)‘m。则A*B=C其中,例1,a=(1,2,3,4),b=(2,3,4,5),计算数学式子ab操作步聚:>>a=[1,2,3,4];>>b=[2,4,6,8]‘;>>a*b%1*2+2*4+3*6+4*8=60ans=604.点积、叉积和混合积(1