《数值数组及其运算》PPT课件.ppt

《数值数组及其运算》PPT课件.ppt

ID:52086794

大小:609.00 KB

页数:21页

时间:2020-03-31

《数值数组及其运算》PPT课件.ppt_第1页
《数值数组及其运算》PPT课件.ppt_第2页
《数值数组及其运算》PPT课件.ppt_第3页
《数值数组及其运算》PPT课件.ppt_第4页
《数值数组及其运算》PPT课件.ppt_第5页
资源描述:

《《数值数组及其运算》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第三章数值数组及其运算问题1:什么是数组?数组:指由一组实数或复数排成的长方阵列(Array)。它可以是一维的“行”或“列”,可以是二维的“矩形”,也可以是三维的“若干同维矩形的堆叠”,甚至更高的维数。例如:>>A=[1,2,3,4,5,6,7,8,9]>>A=[1,2,3;4,5,6;7,8,9]2第三章数值数组及其运算问题2:数组和矩阵到底有什么区别?数组运算:指无论在数组上施加什么运算(加减乘除或函数),总认定那种运算对被运算数组中的每个元素(Element)平等地实施同样的操作。矩阵运算:有其特殊的含义(线性代数)。例如:>>

2、A=[1,2;3,4]>>A.*A%数组相乘>>A*A%矩阵相乘,对于标量,两者没有区别。3第三章数值数组及其运算问题2:数组和矩阵到底有什么区别?例如:>>A=[1,2,3,4]>>A.*A%数组相乘>>A*A%矩阵相乘>>B=[1,2;3,4;5,6;7,8]>>A.*B%数组相乘>>A*B%矩阵相乘4第三章数值数组及其运算问题2:数组和矩阵到底有什么区别?例如:>>A=[1,2;3,4]>>sin(A)%sin是数组函数>>A_sqrt=sqrt(A)%sqrt是数组函数>>A_sqrtm=sqrtm(A)%sqrtm是矩阵函数>

3、>A_sqrt.*A_sqrt>>A_sqrtm*A_sqrtm5第三章数值数组及其运算问题3:常用数组运算和矩阵运算的区别(列表)?指令数组运算指令矩阵运算A.'转置A'共轭转置A(:)=s标量s赋给A的每个元素s+B标量s与B的每个元素之和s-B,B-s标量s与B的每个元素之差s.*A标量s与A的每个元素之积s*A同s.*As./B,B.s两者相同,s被B的元素除s*inv(B)B的逆乘sA.^nn为整数A的每个元素自乘n次A^nA为方阵时,自乘n次6第三章数值数组及其运算问题3:常用数组运算和矩阵运算的区别(列表)?指令数组运算

4、指令矩阵运算A.^pp非整数A的每个元素求非整数幂A^p方阵A的非整数乘方p.^A以p为底,分别以A的元素为指数求幂值p^AA为方阵时,标量的矩阵乘方A+B对应元素相加A+B同数组运算A-B对应元素相减A-B同数组运算A.*B对应元素相乘A*B内维相同矩阵的乘积A./BA的元素被B的元素除A/BA右除BB.A一定与A./B相同BAA左除B(一般与右除不同)7第三章数值数组及其运算举例3-1exm3_1.mx=0:0.1:1%定义自变量的采样点取值数组(一维)y=x.*exp(-x)%利用数组运算计算各自变量采样点上的函数值plot(

5、x,y),xlabel('x'),ylabel('y'),title('y=x*exp(-x)')%绘图8第三章数值数组及其运算问题4:如何产生一维数组?逐个元素输入法>>A=[1,2,3,4]冒号生成法>>x=a:inc:b>>A=1:1:4定数线性采样法>>x=linspace(a,b,n)%等价于x=a:(b-a)/(n-1):b>>A=linspace(1,4,4)9第三章数值数组及其运算问题5:如何对一维数组的元素寻访和赋值?>>x=1:1:5>>x(3)>>x([125])>>x(1:3)>>x(3:end)>>x(3:-1

6、:1)>>x(find(x>1.5))>>x([12344321])>>x(3)=0>>x([14])=[1010]10第三章数值数组及其运算问题6:如何产生二维数组?直接输入法>>M_r=[1,2;3,4]>>M_i=[5,6;7,8]>>C=[1+5i,2+6i;3+7i,4+8i]>>CN=M_r+i*M_i对于较小数组,直接输入最简便,必须有三个要素:以“[]”为其首尾;用“;”或回车分隔行;元素间用“,”或空格分隔。11第三章数值数组及其运算问题7:“全下标”和“单下标”的概念?>>A=[1,3;2,4]全下标例A(1,2):

7、表示在二维数组A的“第1行第2列”的元素单下标:将二维数组所有列按先左后右的次序、首尾相接排成“一维长列”,然后,自上而下对元素进行标号。>>A(3)>>B=[1,3,5;2,4,6]>>B(3)12第三章数值数组及其运算问题8:如何对二维数组的元素寻访和赋值?>>A=[123;456;789]>>A(2,3)=100>>A(2,3)>>Sa=ones(3,2)>>A(2,:)>>A(:,[23])=Sa>>A(:,3)>>A([23],:)=Sa%出错>>A(:)>>D=zeros(1,9)>>s1=[358]>>A(:)=D(:)>

8、>A(s1)>>A=D%对A重新定义了>>s2=[3;5;8]>>A(s1)=[111]>>A(s2)>>A(s1)=[10;10;10]13第三章数值数组及其运算问题9:执行数组运算的常用函数有哪些?三角

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

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

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