实验二MATLAB数值计算

实验二MATLAB数值计算

ID:47601230

大小:161.51 KB

页数:3页

时间:2019-09-25

实验二MATLAB数值计算_第1页
实验二MATLAB数值计算_第2页
实验二MATLAB数值计算_第3页
资源描述:

《实验二MATLAB数值计算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验二MATLAB数值计算1.实验目的(1)掌握MATLAB变量的使用(2)掌握MATLAB数组的创建,(3)掌握MATLAB数组和矩阵的运算。(4)熟悉MATLAB多项式的运用2.实验仪器(1)Matlab6.5应用软件安装版一套(3)PC机一台3.实验原理矩阵运算和数组运算在MATLAB中属于两种不同类型的运算,数组的运算是从数组元素出发,针对每个元素进行运算,矩阵的运算是从矩阵的整体出发,依照线性代数的运算规则进行。4.实验步骤(1)使用冒号生成法和定数线性采样法生成一维数组。(2)使用MATLAB提供的库函数reshape,将一维数组转换为二维和三维数组。(3)使用逐个元素输入法生

2、成给定变量,并对变量进行指定的算术运算、关系运算、逻辑运算。(4)使用MATLAB绘制指定函数的曲线图,将所有输入的指令保存为M文件。5.实验报告内容(1)在[0,2*pi]上产生50个等距采样数据的一维数组,用两种不同的指令实现。0:(2*pi-0)/(50-1):2*pi或linspace(0,2*pi,50)(2)将一维数组A=1:18,转换为2×9数组和2×3×3数组。reshape(A,2,9)ans=Columns1through71357911132468101214Columns8through915171618reshape(A,2,3,3)ans(:,:,1)=1352

3、46ans(:,:,2)=791181012ans(:,:,3)=131517141618(3)A=[0234;1350],B=[1053;1505],计算数组A、B乘积,计算A&B,A

4、B,~A,A==B,A>B。A.*Bans=00151211500A&Bans=00111100A

5、Bans=11111111~Aans=10000001A==Bans=00001000A>=Bans=01011010(4)绘制y=0.5-t*t*sin(t),t=[0,pi]并标注峰值和峰值时间,添加标题y=0.5-t*t*sint,将所有输入的指令保存为M文件。a=0.5b=1/3t=0:0.001:

6、piy=a*exp(b*t)-t.*t.*sin(t)[y_max,t_max]=max(y)t_text=['t=',num2str(t(t_max))]y_text=['y=',num2str(y_max)]max_text=char('maximum',t_text,y_text)tit=['y=a*exp(',num2str(b),'t)-t*t*sin(t)']holdonplot(t,y,'y.')plot(t(t_max),y_max,'r')text(t(t_max)+0.3,y_max+0.1,max_text)title(tit),xlabel('t'),ylabel(

7、'y'),holdoff

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。