通信系统中的软件仿真

通信系统中的软件仿真

ID:46984761

大小:1.20 MB

页数:42页

时间:2019-12-02

通信系统中的软件仿真_第1页
通信系统中的软件仿真_第2页
通信系统中的软件仿真_第3页
通信系统中的软件仿真_第4页
通信系统中的软件仿真_第5页
资源描述:

《通信系统中的软件仿真》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二讲数值数组及其运算一、一维数组的创建和寻访1、一维数组的创建(1)逐个元素输入法例:x=[2pi/2sqrt(3)3+5i]x=2.00001.57081.73213.0000+5.0000i(2)冒号生成法该法通过“步长”设定,生成一维“行”数组的方法。例:x=a:inc:b%inc是采样点的步长(3)定数线性采样法该法在设定的“总点数”下,均匀采样生成一维“行”数组。例:x=linspace(a,b,n)%a,b分别是生成数组的第一和最后一个元素,n是采样总点数。(4)定数对数采样法该法在设定的“总点数”下,经“常用对数”采样生成一维“行”数组例:x=l

2、ogspace(a,b,n)%a,b分别代表生成数组的第一和最后元素分别为:10a,10b,n是采样点数。2、一维数组的子数组寻访和赋值【例1】子数组的寻访。rand(‘state’,0)%把均匀分布伪随机发生器置为0x=rand(1,5)%产生(1*5)的均匀分布随机数组x=0.95010.23110.60680.48600.8913x(3)%寻访数组x的第三个ans=0.6068x([125])%寻访数组的第一、二、五元素组成的子数组ans=0.95010.23110.8913x(1:3)%寻访数组前三个元素组成的子数组ans=0.95010.23110.6

3、068x(3:end)%寻访除三个元素外的全部其它元素。end是最后一个元素的下标ans=0.60680.48600.8913x(3:-1:1)%由前3个元素倒排构成的子数组ans=0.60680.23110.9501x(find(x>0.5))%由大于0.5的元素构成的子数组ans=0.95010.60680.8913x([12344321])%对元素可以重复寻访,使所得数组长度允许大于原数组ans=Columns1through70.95010.23110.60680.48600.48600.60680.2311Column80.9501二、二维数组的创建1

4、、直接输入法【例2】在MATLAB环境下,用下面三条指令创建二维数组C。a=2.7358;b=33/79;C=[1,2*a+i*b,b*sqrt(a);sin(pi/4),a+5*b,3.5+i]C=1.00005.4716+0.4177i0.69090.70714.82443.5000+1.0000i注意事项:整个数组必须以方括号为其首尾数组的行与行之间必须用分号或回车隔离;数组元素必须由逗号或空格分隔。2、利用M文件创建和保存数组(1)打开文件编辑调试器,并在空白填写框中输入以下内容%MyMatrix.mCreationandpreservationofma

5、trixAMAM=[101,102,103,104,105,106,107,108,109;...201,202,203,204,205,206,207,208,209;...301,302,303,304,305,306,307,308,309];(2)保存此文件,并文件起名为MyMatrix.m(3)只要在指令窗中运行此文件,数组AM就会自动生成于Matlab内存中.3.利用冒号表达式建立一个向量   冒号表达式可以产生一个行向量,一般格式是:e1:e2:e3其中e1为初始值,e2为步长,e3为终止值。4.建立大矩阵 大矩阵可由方括号中的小矩阵或向量建立起来

6、。例如:A=[1,2,3;4,5,6;7,8,9];C=[A,eye(size(A));ones(size(A)),A]C=123100456010789001111123111456111789三、二维数组元素的标识1、“全下标”标识全下标标识由两个下标组成:行下标、列下标2、“单下标”标识单下标标识就是由一个下标来指明元素在数组中的位置3、“逻辑1”标识寻找数组中所有大于某值的元素的问题。【例3】找出数组中所有绝对值大于3的元素。A=zeros(2,5);%预生成一个(2*5)全零数组A(:)=-4:5%运用“全元素”法向A赋值L=abs(A)>3%产生与A

7、同维的“0-1”逻辑值数组islogical(L)%判断L是否逻辑值数组。输出若为1,则是X=A(L)%把L中逻辑值1对应的A元素取出A=-4-2024-3-1135L=1000100001ans=1X=-445四、二维数组的子数组寻访和赋值子数组的寻访和赋值使用说明A(r,c)它由A的“r指定行”和“c指定列”上的元素组成A(r,:)它由A的“r指定行”和“全部列”上的元素组成A(:,c)它由A的“全部行”和“c指定列”上的元素组成A(:)“单下标全元素”寻访,它由A的各列按自左至右的次序,首尾相接而生成“一维长列”数组A(s)“单下标”寻访,生成“s指定”一

8、维数组,s若是“行数组”

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。