matlab课内实验报告一实验班.docx
- 文档编号:14867354
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:8
- 大小:62.77KB
matlab课内实验报告一实验班.docx
《matlab课内实验报告一实验班.docx》由会员分享,可在线阅读,更多相关《matlab课内实验报告一实验班.docx(8页珍藏版)》请在冰点文库上搜索。
matlab课内实验报告一实验班
3电力九橹
《Matlab》课内实验报告
姓名:
学号:
学院:
班级:
课程名称:
Matlab语言程序设计
实验题目:
Matlab基础知识的综合运用
指导教师:
2012年03月22日
、实验目的
1.熟悉Matlab的工作环境;
2.掌握Matlab中创建矩阵的方法和矩阵的运算;
3.掌握Matlab中图形的绘制;
4.掌握Matlab的多项式函数;
5.掌握Matlab的数据分析函数。
二、实验内容和结果
2sin
(2)0.4
1.计算s
co]®44;保存s;清除工作空间中的变量s;将保存的s读
取到工作空间;清空命令窗口
>>s=(2*sin(pi/5+2)-0.4)/(cos(6)+4)+4
4.1173
>>saves
>>clears
>>loads
>>clc
2.生成随机逻辑矩阵A和B;对矩阵A和B作与、或、非以及异或运算,并将结果分别赋给四个变量名;选择其中两个测试逻辑函数any和all。
>>A=rand(2,3);
>>B=rand(2,3);
>>x1=A&Bx1=
>>x2=A|B
>>x3=xor(A,B)
>>x4=〜A
>>any(x1)
>>all(x1)>>any(x3)
3.用plot命令绘制函数y(x)乂号⑴的图像(注意定义域)
。
加标题,x轴y
In(x2)1轴标注,在点(2,y
(2))处用text命令加标注。
>>clear
>>y=inline('x.A2.*sinh(x)./(log(x.A2)+1)')
Inlinefunction:
y(x)=x.A2.*sinh(x)./(log(x.A2)+1)>>x=-3:
0.01:
3;
>>plot(x,y(x));
>>text(2,y
(2),0);
>>
mesh绘制z:
.x2y2,
20
10
-10
-20
-30匚1L
-3-2-1
4.将绘图窗口分成两行两列四个子窗口,第一个窗口用
xtcos(t)第二个窗口用surf绘制z.x2y2,第三个窗口用plot3绘制ytsin(t),
z2t
第四个窗口用ezplot绘制x2y21。
>>clear
>>[x,y]=meshgrid(-1°:
°.°1:
1°,-1°:
°.°1:
1°);
>>z=sqrt(x.A2+y.A2);
>>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.A2+y.A2=1');
>>axiseequal;
5.用plot在[2,2]内绘制yxsin(x)的图形;利用hold命令保持绘图窗口;
在相同的范围内绘制yexp(x)的图形。
>>x=-2*pi:
0.01:
2*pi;
>>y=x.*sin(x);
>>z=exp(x);
>>plot(x,y);holdon
>>plot(x,z);
500
400
300
200-
6.用inline定义函数yxexsin(x);并用plot绘制其在[,]上的图像。
>>clear
>>x=-pi:
0.01:
pi;
>>y=inline('x.*exp(-x).*sin(x)');
>>plot(x,y(x));
7.生成字符串’e=(e的数值)'
>>clear
>>a=exp
(1);
>>b=num2str(a);
>>c='e='
>>m=strcat(c,b)e=2.7183
>>
8.比较4个字符串比较函数
>>a=char('dsjfks');
>>c=char('eurinf);
>>b=char('dfjei');
>>d=char('dureiur');
>>s=strcmp(a,b);
>>s1=strncmp(a,b,3);
>>s2=strcmpi(a,b)
>>s3=strncmpi(a,b,1);
9.求多项式函数p(x)2x33x24的根,求以得到的根向量为根的多项式;求p(x)的导函数系数向量q1和以5为常数项的原函数系数向量q2;在同一绘图窗口中用plot绘制p(x),q1(x),q2(x)的图像,并加图例。
>>clear
>>p=[2304];
>>r=roots(p);
>>p1=poly(r)
>>clear
>>p=[2304];
>>r=roots(p);
>>p1=poly(r)
>>p2=polyder(p);
>>q1=polyder(p);
>>polyint(q1)
>>q2=[2305];
>>x=0:
0.01:
10;
>>p11=polyval(p,x);
>>q11=polyval(q1,x);
>>q22=polyval(q2,x);
>>plot(x,p11,'*',x,q11,x,q22);
10.输入向量x,按从大到小的顺序排序。
>>x=rand(1,20);
>>s=sort(x);
>>s=fliplr(s);
11.找出数组A
中所有绝对值大于3的元素
>>A=[-4-2024;-3-1135];
>>t=find(abs(A)>3);
>>A(t)ans=
-4
4
5>>
三、思考及总结
1、mesh函数的应用必须首先建立网格。
2、sh(x)函数在matlab中的命令为cosh()。
3、In()函数在matlab中命令为log()。
4、polyint()为积分函数。
5、为保证所画为圆形等中心对称图形应该进行axisequal操作指令。
6、A(位置量)就可以找到A矩阵中所对应的相应量。
7、ezplot()的括号中直接放加了引号的函数关系式。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 实验 报告