_MATLAB辅导练习.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
_MATLAB辅导练习

输入简单矩阵 MATLAB从本质上说只处理一种对象,即二维复元素数值矩阵.将矩阵输入MATLAB有几种不同方法:输入元素表.用内建语句或函数生成矩阵.从M文件中创建矩阵.从外部数据文件调入矩阵. MATLAB语言没有定维语句或类型说明.输入小矩阵最简单的方法是输入元素表,此时应遵循下述规定: 用空格或逗号分隔表中元素. 在元素表前后加中括号,[]. 用;(分号)表明行结束. 例如,输入语句A=[1 2 3;4 5 6;7 8 9],输出结果为A= 1 2 3 4 5 6 7 8 9 输入大矩阵可能要用好几行,此时可用回车代替分号.MATLAB提供了一些基本函数用于产生线性代数和信号处理中的特殊矩阵。有不同对角线的Toeplitz阵:c=[1 2 3 4 5];r=[1.5 2.5 3.5 4.5 5.5];t=toeplitz(c,r) t= 1.000 2.500 3.500 4.500 5.500 2.000 1.000 2.500 3.500 4.500 3.000 2.000 1.000 2.500 3.500 4.000 3.000 2.000 1.000 2.500 5.000 4.000 3.000 2.000 1.000 其它函数产生的矩阵不这么有趣,但更有用: zeros—零阵 ones—常数阵 rand—均匀分布随机阵 randn—状态分布随机阵 eye—单位阵 linspace—线性间隔向量(等差数列) logspace—对数间隔向量(等比数列) 你可以从以.m为文件名后缀的磁盘文件输入矩阵.load命令和fread函数可以读入以前MATLAB运行时生成的矩阵或其它程序输出的矩阵. 矩阵元素 矩阵元素可以是任意的MATLAB表达式,例如x=[-1.3 sqrt(3) (1+2+3)*4/5],结果为x=-1.3000 1.7321 4.8000。 单独的矩阵元素可以用圆括号,(),中加标号来指明.注意x的大小是根据输入的新元素自动增加的,而其中未定义的元素被置为零. 你可以把小矩阵当作元素来构造大矩阵. 你也可以用:(冒号)从大矩阵提取小矩阵. 辅导练习: 1 编程显示一如下的三角函数表:(6) t sin(t) cos(t) 0 0 1.0000 0.0500 0.0500 0.9988 0.1000 0.0998 0.9950 … 1.0000 0.8415 0.5403 2 分别写出MATLAB求方程AX=B和XA=B中X的表达式。 3 求下列方程的全部根:;。 4 编程从数据矩阵的每一列中减去该列的均值。 5 图示plot([0,1,1;1,-1,j],[0,1,2])的结果。(3分) 6 H为线图对象句柄,用set函数设定其线图标记(如*)的大小为60。(6) 7 编程实现:输入2001年几月几日,输出星期几。(2001年1月1日为星期一)(10) 8 假设有几个人围坐在圆桌周围。每个人按顺时针编号,从1到n。假设从第一个人开始报数。当报到m时,该人出列;余下的人继续进行,直到全部出列为止。此时,可得到一组序列x:该序列是按出列顺序排列的每人的编号。例如:n=10,m=8;则有x=8,6,5,7,10,3,2,9,4,1。编一程序。对于任何n和m都可求出该序列。(10分) disp( x sin(x) cos(x) tan(x)) 关系运算 有六个关系算子用于比较同维矩阵., =, , =, ==, ~=. MATLAB比较相应的元素对;结果是一个零一矩阵,一代表"真",零代表"假".关系算子可用于显示矩阵元素满足各种条件的情况.函数find能找出0-1矩阵中的非零元素,因此,它与关系算子组合对找出满足某些关系条件的元素是很有用的.语句 i=find(Y3.0); Y(i)=10*ones(size(i)); 将Y中所有大于3.0的元素替换为10.0. 1.产生维的全零阵、正态分布随机阵(randn函数)。(6) 2.如何将x-y1图和x-y2图画在一张图上(x, y1, y2均为实的列向量)。(3) 3.求多项式与的积,计算积多项式在0:0.1:2.5上的值。 key: clear a=[3,6,9]; b=[1,2,0]; c=conv(a,b); x=[0:.1:2.5].; y=polyval(c,x); 4. 编制一画矩形框的函数boxm。再编一M文件调用boxm作图。 5.输入功率、电压、电流和电阻四个变量之中的两个变量的数值,求出其他两个变量的数值。程序能自动检查哪些数字还没有输入,然后就去求出它们的数值。以后,程序又返回起点,再次请求输入数值。(6) key: clear a=[]; while isempty(a) p=input(POWER = ); v=i

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档