计算机数学ppt,《数学软件报告》PPT课件.ppt

《《数学软件报告》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数学软件报告》PPT课件.ppt(47页珍藏版)》请在人人文库网上搜索。

1、数学建模常用的数学软件,许淳延安高等院校计算机学院,数学建模常用的数学软件: 1,Matlab 2,Lindo/Lingo,2020/7/30, 3、3、1、Matlab概要和主要应用领域2、Matlab运行方式3、Matlab沉积基质存储和生成4、Matlab M文件和函数5、Matlab数值修正计算功能6、Matlab象征符修正计算功能、Matlab软件、片假名计程仪、2020/7 MATLAB (MATrix LABorotory,能源宝实验室)语言是一种广泛应用于工程计算和数值分析领域的新高级语言,于1984年由美国的MathWorks发表,成为目前国际公认的最优秀工程应用开发环境和M。

2、ATLAB功能强大,易于学习,计程仪编程效率高,受到广泛的科学技术人员的欢迎。 在2020/7/30,5,5欧美各高等院校中,MATLAB已成为线性代数、自动控制论、数字信号处理、时序分析、动态系统仿真、图片处理等课程的基本教学工具,成为大学生、硕士学生和博士研究生学生必须掌握的基本技能。 1、MATLAB可以做什么? 包括数学订正、算法开发、数据收集建模、仿真、手板模型数据分析、开发与可视化科学和工程格拉夫快速应用软件的开发、格拉夫伊卡斯交互界面的编制。 2、MATLAB广泛应用于数值修正、格拉夫快速处理、符号运算、数学建模、系统辨识、小波分析、适时控制、动态仿真等领域。2020/7/30、。

3、6、2020/7/30、7、工作区窗口、命令历史窗口、命令窗口、工具条、菜单栏、MATLAB主接口、MATLAB的执行方法有人机交互的命令行方式和0、3.6、0.5、-4、4; 七、十、-三、二十二、三十三; 三,七,八.五,二十一,六。 3,8,0,90,-20会显示5*5个能源宝。 m文件系统被划分成命令m文件和函数m文件。 另外,2020/7/30,8、8、8、2、Matlab执行方案和矩阵是Matlab中最基本的数据对象,并且大多数运算和指令在矩阵运算的意义上被执行。 MATLAB不需要描述矩阵的维数和类型,MATLAB根据用户输入的内容自动定位。2020/7/30、9、9、3、Mat。

4、lab矩阵的存储和生成,2020/7/30、10、建立矩阵可以使用直接输入法、利用函数建立矩阵、利用m文件建立矩阵。 1 )直接输入法:用方括号括住矩阵元素,按矩阵行的顺序输入各元素,用空格或逗号分隔同一行的各元素,用分号分隔不同行的元素。 (也可以使用enter牛鼻子代替分号)例如,输入命令: a=123,45678 9输出结果: a=12345679,2020/7/30,11,2 )使用函数创建数值矩阵: MATLAB创建矩阵例如,reshape函数或diag函数等。 reshape函数用于创建数字矩阵。 diag函数用于生成对角数组。 3 )使用m文档创建沉积基质:对于较大且比较复杂的沉。

5、积基质,可以专门创建m文档。 第一步是使用编辑堆计程仪程序填充文件内容。 步骤2 :将输入的内容保存为纯文本(文件名为mymatrix.m )。 如果在步骤MATLAB命令窗口中键入mymatrix,则会自动创建一个名为AM的沉积基质,以便以后查看和调用。 在2020/7/30、12、冒号表达式MATLAB中,冒号是重要的运算符。 你可以利用它来生成向量或者分割矩阵。 冒号表达式的一般格式是e1:e2:e3,其中e1是初始值,e2是步长,e3是结束值。 冒号表达式在步骤e2中生成从e1到e3自增的低向量。 在2020/7/30,13,3建立矩阵的函数常用函数中,eye(size(A ) )产生。

6、与a矩阵相同水平的单位矩阵zeros(m,n ),并产生0矩阵ones(m,n )。 length(a )返回向量的最大值。 1、m文件用MATLAB语言写成的堆计程仪程序称为m文件。 m文件有命令文件和函数文件两种。命令文件:没有输入残奥仪表,也不返回输出残奥仪表。 函数文件:可以键入残奥仪表,也可以返回输出残奥仪表。 创建新的m文件:从MATLAB命令窗口的“File”菜单中选择“New”菜单项,然后选择“M-file”命令。 编辑现有的m文件:从MATLAB命令窗口的“Flie”菜单中选择“Open M-file”命令。2020/7/30、14、4、Matlab M文件和函数、2020/。

7、7/30、15、将要执行的命令编辑为命令文件,在MATLAB命令窗口中输入命令文件的名称后,顺次执行命令文件e31m文件: a=1:9; b=11、12、13; 十四、十五、十六; 十七、十八、十九19 c=a; a=b; b=c; 如果a b在MATLAB命令窗口中键入e31,则执行该命令文件。 命令文件、2020/7/30、16、2和函数文件中的函数文件定义了函数。 事实上,MATLAB提供的大多数标准函数都是由函数文件定义的。 1函数文件格式,由function语句导出的函数文件格式。 function输出残奥仪表=函数名称(输入残奥仪表)注释说明部分函数名称的命名规则与变量名称相同。 。

8、输入残奥仪表是函数的输入残奥仪表,输出残奥仪表是函数的输出残奥仪表。 如果有一个或多个输出残奥仪表,则必须将其括在方括号中。2020/7/30、17、2函数调用,创建函数文件后,可以调用函数进行修正。 函数调用的一般格式是使用实际残奥仪表=函数名称(输入实际残奥仪表),2020/7/30,18,【例2】函数文件,实现垂直角坐标(x,y )和极坐标(,)之间的转换。 函数文件tran.m :函数gama、theta=tran(x,y) gama=sqrt(x*x y*y ); 调用theta=atan(y/x): tran.m的关祈使句字main1. m:x=input (释放输入=: )。 y。

9、=输入(放置输入y=: )。 gam、the=tran(x,y ); gam the,求解方程(组)导函数和微分数值积分线性优化和非线性优化曲线拟合和内插的2020/7/30,19,5,Matlab数值校正计算功能,1,方程求解实例1 :解为x3-4x 5=0 %匿名函数z=fzero(f, 1 )的执行结果: z=-2.4567例2 :求多项式方程式x3-8x2 6x-30=0的解。 r=roots(p )运行结果: r=7. 7260.13701.9658 I0. 1370-1.9658 I,2020/7/30,20,说明: 1点乘法是数组的运算,不加点的2点乘法要求运算中涉及的2个量是维。

10、数其中,MATLAB普拉姆表示A=2 -5 4; 1 5 -2; 124 b=5; 6; 5; 在x=Ab,2020/7/30,22的MATLAB命令窗口中,输入以下命令以创建系数矩阵a和右向量a=2-5。 1 5 -2; -1 2 4 A=2 -5 4 1 5 -2 -1 2 4 b=5。 6; 然后,仅通过输入命令x=Ab,可以获得解x:x=ab x=2. 7674-1.1860-1.3488,2,和导函数与导数为4的向量sin(X )之间的十三阶差。 x由在0、2之间均匀分布的10点构成。指令如下: x=linspace (0,2 * pi,10 ); y=正弦(x ); DY=diff。

11、(Y ); %校正运算y的一阶差分D2Y=diff(Y,2 ); %也可以修正y的二次差分,用指令diff(DY )修正D3Y=diff(Y,3 )。 校正%y的三次差分,也可以使用diff(D2Y )或diff(DY,2 )、2020/7/30、23、2020/7/30、24、3、数值积分例。 y1=1. 000000000023 kk1=161,y,kk=四元(f,- 15,15 ) y=0. 9999920879563 kk=89 y 1。 4、线性优化和非线性优化示例6 :求出以下关最优化问题字min-5 * x1-4* x2-6* x3sub.to x1- x2x3=20 * x1*。

12、 x2* x4* x3=440的0=x2; 0=x3; 2020/7/30、25、f=-5; -4; -6; A=1 -1 1; 三二四三二0; b=20; 4230lb=zeros (3,1,1 ); 标志,输出,lambda=指示符(f,a,b,lb ),2020/7/30,26,26 1; A=; b=; Aeq=1 1; beq=0; vlb=; vub=; 运算结果: x=-1.220 f=exp (1) * (4* x (1)2* x (2) * x (2) 2 1.5 x(1)*x(2)-x(1)-x(2)。 -x(1)*x(2)-10。5、曲线拟合和插值示例8 :用一个5次多项。

13、式在区间0、2内对函数sin(x )进行近似。 指令如下: x=linspace (0,2 * pi,50 ); y=正弦(x ); p,s=多边形(x,y,5) %是五阶多项式系数和误差点(x,y,k*,x,多边形(p,x ),k-),指令如下: t=0:5336065 x=233605336057; f=3.2015、2.2560、879.5、1835.9、2968.8、4136.2、5237.9、6152.7、 f MathWorks将Maple的内核作为象征符修正计算引擎(Engine ),依赖Maple现有的函数库,开发了实现象征符修正计算的两个工具箱,即基本象征符工具箱和扩展象征符。

14、工具箱。 一般符号订正:解方程式、微积分、简化方程式等。 另外,通过获得2020/7/30、32、6、Matlab码校正计算功能、2020/7/30、33和极限函数limit来获得码函数f的极限。 系统可以根据用户的要求,修正变量从不同方向接近指定值的极限值。 求出该函数的格式和功能:1、微积分、2020/7/30、34、limit(f,x,a ) :编码函数f(x )的界限值。 即,修正变量x接近常数a时f(x )函数的界限值。 因为没有指定编码函数f(x )的参数,所以在使用此格式的情况下,编码函数f(x )的变量是由函数findsym(f )确定的差分奥尔特参数,并且现有变量x接近a。 。

15、符号函数f(x )的变量是由函数findsym(f )定义的差分奥尔特变量。 如果未指定变量的目标价值,则系统差动奥尔特变量接近0,即,a=0。 limit(f,x,a,right ) :求符号函数f的界限值。right表示变量x从右边接近a。 limit(f,x,a,left ) :求符号函数f的界限值。left表示变量x从左向右接近a。 求2020/7/30、35、【例1】极限syms x。 %定义符号变量f=(x * (exp (sin (x ) )1)-2 * (exp (tan (x ) )-1 ) )/sin (x ) 3。 求出%确定符号式w=limit(f) %函数的极限运行结果: w=-1/2、2020/7/30、36、【例2】求出导函数: x=sym(x) %定义符号变量diff(sin(x2) %导出运算结果: ans=2*cos(x2)*x,200求积分: syms x int(1/(1 x2) ans=atan(x ),2020/7/30,38, 求出级数之和:输入为1/的Inf) %k值从1到无限大ans=1/6*pi2的结果是1/121/22/32/42=2/6、2020/7/30、39、symsxfactor (x9-1) ans=(x。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值