MATLAB实报告 彭羊平.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
班级: 通信班 姓名: 彭羊平 学号: 222008315222033 实验 一 : matlab的基本操作 实验目的: 1、了解MATLAB的集成环境,熟悉其基本操作。 2、了解MATLAB的基础知识,包括矩阵的建立、简单操作、逻辑操作和关系运算。 3、熟悉基本的数学函数和逻辑函数。 4、在命令窗口输入命令完成一些简单的功能,为MATLAB程序设计奠定基础。 实验内容: 1、利用diag等函数产生下列矩阵: 然后利用reshape函数将它们变换成行向量。 2、利用rand函数产生(0,1)间均匀分布的10*10随机矩阵A,然后统计A中大于等 于0.6的元素的个数。 有一矩阵A,找出矩阵中值大于1的元素,并将它们重新排列成列向量B。 4、在一测量矩阵A(6*6),存在有奇异值(假设大于100的值为奇异值),编程实现删去奇异值所在的行。 实验结果: 1、程序如下: a=fliplr(diag([8,-7,2])+diag([5,3],-1)) a=reshape(a,1,9) b=diag([2,5,8])+diag([4],2)+diag([7],-2) b=reshape(b,1,9) 结果如下: 程序如下: A=rand(10) A=A0.6 sum(sum(A)) 结果如下: 程序如下: A=fix(5*rand(5)) a=A1; K=find(a); for k=1:length(K) B(k)=A(K(k)); end B=B 结果如下: 程序如下: A=fix(100*rand(8))+5 B=A100; k=find(any(B)) A(k,:)=0 结果如下: 班级: 通信班 姓名: 彭羊平 学号: 222008315222033 实验 二 : matlab绘图(1) 实验目的: 1、了解MATLAB图形系统和各种图形函数。 2、熟悉MATLAB的基本图形操作,具备MATLAB画图能力。 3、熟悉各种数学函数,并通过图形函数画出。 实验内容: 1、画出常用三角函数图形。 2、绘制出多峰函数peaks和三角函数的多条曲线。 3、有一位研究生,一年中平均每月的费用为生活费190元、资料费33元、电话费45 元、购买衣服42元及其它费用45元。请以饼图表示出他每月的消费比例,并分离出表示资料费用的的切片。请给出图中每一块加以标注。 实验结果: 试验程序: x=0:pi/50:2*pi; k=[1 26 51 76 101]; x(k)=[]; figure(1); subplot(2,2,1),plot(x,sin(x)),grid on; subplot(2,2,2),plot(x,cos(x)),grid on; subplot(2,2,3),plot(x,tan(x)),grid on; subplot(2,2,4),plot(x,cot(x)),grid on; 实验结果: 2、实验程序: (1)[x,y]=meshgrid(-3:.15:3); z=peaks(x,y) x1=x(1,:) plot(x1,z),grid on 实验结果: (2)x=0:pi/50:2*pi; y1=sin(x);y2=cos(x); figure(1) plot(x,y1,k-,x,y2,k--),grid on text(pi,0.05,\leftarrow sin(\alpha)) text(pi/4-0.05,0.05,cos(\alpha)\rightarrow) title(sin(\alpha) and cos(\alpha)) xlabel(\alpha) 实验程序: x=[190 33 45 42 45]; explode=[0 1 0 0 0]; figure(1); colormap hsv; pie(x,explode); title(研究生每月消费比例); 实验结果: 班级: 通信班 姓名: 彭羊平 学号: 222008315222033 实验 三 : matlab绘图(2) 实验目的: 1、熟练掌握MATLAB二维曲线的绘制方法; 掌握网格数据的生成方法; 掌握三维图的绘制方法; 理解各种特殊图形的绘制方法。 2、 画出下列函数的曲面及等高线图。

文档评论(0)

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

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

1亿VIP精品文档

相关文档