实验二matlab数值计算 (2)

实验二matlab数值计算 (2)

ID:22466476

大小:52.50 KB

页数:6页

时间:2018-10-29

实验二matlab数值计算 (2)_第1页
实验二matlab数值计算 (2)_第2页
实验二matlab数值计算 (2)_第3页
实验二matlab数值计算 (2)_第4页
实验二matlab数值计算 (2)_第5页
资源描述:

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

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

2、三维数组。(3)使用逐个元素输入法生成给定变量,并对变量进行指定的算术运算、关系运算、逻辑运算。(4)使用MATLAB绘制指定函数的曲线图,将所有输入的指令保存为M文件。5.实验报告内容(1)在[0,2*pi]上产生50个等距采样数据的一维数组,用两种不同的指令实现。a=0:2*pi/49:2*pi%b=linspace(0,2*pi,50)a=Columns1through400.12820.25650.3847Columns5through80.51290.64110.76940.8976Columns9through121.02581.15411.

3、28231.4105Columns13through161.53871.66701.79521.9234Columns17through202.05172.17992.30812.4363Columns21through242.56462.69282.82102.9493Columns25through283.07753.20573.33393.4622Columns29through323.59043.71863.84683.9751Columns33through364.10334.23154.35984.4880Columns37through40

4、4.61624.74444.87275.0009Columns41through445.12915.25745.38565.5138Columns45through485.64205.77035.89856.0267Columns49through506.15506.2832>>(2)将一维数组A=1:18,转换为2×9数组和2×3×3数组。>>a=1:18a=Columns1through71234567Columns8through14891011121314Columns15through1815161718>>c=reshape(1:18,2,9

5、)c=Columns1through71357911132468101214Columns8through915171618>>d=reshape(1:18,2,3,3)d(:,:,1)=135246d(:,:,2)=791181012d(:,:,3)=131517141618(3)A=[0234;1350],B=[1053;1505],计算矩阵A转置与B乘积,数组A、B乘积,计算A&B,A

6、B,~A,A==B,A>B。a=[0234;1350]%M文件b=[1053;1505]d=a'*bc=a.*bm=(a&b)n=(a

7、b)p=(a==b)k=(a

8、>b)a=02341350b=10531505d=150551510218251534402012c=00151211500m=00111100n=11111111p=00001000k=01010010(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.01:piy=a*exp(b*t)-t.*t.*sin(t)[y_max,t_max]=max(y)t_text=['t=',num2str(t(t_max))]y_text

9、=['y=',num2str(y_max)]max_text=char('maximum',t_text,y_text)tit=['y=0.5*exp(',num2str(b),'t)-t*t*sin(t)']holdonplot(t,y,'b')plot(t(t_max),y_max,'r.')text(t(t_max)+0.3,y_max+0.05,max_text)title(tit),xlabel('t'),ylabel('y'),holdoff

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

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

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