MATLAB复习指导.docx.pdf

上传人:tbuqq 文档编号:5616135 上传时间:2020-07-02 格式:PDF 页数:20 大小:640.25KB
返回 下载 相关 举报
MATLAB复习指导.docx.pdf_第1页
第1页 / 共20页
MATLAB复习指导.docx.pdf_第2页
第2页 / 共20页
MATLAB复习指导.docx.pdf_第3页
第3页 / 共20页
MATLAB复习指导.docx.pdf_第4页
第4页 / 共20页
MATLAB复习指导.docx.pdf_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《MATLAB复习指导.docx.pdf》由会员分享,可在线阅读,更多相关《MATLAB复习指导.docx.pdf(20页珍藏版)》请在三一文库上搜索。

1、MATLAB复习指导 (声明:此资料山小凯之家提供,禁止任何商业用途) 第一章 1 . 主要窗口:Command window(命令窗口)、Command History(丿刃史命令窗口)、Current Directory(当前目录窗口)、workspace(工作空间)、launch pad (匸具箱)。 2.常见保存格式:.mat变量、.mdl模型、.m M文件、.mcx.dlc外部文件、.fig图形文件、.p 加密文 件。 3.常用命令CLC (清楚命令窗口)、clear (清楚变量)、save (保存)load (加载)。 第童 ?、表达式 表达式由运算符、函数、变量和数字组成 基本形

2、式:表达式变量二表达式 (左除,矩阵运算屮用于求解方程组) 二、变量 ?MATLAB变量对以用一个字母打头,最后最多町接19个字符或数字定义一个变量。 (MATLAB中是区分大小写) ?并不要求事先对所使用的变量进行声明,也不需要指定变量类型 ?一般变量、永久变量和特殊变量 永久变量及其含义 变量名称变量含义 realmin 最小的浮点数 realmax 最大的浮点数 eps 容差变量,定义为1.0到最近浮点的距离, PC机上等于2-52 pi 圆周率的近似值 inf 正无穷大,定义为(1/0) nan 非数,产生于0/0, 8/8, 等运算 1.数值表达式 ?i 般形式 ?数据精度 ?数据范

3、围 ?复数 2.常用运算符 1 1.2 -3. 54 eps-2-52 2=1023-2“ 022 i, j表示复数单位 1.2e7 3. 5e-3 ? ? 1 ,J 虚数单位 特殊变量 nargin函数的输入变量数冃 nargout函数的输出变量数目 2 MATLAB基本运算 符号运算 一、数组运算 ?运算性质:元素对元素的运算 1.一维数纽的创建 ?直接创建 ?x二初值:终值 ?x二初值:增量:终值 ?x=l inspace ( 初值,终值,n) ?x=logspace (a, b, n) 2.一维子数组的寻访与赋值 ?MATLAB用括号来表示下标,访问数组中的元素同样是利用元素的下标。

4、?x (n)表示数组x中的第n个元素。n在这里表示元素的下标。 例:x=2:2:10, n二4 x=2 4 6 8 1() n=4 x(n) ans=8 x(l:3) ans=2 4 6 x (3:-1:1) ans=6 4 2 x (2: end) ans=4 6 8 10 x(l 3 3 2 4 5) ans=2 6 6 4 8 10 x=0 x=2 4 0 8 1() x(l,3) = 3 9 x=3 4 9 8 10 3. 2维数组的创建 ? 直接创建, 9 9 f ?, ? eye (n)?eye (3) ( 斜角为1的矩阵 ) ?magic (n) ?magic (3) 4.2维数

5、组的寻访 ?双下标x (m, n),表示寻访数组x的第m行笫n列的元素。 ?单下标x (n),表示寻访数组x的第n个元素。 5.数纽运算 ? 元素对元素的运算+ -.*./ ? 6.数组操作 x=4:6,求下列操作 1)插入A=x3;x;x+3 2) 重新排列B二A (3:- -1:1, 1:3) 3)捉取C二八(1:2, 2:3) 4) 按列拉长D 二 C(:) 5)置空B(:,2) = 6)置零B (2, 2)=0 7) 用单下标操作一个矩阵B(2:4) 8)用逻辑表达式操作一个矩阵x=-3: 3 abs(x)2 9)按指定条件求了数组求数组x二-4: 4 中满足|x|2 的元素x(fin

6、d(abs(x)2) ( find() 作用于逻辑数组时 , 返回逻辑数组中非零元素的下标)find(abs(x)2) 10)求数组的大小 ?size(x)返冋x的行列值,用n,m表示 ?length (x) 返回x的行数和列数中较大的一个获取在线帮助 help 模糊搜索 sin按Tab键 7.数组操作函数 diag(A)提取矩阵A的对角元素,并返回给列向量 diag(v)以向量V作对和兀素来创建对角矩阵 flipud(A)将矩阵上下翻转 fliplr(A)将矩阵左右翻转 rot90(A)矩阵逆时针翻转90 reshape(A,m,n)返回一个mXn矩阵, 其元素是以列方式从A 中获 得,A必

7、须包含mXn个元素 tril(A)捉取矩阵A的下三角矩阵 triu(A)提取矩阵A的上三角矩阵 二、矩阵运算 ?矩阵运算采用的是线性代数的运算规则 ?矩阵运算运算符:+、- 、*、/ 、 、 常用产生特殊矩阵的函数 矩阵函数说明 zeros(m,n)m行n列零矩阵 ones(m, n)m行n列1矩阵 eye(m)m阶单位矩阵 ran d(m5n)m行n列随机矩阵 randn(m3n)m行n列正态分布的随机矩阵 产生特殊矩阵的函数(*) 矩阵函数说明矩阵函数说明 zeros(m,n)零矩阵magic(n)magic方阵 on es(m, n)1矩阵toeplitz(mj)Toepl itz 矩阵

8、 eye(m) 单位矩阵 wilkinson(n) wilkinson特征值测试矩 阵 randn(m, n)疋态分布的随机矩阵hadamard( n)hadamard 矩阵 compa ny(A)矩阵A的伴随矩阵hilb(n)hilbert 矩阵 gallery测试矩阵kron(A,B)Kronecker张量积 hankel(m,n)n维hankel矩阵pascal (n)pascal炬阵 invhilb(n)n维hilbert逆矩阵vander(A)vandermonde 矩阵 函数说明函数说明 exp 指数函数rcalpow 实数幕运算函数 log 自然对数函数reallog 实数自然对

9、数函数 loglO 常用对数函数realsqrt 实数平方根函数 log2 以2为底的対数函数sqrt 平方根函数 pow2 2的幕函数nextpow2 求大于输入参数的第个2的慕 函数说明函数说明 abs 求复数的模,若参数为实数则求绝对值real 求复数的实部 angle 求复数的相角unwrap 相位角按照 360 线调整 complex 构造复数isreal 判断输入参数是否为实数 conj 求复数的共轨复数cplxpair 复数阵成共牲对形式排列 image 求复数的虚部 矩阵函数 det(A)方阵A的行列式值 Inv(A)方阵A的逆矩阵 dot(A,B)矩阵A、B的点积 eig(A

10、)矩阵A的特征值和特征向量 poly(A)矩阵A的特征多项式系数 roots(p)矩阵A的特征根 norm(A)或norm(A,2) 矩阵A的2范数 rank(A)矩阵A的秩 trace(A)矩阵A的迹 sqrtm(A)矩阵A的平方根 logm(A)矩阵A的对数 expm(A)矩阵A的指数 函数说明函数说明 fix 向 0 取整的函数mod 求模函数 floor 向一 00 取整的函数 rem 求余数 ceil 向+ oo取整的函数sign 符号函数 round 向最近的整数取?整的函数 矩阵分解函数 函数功能 l,u=lu(A)矩阵A的三角分解 q,r=qr(A)矩阵A的正交分解 s,v,d

11、=svd(A)矩阵A的奇界值分解 数据分析函数 min(x)最小分量 max(x)最大分量 sum(x)各列的元索和 prod(x)列元素的积 mean(x)均值或列的平均值 median(x)列的中值 std(x)列的标准偏差 corrcoef(x)求相关系数 cov(x)协方差矩阵 sort(x)按升序排列 笛=音 plot函数 ?plot (y) 输入一个数纟 fl. ?plot (x, y)输入两个数组 ?plot (xl, yl, x2, y2, ?)在同一图形窗口绘出多条曲线plotyy函数 ?plotyy(xl, yl, x2, y2, fun) ?绘制双y轴图形,x轴为同一刻度

12、 ?plotyy(xl, yl, x2, y2) ?plotyy (xl, yl, x2, y2, semilogx ,) ?plotyy(xl, yl, x2, y2, loglog) plot(x,y, ) 后面是颜色、线型和点型 标识符颜色标识符 线型占型 二八、 标识符 线型占型 八、 y 黄 1-1 八、* S 正方形标记 m 品红()圆圈D 菱形标记 c 青 X X号 A 朝上三角形 r 红+号V 朝下三角形 g 绿 - 实线 朝右三角形 b 蓝 * 星号 10()0) ?break ?end ?end ?m ?mysum=();m=(); ?while mysumv二1000 ?

13、m=m+1; ?mysum=mysum+m; ?end ?m 例:求1: n中所有素数 ?n=input( n二) ?x=2:n ?for u=2:n ?m=find(rem(x,u)=0 ?x(m)= ; ?end ?x 例:绘制图形 ?t=0:pi/100:2*pi; ?pet(1,:)=2*sin(3*t). A2; ?pet(2,:)=cos(6*t). A3; ?pet(3,:)=sin(2*t). A2; ?pet(4,:)=3*cos(4*t). A3; ?for i=4:-1:1 ?polar(t,pet(i,:) ?hold on ?pause ?end 例:输入三角形的三条

14、边长,求面积。要求对输入进行判断,是否构成三角形。 ?cI ear ?a二input ( ,三角形的边长 ) ; ?if a(1) +a (2)a ?s=sqrt (p*(p-a (1)*(p-a (2)*(p-a (3); ?d i sp (s) ?e I se ?d i sp (不能构成一个三角形) ?end 例: 数组( k二1,2 )且31二红2二1.求该数组中第一个人于10000的元素 ?a(l)=l;a(2)=l;i=l ?while a(i)y(i+ l) ?m=m+l; ?elseif y(i)=10 ?y=x A2+3; ?elseif x=0 ?y=x A3+4*x; ?e

15、lse ?y=x A5+x ; ?end ?x=-10:0.1:20 ?for i=l:length(x) ?y(i)=fenduan(x(i); ?end ?plot(x,y) 例: 编写程序判断输入数的奇偶性 ?n=input( ,n=,); ?switch rem(n,2) ?case 1 ?a =,ovcn ?case 0 ?a二odd ?otherwise ?a= ong 1 ?end ?第六章 ?MATLAB在电子信息课程中的应用 ?6信号及其表示 ?6.1.1工具箱中的连续时间信号产生函数 ? 函数名? 功能? 函数名? 功能 ? sawtooth? 产牛锯齿波或三角波 信号 ?

16、 pulstran? 产牛冲激串 ? square ? 产生方波信号? rectpule? 产生非周期的方波信 号 ? sine ? 产生sine函数波形 ? tripuls? 产生非周期的三角波 信号 ? chirp? 产生调频余弦信? vco? 电压控制振荡器 号 ? gauspuls ? 产工高斯正弦脉冲信 号 ? gmonopuls ? 产生高斯单脉冲信号 MATLAB在电了信息课程中的应用例1. 产生一个方波,正信号40%. t=0:0.01:6*pi; x=square(t,40) plot(t,x) axis(0,20,-l.l,l.l) MATLAB在电子信息课程中的应用 例2

17、.产生一个1.5s的50Hz的锯齿波 , 采样率10kHz. fs= 10000; t=0:l/fs:1.5; x=sawtooth(2*pi*50*t); plot(t,x) axis(0,0.2,-l,l) MATLAB在电子信息课程屮的应川 例3.产生一个sine信号. t=linspace(-5,5); x=sinc(t); plot(t,x) 幻灯片6 MATLAB在电子倍息课程中的应用例4.产牛一个脉冲调制信号. t=0:l/50e3:10e-3; % 抽样频率50kHz,抽样时间10ms d=0:l/le3:10e-3;0.8.A(0:10)l , ; % 第一列说明每一脉冲的延

18、迟时间,第二列说明每一次幅值衰减x=pulstran(t,d, * gauspuls , ,10e3,0.5); % 调制波为高斯噪声,频率1kHz,带宽50% plot(t,x) MATLAB在电了信息课程屮的应用 6.1.2离散时间信号的表示 例1.绘制离散时间信号的棒状图。其中x(-l)=-l, x(O)=l, x(l)=2, x(2)=l, x(3)=0, x(4)=-k n=-3:5; %定位时 间变量 x=0,0,-1,1,2,1,-1,0,0; stem(n,x); grid; line( 卜3,5,(),(); xlabcl(n); ylabcl(xn) MATLAB在电了信息

19、课程中的应川 6.1.3儿种常川离散时间信号的表示 1.单位脉冲序列 直接实现:n=l:N; x=zcros(l,N); x(l,n0)=l; 2.单位阶跃序列 直接实现:n=ns:nf; x=(n-n0)=0; 3.实指数序列 S(n-n0) = u(n-nQ)= nnQ n=a end end end x=imread( rice.tif) z=imadjust_sec(x,0.3,0.5,0.2,0.6); subplot(121) imshow(x) subplot(122) imshow(z) ( 此资料不保证完全 ) 小凯Z家工作室 0 a a S g(x9 y) b b g (x, y) 255

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1