系统工具与环境(理工科用).ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例如显示灰度图像月亮这个例子中使用函数将图像文件读入到矩阵中原始图像大小可以使用来求得然后通过调用显示图像如图所示例如显示真彩图辣椒结果如图所示例如将图像辣椒保存为灰度图像并显示本例中函数的作用是将矩阵所表示的图像转换为灰度图像在中有许多图像类型转换的函数读者可进一步参考相关资料随机矩阵和魔方矩阵使用函数可以生成一个之间的随机数而使用则可以生成一个阶随机矩阵使用生成的是阶随机方阵魔方矩阵是指生成的方阵行列对角线之和相等的矩阵通过函数来实现例如生成阶随机方阵以及阶魔方矩阵对角矩阵对角矩阵的生成是通

例如 显示灰度图像月亮(moon.tif)。 I=imread(moon.tif); imshow(I); 这个例子中,使用imread函数将图像文件读入到矩阵I中,原始图像大小可以使用size(I)来求得,然后通过调用imshow显示图像,如图11.12所示。 例如 显示RGB真彩图辣椒(peppers.png) I=imread(pappers.png); imshow(I); 结果如图11.13所示。 例如 将图像辣椒保存为灰度图像,并显示。 I=imread(peppers.png ); I=rgb2gray(I); imwrite(I, mypepper.tif ); imshow(I); 本例中,函数rgb2gray的作用是将矩阵I所表示的图像转换为灰度图像,在MATLAB中有许多图像类型转换的函数,读者可进一步参考相关资料。 2. 随机矩阵和魔方矩阵 使用函数rand()可以生成一个0~1之间的随机数,而使用rand(m,n)则可以生成一个m×n阶随机矩阵,使用rand(m)生成的是m×m阶随机方阵 魔方矩阵是指生成的方阵行、列、对角线之和相等的矩阵,通过函数magic(m)来实现。 例如 生成2×3阶随机方阵以及3阶魔方矩阵。 rand(2,3) ans = 0.7655 0.1869 0.4456 0.7952 0.4898 0.6463 magic(3) ans = 8 1 6 3 5 7 4 9 2 3. 对角矩阵 对角矩阵的生成是通过调用函数diag来实现的,其基本格式为 (1) diag(p),生成以向量p的元素构成的对角矩阵,矩阵大小由p的元素个数决定。 (2) diag(p, k),将向量p的元素分布在对角线偏上或偏下的斜列上,k0,代表上部,k0代表下部,k=0时与(1)相同,生成的矩阵阶数=p的元素个数+k。 3、矩阵行列式、秩、逆和条件数 在MATLAB中,通过调用函数det、rank、inv、cond即可分别求的矩阵的行列式的值、秩、矩阵的逆和条件数。 4. 线性方程组求解 考虑线性方程组 ,很显然 ,很显然,利用矩阵的逆可以直接求解线性方程组,这也称为直接法,也可以直接利用之前介绍的反除,即 。 5. 矩阵的三角分解 根据线性代数理论,如果矩阵A是非奇异矩阵,则它一定可以分解为一个非奇异的单位下三角矩阵和非奇异上三角矩阵,使得 成立,但由于需要涉及到选主元来交换某些行,因此还需要增加一个置换矩阵P来构成完整的三角分解 ,在MATLAB中,通过调用函数lu来实现上述过程。 6. 矩阵特征多项式和特征值 求矩阵特征多项式和特征值是线性代数中经常遇到的问题,在MATLAB中通过调用函数eig来实现,其调用格式为 (1) v=eig(A),求矩阵A的特征值,返回形式为由特征值组成的列向量。 (2) [b,v]=eig(A),返回结果b是由特征向量组成的矩阵,而v为以特征值为对角线的对角矩阵。 方程求根 1. 函数零点 罗尔(Role)零点定理证明了对于 ,且 ,则必存在区间 内的一点 ,使得 , 就是函数的零点。在MATLAB中使用函数fzero很容易求得零点,使用方式为 (1) fzero(myfun, x0),表示求函数fun在x0附近的零点,其中fun为函数句柄。 (2) fzero(myfun, [a b]),表示求函数fun在区间[a,b]上的零点。 二维图形 在 MATLAB 中,plot是最基本的二维绘图函数,其调用格式有 (1) plot(Y):若Y为实向量,则以该向量元素的下标为横坐标,以Y的各元素值为纵坐标,绘制二维曲线;若Y为复数向量,则等效于plot(real(Y),imag(Y));若Y为实矩阵,则按列绘制每列元素值相对其下标的二维曲线,曲线的条数等于Y的列数;若Y为复数矩阵,则按列分别以元素实部和虚部为横、纵坐标绘制多条二维曲线。

您可能关注的文档

文档评论(0)

wangsux + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档