matlab课内实验报告(一) - 实验班

2019-03-16 22:24

《Matlab》课内实验报告

姓名: 学号: 学院: 班级: 课程名称: 实验题目: 指导教师:

Matlab语言程序设计 Matlab基础知识的综合运用

2012年03月22日

一、实验目的

1. 熟悉Matlab的工作环境;

2. 掌握Matlab中创建矩阵的方法和矩阵的运算; 3. 掌握Matlab中图形的绘制; 4. 掌握Matlab的多项式函数; 5. 掌握Matlab的数据分析函数。

二、实验内容和结果

?2sin(?2)?0.45?4;1.计算s?保存s;清除工作空间中的变量s;将保存的s读cos(6)?4取到工作空间;清空命令窗口。

>> s=(2*sin(pi/5+2)-0.4)/(cos(6)+4)+4 s =

4.1173

>> save s >> clear s >> load s >> clc

2.生成随机逻辑矩阵A和B;对矩阵A和B作与、或、非以及异或运算,并将结果分别赋给四个变量名;选择其中两个测试逻辑函数any和all。 >> A=rand(2,3); >> B=rand(2,3); >> x1=A&B x1 =

1 1 1 1 1 1

>> x2=A|B

- 1 -

>> x3=xor(A,B) >> x4=~A >> any(x1)

>> all(x1)

>> any(x3)

x2*sh(x)3.用plot命令绘制函数y(x)?的图像(注意定义域)。加标题,x轴y2ln(x)?1轴标注,在点(2,y(2))处用text命令加标注。 >> clear

>> y=inline('x.^2.*sinh(x)./(log(x.^2)+1)') y =

Inline function:

y(x) = x.^2.*sinh(x)./(log(x.^2)+1)

>> x=-3:0.01:3; >> plot(x,y(x)); >> text(2,y(2),'O'); >>

- 2 -

302010O0-10-20-30-3-2-10123

4.将绘图窗口分成两行两列四个子窗口,第一个窗口用mesh绘制z?x2?y2,

?x?tcos(t)?第二个窗口用surf绘制z?x2?y2,第三个窗口用plot3绘制?y?tsin(t),

?z?2t?第四个窗口用ezplot绘制x2?y2?1。

>> clear

>> [x,y]=meshgrid(-10:0.01:10,-10:0.01:10); >> z=sqrt(x.^2+y.^2);

>> subplot(2,2,1);mesh(x,y,z); >> subplot(2,2,2);surf(x,y,z); >> t=-10:0.1:10; >> x1=t.*cos(t); >> y1=t.*sin(t); >> z1=2*t;

>> subplot(2,2,3);plot3(x1,y1,z1);

>> subplot(2,2,4);ezplot('x.^2+y.^2=1'); >> axise equal;

- 3 -

5.用plot在[?2?,2?]内绘制y?xsin(x)的图形;利用hold命令保持绘图窗口;在相同的范围内绘制y?exp(x)的图形。 >> x=-2*pi:0.01:2*pi; >> y=x.*sin(x); >> z=exp(x);

>> plot(x,y);hold on >> plot(x,z);

- 4 -


matlab课内实验报告(一) - 实验班.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016-2022年中国温泉度假市场运营现状及十三五发展策略研究报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: