MATLAB软件与基础数学实验
实验一matlab环境语法及数学运算(验证性实验-2课时)

实验一Matlab环境语法及数学运算(验证性实验-2课时)一、实验目的:1、熟悉matlab软件的环境语法及简单的数学运算;2、能熟练运用matlab软件进行简单的数学运算;二、实验设备PC机,配置:PIII450/内存128M/显卡TNT32M/硬盘10G以上。
局域网、MATLAB7.0环境、投影仪三、实验原理MATLAB环境是一种为数值计算、数据分析和图形显示服务的交互式的环境。
MATLAB有3种窗口,即:命令窗口(The Command Window)、m-文件编辑窗口(The Edit Window)和图形窗口(The Figure Window),而Simulink另外又有Simulink 模型编辑窗口。
1.命令窗口(The Command Window)当MATLAB启动后,出现的最大的窗口就是命令窗口。
用户可以在提示符“>>”后面输入交互的命令,这些命令就立即被执行。
在MATLAB中,一连串命令可以放置在一个文件中,不必把它们直接在命令窗口内输入。
在命令窗口中输入该文件名,这一连串命令就被执行了。
因为这样的文件都是以“.m”为后缀,所以称为m-文件。
2.m-文件编辑窗口(The Edit Window)我们可以用m-文件编辑窗口来产生新的m-文件,或者编辑已经存在的m-文件。
在MATLAB主界面上选择菜单“File/New/M-file”就打开了一个新的m-文件编辑窗口;选择菜单“File/Open”就可以打开一个已经存在的m-文件,并且可以在这个窗口中编辑这个m-文件。
四、实验内容:1、帮助命令使用 help 命令,查找 sqrt(开方)函数的使用方法;2、矩阵运算(1)矩阵的乘法已知 A=[1 2;3 4]; B=[5 6;7 8];求 A^2*B(2)矩阵除法已知 A=[1 2 3;4 5 6;7 8 9];B=[1 0 0;0 2 0;0 0 3];A\B,A/B(3)矩阵的转置及共轭转置已知 A=[5+i,2-i,1;6*i,4,9-i];求 A.', A'(4)使用冒号选出指定元素已知: A=[1 2 3;4 5 6;7 8 9];求 A 中第 3 行前 2 个元素;A 中所有列第 2,3 行的元素;A 中第 3 列前 2 个元素为:3、多项式求多项式 p(x) = x3 + 2x+ 4的根4、基本绘图命令(1)绘制余弦曲线 y=cos(t),t∈[0,2π](2)在同一坐标系中绘制余弦曲线 y=cos(t-0.25)和正弦曲线 y=sin(t-0.5),t∈[0,2π]5、基本绘图控制绘制[0,4π]区间上的 x1=10sint 曲线,并要求:(1)线形为点划线、颜色为红色、数据点标记为加号;(2)坐标轴控制:显示范围、刻度线、比例、网络线(3)标注控制:坐标轴名称、标题、相应文本;五、实验步骤1、帮助命令使用 help 命令,查找 sqrt(开方)函数的使用方法;SQRT Square root.SQRT(X) is the square root of the elements of X. Complexresults are produced if X is not positive.See also sqrtm.Overloaded functions or methods (ones with the same name in other directories) help sym/sqrt.mReference page in Help browserdoc sqrt2、矩阵运算(1)矩阵的乘法已知 A=[1 2;3 4]; B=[5 6;7 8];求 A^2*BA^2*B =105 122229 266(2)矩阵除法已知 A=[1 2 3;4 5 6;7 8 9];B=[1 0 0;0 2 0;0 0 3];A\B,A/BWarning: Matrix is close to singular or badly scaled.Results may be inaccurate. RCOND = 1.541976e-018.A\B =1.0e+016 *-0.4504 1.8014 -1.35110.9007 -3.6029 2.7022-0.4504 1.8014 -1.3511A/B =1.0000 1.0000 1.00004.0000 2.5000 2.00007.0000 4.0000 3.0000(3)矩阵的转置及共轭转置已知 A=[5+i,2-i,1;6*i,4,9-i];求 A.', A'A.'=5.0000 + 1.0000i 0 +6.0000i2.0000 - 1.0000i 4.00001.0000 9.0000 - 1.0000iA’ =5.0000 - 1.0000i 0 -6.0000i2.0000 + 1.0000i 4.00001.0000 9.0000 + 1.0000i(4)使用冒号选出指定元素已知: A=[1 2 3;4 5 6;7 8 9];求 A 中第 3 行前 2 个元素;A 中所有列第 2,3 行的元素;A 中第 3 列前 2 个元素为:A(3,1:2) =7 8A(2:3,:) =4 5 67 8 9A(1:2,3) =363、多项式求多项式 p(x) = x3 + 2x+ 4的根p=[1 0 2 4];roots(p)ans =0.5898 + 1.7445i0.5898 - 1.7445i-1.17954、基本绘图命令(1)绘制余弦曲线 y=cos(t),t∈[0,2π]t=0:pi/100:2*pi;y=cos(t);plot(t,y)(2)在同一坐标系中绘制余弦曲线 y=cos(t-0.25)和正弦曲线 y=sin(t-0.5),t∈[0,2π]t=0:pi/100:2*pi;y1=cos(t-0.25);y2=sin(t-0.5);plot(t,y1,t,y2)5、基本绘图控制绘制[0,4π]区间上的 x1=10sint 曲线,并要求:(1)线形为点划线、颜色为红色、数据点标记为加号;(2)坐标轴控制:显示范围、刻度线、比例、网络线(3)标注控制:坐标轴名称、标题、相应文本;程序:t=0:pi/100:4*pi;x1=10*sin(t);plot(t,x1,'r-.+')title('t from 0 to 4{\pi}')xlabel('Variable t')ylabel('Variable x1')grid ontext(2,5,'曲线x1=10*sin(t)')legend('x1')六、实验要求利用所学知识,完成上述各项实验内容,并将实验过程和实验步骤和结果写在报告中。
北科大Matlab 数学实验报告

数学实验报告实验名称 Matlab 基础知识学院专业班级姓名学号2014年 6月一、实验目的1.认识熟悉Matlab这一软件,并在此基础上学会基本操作;2.掌握Matlab基本操作和常用命令;3.了解Matlab常用函数,运算符和表达式;4.掌握Matlab工作方式和M文件的相关知识;5.学会Matlab中矩阵和数组的运算;二、实验任务P16 第4题编写函数文件,计算1!nkk =∑,并求出当k=20时表达式的值; P27第2题矩阵A=123456789⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦,B=468556322⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦,计算AB,A.B,并比较两者的区别;P27第3题已知矩阵A=5291⎡⎤⎢⎥⎣⎦,B=1292⎡⎤⎢⎥⎣⎦,做简单的关系运算A>B,A==B,A<B,并做逻辑运算A==B&A<B,A==B&A>B; P34 第1题用11114357π=-+-+……公式求π的近似值,直到某一项的绝对值小于-610为止;三、实验程序P16 第4题function sum=jiechengn sum=0;y=1;for k=1:nfor i=1:ky=yi;endsum=sum+y;endsumP27第2题>>A=1 2 3;4 5 6;7 8 9>>B=4 6 8;5 5 6;3 2 2>>AB>>A.BP27第3题>> A=5 2;9 1;B=1 2;9 2;>>A>B>>A==B>>A<B>> A==B&A<B>> A==B&A>BP34 第1题t=1;pi=0;n=1;s=1;while abst>=1e-6pi=pi+t;n=n+2;s=-s;t=s/n;endpi=4pi;四、实验结果P16 第4题P27第2题两者的区别:AB是按正规算法进行矩阵的计算, A.B是对应元素相乘; P27第3题P34 第1题>> pipi=五、实验总结这次实验是第一次接触Matlab这个软件,所以有些生疏,花的时间也比较多,但功夫不怕有心人,而且当一个程序弄出来后感觉也特别开心,以后再继续努力学习;一、实验目的了解并掌握matlab的基本绘图二、实验任务P79页 1,3,5题三、实验程序1.clf;x=0:pi/50:4pi;y1=expx/3.sin3x;y2=expx/3;y3=-expx/3;plotx,y1,'b',x,y2,'r-.',x,y3,'r-.',grid onlegend'y1=expx/3.sin3x','y2=+-expx/3'3.clf;x1=-pi:pi/50:pi;x2=pi:pi/50:4pi;x3=1::8;y1=x1.cosx1;y2=x2.tanx2.^-1.sinx2.^3;y3=expx3.^-1.sinx3;subplot2,2,1,plotx1,y1,'m.',grid on,title'y=xcosx'xlabel'xá',ylabel'yá'gtext'y=xcosx',legend'y=xcosx'subplot2,2,2,plotx2,y2,'r',grid on,title'y=xtan1/xsinx^3' xlabel'xá',ylabel'yá'gtext'y=xtan1/xsinx^3',legend'y=xtan1/xsinx^3'subplot2,2,3,plotx3,y3,'bp',grid on,title'y=e1/x3sinx' xlabel'xá',ylabel'yá'gtext'y=e1/x3sinx',legend'y=e1/x3sinx'5.t=0:pi/50:20pi;x=t.costpi/6;y=t.sintpi/6;z=2t;plot3x,y,z四、实验结果1.3.5.五、实验总结通过本次课程和作业,我初步了解了matlab在绘图方面的优势和重要性;一、 实验目的1. 学会用Matlab 进行三维的曲线绘图;2. 掌握绘图的基本指令和参数设置 二、 实验任务 P79 习题5绘制圆锥螺线的图像并加标注,圆锥螺线的参数方程为;⎪⎪⎪⎩⎪⎪⎪⎨⎧===t z t t y t t x 26sin 6cos ππ )200(π≤≤t ;P79 习题9画三维曲线2)x,y (-2-x -522≤≤=y z 与平面z=3的交线;三、 实验程序 习题5:clf;t=0:pi/100:20pi; x=t.cost.pi/6; y=t.sint.pi/6; z=2t;plot3x,y,z title '圆锥螺线'xlabel 'x 轴',ylabel 'y 轴',zlabel 'z 轴'习题9:clf;t=-2::2;x,y=meshgridt; z1=5-x.^2-y.^2;subplot1,2,1,meshx,y,z1,title '曲面z1=5-x.^2-y.^2' z2=3onessizex;r0=absz1-z2<=;zz=r0.z2;yy=r0.y;xx=r0.x;subplot1,2,2,plot3xxr0~=0,yyr0~=0,zzr0~=0,'.'title'交线'四、实验结果习题5:习题9:五、实验总结这次三维曲线曲面的绘制虽然不算复杂,但还是要注意一些细节,而且要注意弄懂其中的原因,不能硬套书上的,否则很容易不明道理的出错;1. 学会用Matlab 练习使用矩阵的基本运算;2. 掌握用Matlab 运用矩阵的特征值、特征向量、特征多项式;3. 学会用Matlab 解线性方程组;4. 掌握用Matlab 进行数值方法计算定积分 二、 实验任务 P114 习题12随机输入一个六阶方阵,并求其转置、行列式、秩,以及行最简式; P114 习题14求矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=2 1 11 2 11 1 2A 的特征多项式、特征值和特征向量;P115 习题20求下列线性方程组的通解:1⎪⎩⎪⎨⎧=+=++=++0-43-203-0-243213214321x x x x x x x x x x x 2⎪⎪⎩⎪⎪⎨⎧=+=+=+21-32--13--0--432143214321x x x x x x x x x x x xP167 习题17用三种方法求下列积分的数值解: 2dx xxx ⎰+π2cos 1sinP167 习题18用多种数值方法计算定积分⎰4sin -11πdx x,并与精确值2进行比较,观察不同方法相应的误差;习题12>> A=1 9 5 3 6 5;2 4 6 8 1 0;3 4 6 9 7 2;4 6 7 8 10 4;5 0 7 3 2 1;3 8 6 3 1 9>> A'>> detA>> rankA>> rrefA习题14:>> B=2 1 1;1 2 1;1 1 2>> p=polyB>> V D=eigB习题20:1>> A=1 1 2 -4;-1 1 3 0;2 -3 4 -1>> rrefA2>> B=1 -1 -1 1;1 -1 1 -3;1 -1 -2 3>> rrefB>> C=1 -1 -1 1 0;1 -1 1 -3 1;1 -1 -2 3 -1/2>> rrefC习题17:2function y=jifenxy=x.sinx./1+cosx.^2;h=;x=0:h:pi;y0=1+cosx.^2;y1=x.sinx./y0;t=lengthx;s1=sumy11:t-1hs2=sumy12:ths3=trapzx,y1s4=quad'jifen',0,pi习题18:function y=jifenxy=1./1-sinx;h=;x=0:h:pi/4;y=1./1-sinx;t=lengthx; format long s1=sumy11:t-1h s2=sumy12:th s3=trapzx,ys4=quad 'jifen',0,pi/4 format short u1=s1-sqrt2 u2=s2-sqrt2 u3=s3-sqrt2 u4=s4-sqrt2四、 实验结果 习题12 习题14 习题201原方程对应的同解方程组为:⎪⎪⎪⎩⎪⎪⎪⎨⎧===434241256572553x x x x x x ,解得方程基础解系为:⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡1256572553,所以方程组的通解为:⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡4321x x x x =⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡12565725531κ 2解对应的齐次方程组⎩⎨⎧=+=434212x x x x x ,可得一个基础解系:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=1212ε原方程组对应的同解方程组为:⎪⎪⎩⎪⎪⎨⎧+=++=2122143421x x x x x ,可找到一个特解为:⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎣⎡=125125*η 因此,此方程组的通解为: 习题17: 2 习题18:五、 实验总结在掌握线性代数相关运算和数值积分的理论基础上进行操作,学会了用Matlab 相关指令和编程,并进行计算与误差分析,感觉原来很繁琐的计算用Matlab 很方便一、 实验目的1. 学会用Matlab 进行曲线拟合和使用插值函数;2. 掌握曲线拟合和插值处理的基本指令和参数设置 二、 实验任务 P130 习题9已知在某实验中测得某质点的位移s 和速度v 随时间t 变化如下:、求质点的速度与位移随时间的变化曲线以及位移随速度变化曲线; P130 习题10在某种添加剂的不同浓度之下对铝合金进行抗拉强实验,得到数据如下,现分别使用不同的插值方法,对其中没有测量的浓度进行推测,并估算出浓度X=18及26时的抗压强度Y 的值;P130 习题12利用不同的方法对22169x y z =-在-3,3上的二维插值效果进行比较;三、 实验程序 习题9:clf; t=0::3; v=0 ; s=1 2 3 4;p1=polyfitt,v,2;p2=polyfitt,s,2;p3=polyfits,v,2;disp'速度与时间函数',f1=poly2strp1,'t'disp'位移与时间的函数',f2=poly2strp2,'t'disp'位移与速度的函数',f3=poly2strp3,'s't1=0::3;s1=0::4;y1=polyvalp1,t1;y2=polyvalp2,t1;y3=polyvalp3,s1;subplot1,3,1,plott,v,'b',t1,y1,'-.',title'速度与时间函数',xlabel't轴',ylabel'v轴'subplot1,3,2,plott,s,'x',t1,y2,':',title'位移与时间的函数',xlabel't 轴',ylabel's轴'subplot1,3,3,plots,v,'k',s1,y3,'r--',title'位移与速度的函数',xlabel's轴',ylabel'v轴'习题10:clf;x=10:5:30;y= ;xi=10::30;yi1=interp1x,y,xi,'nearest';yi2=interp1x,y,xi,'linear';yi3=interp1x,y,xi,'spline';yi4=interp1x,y,xi,'cubic';plotx,y,'b',xi,yi1,'--',xi,yi2,'-.',xi,yi3,'k-',xi,yi4,'m:'legend'原始数据','最近点插值','线性插值','样条插值','立方插值'disp'浓度X=18的抗压强度值'a=interp1x,y,18,'spline'disp'浓度X=26的抗压强度值'b=interp1x,y,26,'cubic'习题12:x,y=meshgrid-3:.5:3;z=x.^2/16-y.^2/9;x1,y1=meshgrid-3:.1:3;z1=x1.^2/16-y1.^2/9;figure1subplot1,2,1,meshx,y,z,title'数据点'subplot1,2,2,meshx1,y1,z1,title'函数图象'xi,yi=meshgrid-3:.125:3;zi1=interp2x,y,z,xi,yi,'nearest';zi2=interp2x,y,z,xi,yi,'linear';zi3=interp2x,y,z,xi,yi,'spline';zi4=interp2x,y,z,xi,yi,'cubic';figure2subplot221,meshxi,yi,zi1,title'最近点插值'subplot222,meshxi,yi,zi2,title'线性插值'subplot223,meshxi,yi,zi3,title'样条插值'subplot224,meshxi,yi,zi4,title'立方插值'四、实验结果习题9:习题10:习题12:五、实验总结本次实验是对多项式的表达以及对曲线的拟合方法,在实际操作进一步了认识拟合和插值的方法以及Matlab的简单方便;六、 实验目的1. 学会用Matlab 进行常微分方程的求解、随机试验和统计作图;2. 掌握相关运算处理的基本指令和参数设置 七、 实验任务 P168 习题24 求解微分方程yxx y cos sin ,=; P168 习题27用数值方法求解析下列微分方程,用不同颜色和线形将y 和y ’画在同一个图形窗口里:t y y y 2-1-t ,,,=+初始时间:0t =0;终止时间:π=f t ;初始条件:2.0|1.0|00,====t t y y ;P190 习题15描绘以下数组的频数直方图:, ,,, , , , , , , , , , , , , P190 习题16若样本为85,86,78,90,96,82,80,74 求样本均值、标准差、中位数、极差和方差;八、 实验程序 习题24:>>dsolve'Dy=xsinx/cosy','x' 习题27:function xdot=exft,x u=1-2t;xdot=0,1;1,-tx+0,1'u; clf; t0=0;tf=pi;x0t=;;t,x=ode23'exf',t0,tf,x0t;y=x:,1Dy=x:,2plott,y,'r-', t,Dy,'b'legend'y','Dy'xlabel't轴'习题15:clf;load ;figure1histA,5figure2histA,10figure3histA,20习题16:B=85 86 78 90 96 82 80 74;disp' 样本均值标准差中位数极差方差'C=meanB,stdB,medianB,rangeB,varB九、实验结果习题24:习题27:习题15:习题16:十、实验总结通过这最后一次实验,我学习了怎么用Matlab作常微分方程的求解、概率论与数理统计的相关计算,感受到了Matlab软件的强大与方便;。
MATLAB 《数学实验》报告9-Matlab的极限和微分运算

clear syms x F3=x*log(1+x)/sin(x^2) limit(F3,'x',0)
(4) F4
arctan x lim x x
Matlab 命令 结果 F4 = atan(x)/x ans = 0
clear syms x F4=atan(x)/x limit(F4,'x',inf)
clear%dier syms x y2=x*sin(x)*log(x) diff(y2,x)
结果 y2 = x*sin(x)*log(x) ans = sin(x)*log(x)+x*cos(x)*log(x)+sin(x)
(3) y 3
xe x 1 sin x
Matlab 命令 结果 y3 = (x*exp(x)-1)/sin(x) ans = (exp(x)+x*exp(x))/sin(x)-(x*exp(x)-1)/sin(x)^2*cos(x)
1
clear syms x F2=((1+x)/(1-x))^(1/x) limit(F2,'x',0)
F2 = ((1+x)/(1-x))^(1/x) ans = exp(2)
(3) F3
lim
x ln(1 x) 2 x 0 sin x
Matlab 命令 结果 F3 = x*log(1+x)/sin(x^2) ans = 1
x 0
arctan x ; x
结果 = atan(x)/x ans = 1
1
Matlab 命令
clear%µ þ ½· Ú¶ ÖÖ· ¨ syms x f=atan(x)/x limit(f,'x',0)
MATLAB数学实验

实验三 圆周率的计算学号: 姓名:XX一、 实验目的1. 本实验涉及概率论、定积分、三角函数等有关知识,要求掌握计算π的三种方法及其原理。
2. 学习和掌握数学软件MATLAB 的使用方法。
二、 实验内容圆周率是一个极其驰名的数。
从有文字记载的历史开始,这个数就引起了外行人和学者们的兴趣。
作为一个非常重要的常数,圆周率最早是出于解决有关圆的计算问题。
仅凭这一点,求出它的尽量准确的近似值,就是一个极其迫切的问题了。
事实也是如此,几千年来作为数学家们的奋斗目标,古今中外一代又一代数学家为此献出了自己的智慧和劳动。
回顾历史,人们对π的认识过程,反映了数学和计算技术发展情形的一个侧面。
π的研究,在一定程度上反映这个地区或时代的数学水平。
德国数学家康托说:“历史上一个国家所算的圆周率的准确程度,可以作为衡量这个国家当时数学发展水平的指标。
”直到19世纪初,求圆周率的值还是数学中的头号难题。
1. 圆周率的计算方法古人计算圆周率,一般是用割圆法。
即用圆的内接或外切多边形来逼近圆的周长。
Archomedes 用正96边形得到35位精度;刘徽用正3072边形得到5位精度;Ludolph V an Ceulen 用正2^62边形得到了35位精度。
这种基于几何的算法计算量大,速度慢,吃力不讨好。
随着数学的发展,数学家们在进行数学研究时有意无意得发现了许多计算圆周率的公式。
下面挑选一些经典的常用公式加以介绍。
除了这些经典公式外,还有很多其他公式和由这些经典公式衍生出来的公式,就不一一列举了。
1) Machin 公式2391a r c t a n451a r c t a n 16-=π ()121...753arctan 121753--++-+-=--n x x x x x x n n 这个公式由英国天文学教授John Machin 于1706年发现。
他利用这个公式计算到100位的圆周率。
Machin 公式每计算一项可以得到1.4位的十进制精度。
MATLAB实验

MATLAB实验一:MATLAB语言基本概念实验实验目的:1. 熟悉MATLAB语言及使用环境;2.掌握MATLAB的常用命令;3.掌握MATLAB的工作空间的使用;4.掌握MATLAB的获得帮助的途径。
5.掌握科学计算的有关方法,熟悉MATLAB语言及其在科学计算中的运用;6.掌握MATLAB的命令运行方式和M文件运行方式;7.掌握矩阵在MATLAB中的运用。
实验方案分析及设计:本次实验主要目的是了解MATLAB的使用环境,以及常用的一些命令的使用;了解矩阵在MATLAB实验中的具体运用,以及相关的一些符号命令的使用。
实验器材:电脑一台,MATLAB软件实验步骤:打开MATLAB程序,将实验内容中的题目依次输入MATLAB中,运行得到并记录结果,最后再对所得结果进行验证。
实验内容及要求:1.熟悉MATLAB的菜单和快捷键的功能2.熟悉MATLAB的命令窗口的使用3.熟悉常用指令的使用format clc clear help lookfor who whos 4.熟悉命令历史窗口的使用5. 熟悉MATLAB工作空间的功能将工作空间中的变量保存为M文件,并提取该文件中的变量6.熟悉MATLAB获取帮助的途径将所有plot开头的函数列出来,并详细给出plotfis函数的使用方法1. 输入 A=[7 1 5;2 5 6;3 1 5],B=[1 1 1; 2 2 2;3 3 3],在命令窗口中执行下列表达式,掌握其含义:A(2, 3) A(:,2) A(3,:) A(:,1:2:3)A(:,3).*B(:,2) A(:,3)*B(2,:) A*BA.*BA^2 A.^2 B/A B./AA=[7 1 5;2 5 6;3 1 5]7 1 52 5 63 1 5>> B=[1 1 1; 2 2 2;3 3 3]1 1 12 2 23 3 3>> A(2, 3)6>> A(:,2)151>> A(3,:)3 1 5>> A(:,1:2:3)7 52 63 5>> A(:,3).*B(:,2)51215>> A(:,3)*B(2,:)10 10 1012 12 1210 10 10>> A*B24 24 2430 30 3020 20 20>> A.*B7 1 54 10 129 3 15>> A^266 17 6642 33 7038 13 46>> A.^249 1 254 25 369 1 25>> B/A0.1842 0.2105 -0.23680.3684 0.4211 -0.47370.5526 0.6316 -0.7105>> B./A0.1429 1.0000 0.20001.0000 0.4000 0.33331.0000 3.0000 0.60002.输入 C=1:2:20,则 C (i )表示什么?其中 i=1,2,3, (10)1到19差为2,i 代表公差3. 试用 help 命令理解下面程序各指令的含义:cleart =0:0.001:2*pi;subplot(2,2,1);polar(t, 1+cos(t))subplot(2,2,2);plot(cos(t).^3,sin(t).^3)subplot(2,2,3);polar(t,abs(sin(t).*cos(t)))subplot(2,2,4);polar(t,(cos(2*t)).^0.5)4计算矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡897473535与⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡638976242之和。
初识MATLAB的实验报告

初识MATLAB的实验报告1. 引言MATLAB(Matrix Laboratory)是一种高级的技术计算环境和编程语言。
它具有强大的矩阵计算能力和丰富的科学和工程绘图功能,被广泛应用于各个领域的科研与工程实践中。
本实验旨在初步了解MATLAB的基本语法和功能,通过实际操作加深对MATLAB编程的理解。
2. 实验目的1. 掌握MATLAB的安装和基本使用方法;2. 学习MATLAB中的常用数学函数和操作;3. 了解MATLAB绘图功能并能够绘制简单的图形。
3. 实验步骤3.1 MATLAB安装首先,在官方网站(3.2 MATLAB入门3.2.1 MATLAB语法MATLAB的语法类似于其他常见的编程语言,每个语句以分号结尾。
在MATLAB 中,可以直接进行基本的数学运算,例如加减乘除、指数、对数等。
通过以下代码可以计算两个变量的和并将结果打印出来:matlaba = 10;b = 20;sum = a + b;disp(sum);3.2.2 MATLAB变量在MATLAB中,可以创建和操作各种类型的变量,例如数值、字符串、矩阵等。
以下代码演示了如何创建一个矩阵:matlabmatrix = [1, 2, 3; 4, 5, 6; 7, 8, 9];disp(matrix);3.2.3 MATLAB函数MATLAB提供了许多内置的数学函数,可以直接调用。
以下代码演示了如何计算正弦函数值并打印结果:matlabx = pi/4;y = sin(x);disp(y);3.3 MATLAB绘图MATLAB具有强大的绘图功能,可以绘制各种图形,如曲线、散点图、柱状图等。
以下代码演示了如何绘制一个简单的正弦曲线:matlabx = linspace(0, 2*pi, 100);y = sin(x);plot(x, y);xlabel('x');ylabel('y');title('Sine Curve');4. 实验结果与分析在完成上述实验步骤后,我们成功安装了MATLAB,并学习了基本的语法、变量和函数的使用方法。
数学实验MATLAB版课程设计

数学实验MATLAB版课程设计选题背景数学实验是数学教育中不可或缺的一部分。
随着科技的发展,各类软件工具也逐渐进入了数学实验领域。
MATLAB作为一款广泛应用于科技领域的数学计算软件,被越来越多的教师和学生所使用。
本课程设计旨在利用MATLAB软件,进行一系列有趣且具有实际意义的数学实验,以提高学生对数学的兴趣和实际应用能力。
选题内容本课程设计共包含以下三个实验项目:实验一:数学模型的建立与求解本实验旨在让学生了解数学模型的概念和建立方法,并通过MATLAB软件进行模型的求解。
具体步骤如下:1.学生自主选择一个实际问题,如某产品销售量的预测、某城市的交通流量分析等,并对问题进行分析,确定所需变量和关系。
2.学生利用所学知识建立相应的数学模型,并用MATLAB进行求解。
3.学生根据实际情况,对模型和求解结果进行分析和评价。
实验二:微积分理论的应用本实验旨在让学生了解微积分的基本理论和应用,以及MATLAB软件在微积分计算中的作用。
具体步骤如下:1.学生自主选择一个数学问题,如函数求极值、曲线积分计算等,并对问题进行分析。
2.学生利用所学知识,通过MATLAB软件进行计算和绘图,并对结果进行分析和评价。
实验三:离散数学的应用本实验旨在让学生了解离散数学的基本知识和应用,在MATLAB软件中实现离散数学的计算。
具体步骤如下:1.学生自主选择一个数学问题,如概率统计分析、图论问题等,并对问题进行分析。
2.学生利用所学知识,通过MATLAB软件进行计算和可视化,并对结果进行分析和评价。
实验要求1.学生需在规定时间内完成实验报告的撰写,并按要求提交。
2.学生需在实验前自行学习相关知识,具备独立思考和解决问题的能力。
3.学生需积极合作,认真对待实验和实验报告的撰写。
实验评估本课程设计采用综合评估方式,主要考虑以下四个方面:1.实验报告的撰写质量,包括实验目的、原理、步骤、结果和分析等。
2.实验过程中的表现,包括合作精神、独立思考能力、问题解决能力等。
matlab数学实验报告

数学实验报告院系:西安交通大学软件学院软件工程系;班级:软件11;项目:MATLAB软件与基础数学实验;指导教师:张芳;日期:2012年6月11日星期一;学生姓名:贺翔;学号:2111601006;题目【一】在同一坐标系下画出函数y=sin x, y=cos x, y=0.2e0.1x sin (0.5x)和y=0.2e0.1x cos(0.5x)在区间[0,2pi]的曲线图,并对该图进行修饰。
(1)解题思路:首先按步长赋值法生成x向量,则生成相应函数值向量;然后运用plot命令,再添加网格或者其他修饰等。
(2)算法设计:x=0:0.07*pi:2*pi;y1=sin(x);y2=cos(x);y3=0.2.*exp(0.1.*x).*sin(0.5.*x);y4=0.2.*exp(0.1.*x).*cos(0.5.*x);plot(x,y1,'r--',x,y2,'k:',x,y3,'g.',x,y4,'b+','linewidth',3,'markersize',5); grid;xlabel('variable\it{x}')ylabel('variable\it{y}')title('four cruves')text(2.6,0.7,'sin(x)')text(3.5,0.3,'0.2.*exp(0.1.*x).*sin(0.5.*x)')text(5.8,0.8,'cos(x)')text(4.1,-0.4,'0.2.*exp(0.1.*x).*cos(0.5.*x)')(3)结果截图:题目【二】某农夫有一个半径10m的圆形牛栏,长满了草。
他要将一头牛拴在牛栏边界的栏桩上,但只让牛吃到一半草,问栓牛鼻的绳子应为多长?(1)解题思路:设R 为牛栏的半径,而栓牛绳长为r; 则根据数学公式:S=12R 2·4arcsin(r 2R )+ 12r 2·2arccos(r 2R )-2×12r √R 2−r 24;以及令S=12πR 2,即可解出方程的解。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件与基础数学实验实验1 基本特性与基本运算例1-1求[12+2×(7-4)]÷32的算术运算结果。
>>>> (12+2*(7-4))/3^2s =2例1-2计算5!,并把运算结果赋给变量y1;1:5*i;y例1-3计算2开平方>> 2^(0.5)s =1.4142>>例1-4 计算2开平方并赋值给变量x(不显示)查看x的赋值情况2;^(0.5);x例1-4设75,24=-=ba,计算|)tan(||)||sin(|baba++的值。
(-24)/180*; 75/180*; a1(a);b1(b); ();(a11)/((c))^(0.5)例1-5 设三角形三边长为2,3,4===c b a ,求此三角形的面积。
432; ()/2;(p*()*()*())^(0.5)例1-7 设⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=101654321A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=112311021B ,计算||,,A AB B A +,1-A 。
[1,2,3;4,5,6;1,0,1];[-1,2,0;1,1,3;2,1,1]; ; *b; (a); (a);例1-8 显示上例中矩阵A 的第2行第3列元素,并对其进行修改. [1,2,3;4,5,6;1,0,1];(2,3);a(2,3)(' ')例1-9 分别画出函数x x y cos 2=和x xz sin =在区间[-6π,6π]上的图形。
1;1/6*:0.01:1/6*; (x.*x).*(x); (x); ();例1-10 试求方程组⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--432201624121X 的解。
[1,2,1;4,261,0,2];[2;3;4]; (a)*b例1-11 试求矩阵方程⎥⎦⎤⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--111321201624121X 的解。
[1,2,1;4,261,0,2];[1,2,3;1,1,1]; *(a)例1-12 建立同时计算nbay)(1+=,nbay)(2-=的函数。
即任给三个数,返回y12.(''); (''); ('');y1=()^n; y2=()^n; y12例1-13设2211()6(0.3)0.01(0.9)0.04f xx x=+--+-+,试画出在[0,2]上的曲线段。
% 加坐标网格0:2;1((0.3).^2+0.01)+1((0.9).^2+0.04)-6;();;例如:对于例题1-13中所定义的f(x),求其零点c.例如:求一元函数最小值(命令)例如:求例题1-13中所定义f(x)在[0,1]上的定积分⎰10)d(xxf.例1-14求二重积分⎰⎰⨯]2,1[]1,0[dσxy及三重积分⎰⎰⎰⨯⨯+]1,0[]1,0[]1,0[2)(dxdydzzxe y。
x y za1((.*y,1,2),0,1);a2(((.*.^.^2,0,1),0,1),0,1); a12例1-15已知56523++-=ttty,设该曲线在区间[0]上所围曲边梯形面积为s,试求当s分别为5,10时的x的值。
分.>> ('1/4*t^4-5/3*t^3+3*t^2+5*5');>> (f,[0,5])t =0.7762>>>> ('1/4*t^4-5/3*t^3+3*t^2+5*10');>> (f,[0,10])t =1.5179例1-16利用命令求解无理数的近似值。
(1) 用函数零点命令()求无理数e的近似值;(2) 用定积分计算命令()求无理数2ln的近似值。
(提示:e =2.7182818284…,2ln=0.6931471806…)((1)>> ('(x)-1'); >> (f,2); >> (x,10)e =2.718281828 (2):>>>> 0:0.01:1; >> 1(1); >> ();>> 2(a,10)2 =.6931534305 :>> ('1(1)'); >> (f,0,1); >> 2(a,10)2 =.6931471999 : >> (f,0,1); >> 2(a,10) 2 =.6931471861例1-17 求极限h xhxhsin )sin( lim-+→。
>> x h>> ((()(x)),0)=(x)例1-18:设)sin(),(yyxyxf n+=,求.,,,222yxfyfyfxf∂∂∂∂∂∂∂∂∂(x^n)*(y);x n y;>> (x^n)*(y); >> ();>> ();>>=n*x^(n - 1)*y>> =(y) + x^n2(,2); >> 2 2 = (y)>> (()); >> =n*x^(n - 1) 例1-19:求⎰+dxx xy 21,dyx xy t⎰+ 0 21,dy x xydx x⎰⎰+ 0211,.)(1 01 01⎰⎰⎰---++yx xdz z y x dy dx► x y z %声明符号变量,注意变量间必须用空格分开级数求和()%求级数+++++k 131211 ( 即∞)%求级数 ++⨯++⨯+⨯)1(1321211k k (1) %求级数+++++k a a a a 3332 ( 3/2*a)泰勒展开()► x► 1/(1^2)求对自变量x(默认)在0点(默认)泰勒展开前6项(默认) 求对自变量x(默认)在1点泰勒展开式前8项 x>> 1/(1^2) =1/(1^2)>> (,0,6) =1^3^4>> (,1,8) = 1/73 方程求根()► ('a*x^2*') ; %建立符号函数 方程0的符号解求方程0关于变量b 的符号解 >> ('a*x^2*') ; %建立符号函数 >> () =1/2*((b^2-4*a*c)^(1/2)) 1/2*((b^2-4*a*c)^(1/2)) (,'b') =-(a*x^2)微分方程(组)求解()求方程y'=5的通解,默认自变量为t 求方程y'的通解,指定自变量为x 求方程y''=1'满足y(0)=1'(0)=0的特解求方程组⎩⎨⎧='+=' 2x y y x x 的通解,默认自变量为t>> ('5','x') = 5*1('','x') =1/2*x^21>> ('D21','y(0)=1','(0)=0') =(t)>> []('2*x')x =-1/2*C1*()2*(2*t)y =C1*()2*(2*t)实验2 绘制二维、三维图形2,0[ 上正弦、余弦曲线。
例2-1在子图形窗口中画出]010:2*;>> (x);>> ()>> (x);>> ()例2-2 画出]2,0[π上正弦、余弦曲线并对线型加粗、点型加大,重新定置坐标系以及加注相关说明和注释。
010:2*; >> (x); (,’’); (a,'',3.0) ([0 7 -2 3]) (‘’); (‘x ’) (‘y ’) text(1,2);例2-3 分别在两个图形窗口画出填充一正方形和极坐标方程θθ2cos 2sin 2⋅=r 的图形。
(1); [0 1 1 0 0] [0 0 1 1 0] >> (,'x')(2);[0:0.01:2]2*(x*).*(2*); ();例2-4在[-2.5,2.5]上画出函数2xey-=的直方图和阶梯图。
>> [-2.5:0.25:2.5]; >> (.*x);>> ();>> ()例2-4 采用不同形式(直角坐标、参数、极坐标),画出单位圆122=+y x 的图形。
>> 2(0:360); >> (t); >> (t); >> ()>> 020:2*; >> ((x)(x))>> 020*2; >> (x)(x); >> ()例2-5 画出螺旋线:(t)(t),]10,0[π∈t 上一段曲线。
>> 050:10*;>> y1(t); >> y2(t); >> 3(y12);例2-6画出矩形域[-1,1] ×[-1,1]上旋转抛物面:22yxz+ =。
>> (-1,1,100); >> ;>> []();>> .^2.^2; >> ()例2-7在圆形域122≤+yx上绘制旋转抛物面:22yxz+=。
>> (-1,1,300); >> ;>> []();>> .^2.^2; >> (Z>1); >> Z(i)=NaN; >> ()例2-9画出2222sinyxyxz++=在5.7||,5.7||≤≤yx上的图形。
>> 7.5:0.5:7.5;>>>> []();>> (X.^2.^2);>> (u);>> ();例2-10有一组实验数据如下表所示,试绘图表示。
d1=[12.51 13.54 15.60 15.92 20.64 24.53 30.24 50.00 36.34]; d2=[9.87 20.54 32.21 40.50 48.31 64.51 72.32 85.98 89.77]; d3=[10.11 8.14 14.17 10.14 40.50 39.45 60.11 70.13 40.90]; (1,’’2,’:’3,’b*-’,’’,2,’,8’);(‘’)(‘’)(‘’);([0 10 0 100]);(6.5,25.5,’’1’)(3,43.8,’2\’);(4.8,30.5,’3’);。