数学实验第一章_第1页
数学实验第一章_第2页
数学实验第一章_第3页
数学实验第一章_第4页
数学实验第一章_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数学实验第一章第1页,课件共40页,创作于2023年2月《数学实验》第一章数学实验与MATLAB向量创建与一元函数图形矩阵创建与二元函数图形数据显示与字符串操作第2页,课件共40页,创作于2023年2月数学实验——使用数学软件快速获取和处理有价值数据——观察猜测验证获取信息实验是获取信息的一种活动以数据为载体!信息的表现形式:文字,声音,图片...MATLAB第3页,课件共40页,创作于2023年2月

数学实验的学习内容熟练掌握MATLAB的命令操作方式掌握MATLAB程序设计方法以MATLAB为操作平台完成实验作业第4页,课件共40页,创作于2023年2月思考问题,完成实验报告,提升数学能力探月卫星速度计算实验第5页,课件共40页,创作于2023年2月一种解释式语言.易学易用、代码短效率高、具有强大的数值计算和绘图功能、扩展性强.矩阵的数值运算、数值分析、数值模拟数据可视化、绘制2维/3维图形可以与FORTRAN、C/C++做数据链接几百个核心内部函数几十个工具箱(信号处理、自动控制、···

)MATLAB

(MATrixLABoratory)第6页,课件共40页,创作于2023年2月MATLAB桌面命令窗口工作空间浏览命令历史窗口第7页,课件共40页,创作于2023年2月命令窗口、编辑窗口、图形窗口第8页,课件共40页,创作于2023年2月命令窗口操作例1.1

A=magic(3)A=816357492例1.2

logoloadlogo;mesh(L)第9页,课件共40页,创作于2023年2月

例1.3

国际象棋发明人向印度国王求赐大麦,希望得到大麦数量由如下规则计算.在国际象棋棋盘的64个方格中,第一格放一粒麦粒,第二格放两粒,第三格放四粒,……,以此类推.每格比前一格麦粒数多一倍,直到放满64格为止.计算麦粒数表明这些大麦几乎可以覆盖地球表面.

级数:S=1+2+22+23+···+263=方法二:n=0:1:63;S=sum(2.^n)S=1.8447e+019方法一:

N=2^64-1N=1.8447e+019第10页,课件共40页,创作于2023年2月程序窗口操作proportion=89.5963(覆盖地球面百分比)录入程序,调式成功后,将程序文件存盘、命名。在命令窗口中键入文件名并回车

chess第11页,课件共40页,创作于2023年2月例1.4

给定

=150,300,450,600,计算sin的值alpha=[15,30,45,60]*pi/180;sin(alpha)创建向量三种基本方法:

使用方括号、使用冒号、使用等分函数。ans=0.25880.50000.70710.8660方括号直接输入法是创建向量(和矩阵)的常用方法,输入时将向量元素用方括号“[]”括起来,元素之间用逗号(或空格)隔开.

alpha=(15:15:60)*pi/180;sin(alpha)第12页,课件共40页,创作于2023年2月

例1.5

用线性等分函数linspace()创建[0,2]上的等分点,绘出正六边形和正十二边形.冒号表达式创建向量使用格式

x=x0:step:xn当步长

step=1时可省略为

x=x0:xn当步长

step为负数时

x0应大于

xnalpha=linspace(0,2*pi,7)bata=linspace(0,2*pi,13);x1=cos(alpha);y1=sin(alpha);x2=cos(bata);y2=sin(bata);plot(x1,y1,x2,y2)————向量创建与一元函数图形————第13页,课件共40页,创作于2023年2月sin正弦函数

asin反正弦函数

cos余弦函数

acos反余弦函数

tan正切函数

atan反正切函数

cot余切函数

acot反余切函数

sec正割函数

asec反正割函数

csc余割函数

acsc反余割函数

sinh双曲正弦函数

asinh反双曲正弦函数

cosh双曲余弦函数

acosh反双曲余弦函数

tanh双曲正切函数

atanh反双曲正切函数

sech双曲正割函数

asech反双曲正割函数

csch双曲余割函数

acsch反双曲余割函数

coth双曲余切函数

acoth反双曲余切函数

三角函数与双曲函数第14页,课件共40页,创作于2023年2月abs(x)绝对值sqrt(x)开平方conj(z)共轭复数round(x)四舍五入floor(x)舍去正小数rat(x)

分数表示gcd(x,y)最大公因数exp(x)自然指数log(x) 自然对数Log10(x)以10为底对数angle(z)

复数z的相角real(z)

复数z的实部imag(z)

复数z的虚部fix(x)

舍去小数取整ceil(x)

加入正小数取整sign(x)

符号函数rem(x,y)

求x除以y的余数lcm(x,y)

最小公倍数pow2(x)

以2为底的指数log2(x)

以2为底的对数第15页,课件共40页,创作于2023年2月例1.6

用ezplot()命令绘衰减振荡曲线函数:

y=e-0.5x

sin5x

图形.ezplot('exp(-0.5*x)*sin(5*x)',[0,10,-1,1])————向量创建与一元函数图形————简易绘图命令第16页,课件共40页,创作于2023年2月在解决实际问题时,如果频繁使用同一个数学表达式,则应该定义一个临时函数以方便操作.

定义方法:

函数名=inline(‘表达式’)

例1.7

定义函数并分析函数性质。fun=inline('x.*sin(1./x)')fplot(fun,[-0.15,0.15])N=1:5;x=2./(2*N+1)/pi;y=fun(x)y=-0.21220.1273-0.09090.0707-0.0579————向量创建与一元函数图形————第17页,课件共40页,创作于2023年2月ezplot()

简易绘图方法,优点:快速方便fplot()

函数绘图方法,与简易绘图相似.要给定自变量变化范围plot()

基本绘图方法,利用一元函数自变量的一系列数据和对应函数值数据绘图。具有很大灵活性例如plot(X,Y),plot(x1,y1,x2,y2)plot(X,Y,’r’),plot(x1,y1,’r’,x2,y2,’b’)————向量创建与一元函数图形————MATLAB一元函数绘图方法第18页,课件共40页,创作于2023年2月例1.8

用基本绘图方法绘衰减振荡函数

y=e–0.5xsin5x的图形并用虚线表示振幅衰减情况。x=0:0.1:4*pi;y=exp(-0.5*x);y1=y.*sin(5*x);plot(x,y1,x,y,’--r’,x,-y,’--r’)第19页,课件共40页,创作于2023年2月例1.9

用直接方法创建3阶希尔伯特矩阵formatratH=[1,1/2,1/3;1/2,1/3,1/4;1/3,1/4,1/5]bar3(H)H=

11/21/31/21/31/41/31/41/5第20页,课件共40页,创作于2023年2月注意事项矩阵元素必须在方括号[]之内;同一行相邻元素间用逗号或空格分隔;

矩阵的行与行之间用分号分隔.————矩阵创建常用方法————1.直接输入法;2.特殊矩阵函数法;3.

数据文件输入B=9-3630-36192-18030-180180直接输入法特殊矩阵函数法A=hilb(3)%用函数创建希尔伯特矩阵B=invhilb(3)%创建希尔伯特矩阵的逆阵A*B%验证B为A的逆ans=100010001A=

11/21/31/21/31/41/31/41/5

第21页,课件共40页,创作于2023年2月——特殊矩阵函数表

——zeros(m,n) m×n阶零矩阵

eye(m,n) m×n阶单位矩阵ones(m,n) m×n阶全1矩阵rand(m,n) m×n阶随机矩阵

randn(m,n)正态随机数矩阵magic(n) n阶魔方矩阵hilb(n) n阶Hilbert矩阵

invhilb(n)逆Hilbert矩阵pascal(n) n阶Pascal矩阵vander(C) 由向量C生成范德蒙矩阵第22页,课件共40页,创作于2023年2月

例1.10

创建4阶幻方矩阵A,并验证矩阵A各列元素之和、各行元素之和以及各对角元之和均为常数34。A=16231351110897612414151A=magic(4)sum(A)sum(A’)sum(diag(A))B=A(:,4:-1:1)sum(diag(B))ans=34343434%求列和%求行和%求A对角和%矩阵翻转%求B对角和第23页,课件共40页,创作于2023年2月X=

-2-1012-2-1012-2-1012-2-1012-2-1012创建网格矩阵命令:[X,Y]=meshgrid(x,y)

例1.11

计算二元函数

z=xexp(–x2–y2)网格点值

[X,Y]=meshgrid(-2:2,-2:2)Y=

-2-2-2-2-2-1-1-1-1-1000001111122222二元函数图形绘制方法:矩阵表示网格、计算网格(X,Y)上函数值、绘网面第24页,课件共40页,创作于2023年2月创建网格矩阵原理和方法x=1:6;y=1:8;%创建两个向量[X,Y]=meshgrid(x,y)%将x和y分别扩充为8行6列X=123456123456123456123456123456123456123456123456Y=111111222222333333444444555555666666777777888888[X,Y]=meshgrid(1:6,1:8)%直接创建两个矩阵X和Y第25页,课件共40页,创作于2023年2月第26页,课件共40页,创作于2023年2月例1.12

绘二元函数

z=xexp(–x2–y2)的图形。

[x,y]=meshgrid(-2:0.2:2);z=x.*exp(-x.^2-y.^2);mesh(x,y,z)colormap([001])绘网面命令mesh()使用格式:mesh(x,y,z)

mesh(z)注记:x,y是维数相同的矩阵;表达式中“.*”和“.^”运算使得z是与x,y维数相同矩阵。功能相同的绘图命令:surf,meshc,meshz,········第27页,课件共40页,创作于2023年2月例1.13

绘制一元函数y=sinx/x在[-8,8]上图形。例1.14

绘二元函数图形[x,y]=meshgrid(-8:0.5:8);r=sqrt(x.^2+y.^2)+eps;z=sin(r)./r;mesh(x,y,z)colormap([1,0,0])x=-8:8;y=sin(x)./x;Warning:Dividebyzero.plot(x,y)除零错误导致残缺图形分母加eps方法避免出错第28页,课件共40页,创作于2023年2月[X,Y]=meshgrid(-2:0.2:2);Z=X.*exp(-X.^2-Y.^2);figure(1),contour(Z)%创建1号图形窗口figure(2),contourf(Z,20)%创建2号图形窗口例1.15

用contour()

命令绘二元函数z=xexp(–x2–y2)

等高线第29页,课件共40页,创作于2023年2月圆域上的复变函数图形以复变函数的实部为二元函数绘图例1.16

复变量满足r=linspace(0,1,20);theta=linspace(-2*pi,2*pi,50);z=r'*exp(i*theta);u=r'.^(1/2)*exp(i*theta/2);x=real(z);y=imag(z);s=real(u);mesh(x,y,s)colormap([001])axisoffview(-74,0)第30页,课件共40页,创作于2023年2月r=[123];theta=linspace(0,2*pi,7);z=r’*exp(i*theta);x=real(z);y=imag(z);u=real(z.^2);mesh(x,y,u)第31页,课件共40页,创作于2023年2月复变函数图形设有复平面上单位圆域内变化的变量以u=z

的实部函数绘图并输出图形文件r=linspace(0,1,20);theta=linspace(-pi,pi,25);z=r'*exp(i*theta);x=real(z);y=imag(z);mesh(x,y,x),holdoncolormap([001])mesh(x,y,-ones(size(x)))axisoff第32页,课件共40页,创作于2023年2月输出图形文件1.在图形窗口用鼠标点击窗口左上方的菜单栏“file”,选择下拉菜单中的“Export”.(在高版本中选择“SaveAs”)2.在对话框中选择文件类型“bmp”格式,将图形文件命名为riman.第33页,课件共40页,创作于2023年2月计算机浮点数表示法6.378137×103

6.378137e+0032.99792458×10-5

2.99792458e-005

例1.17

近似计算地球表面积,并以不同格式输出数据

R=6378.137;S=4*pi*R^2formatlong,Sformatbank,Sformatshort短格式5.1121e+008formatlong

长格式5.112078933958109e+008formatbank银行格式

511207893.40————数据显示格式————第34页,课件共40页,创作于2023年2月MATLAB内部常数常数返回值ans默认变量名,保存最近的结果eps浮点数相对精度(2.2204e-016)realmax最大浮点数(1.7977e+308)realmin最小浮点数(2.2251e-308)pi圆周率(3.1416)i,j虚数单位inf无限大NaN不合法的数值,非数值————数据显示格式————第35页,课件共40页,创作于2023年2月

例1.18

立方倍积问题:求作一立方体,使其体积为已知立方体的二倍.如果已知立方体体积为V0=1,要作的立方体体积为V=2,则所求立方体高度为21/3在命令窗口中直接使用命令

h=vpa(2^(1/3),40)数据结果为

h=1.259921049894873190666544360283296555281MATLAB具有一种称为VPA类型的数据显示格式.VPA的全称是可变精度浮点算法(Variableprecisionarithmetic).显示S的D位数方法如下R=vpa(S,D)第36页,课件共40页,创作于2023年2月字符串变量:将字符串用单引号括起来赋值给变量拼接字符串命令:strcat(T1,T2,T3)将整数转换成字符命令:int2str()

例1.19

三个名人Euler,Elizabeth,Plato职业分别是mathematician,moviestar,philosopher

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论