数学实验与MATLAB(周晓阳)-赛才数学建模
MATLAB数学建模方法与实践
最后一部分是实践项目,这一部分提供了几个完整的建模案例,从问题定义 到模型建立,再到模型的实现和验证,都有详细的解释和步骤。这不仅帮助读者 将所学知识应用到实际问题中,也提供了他们实践和探索的机会。
总结来说,《MATLAB数学建模方法与实践》这本书的目录结构是全面而系统 的,从基础到高级,从理论到实践,都有详细的介绍。这样的设计使得这本书既 适合作为初学者的入门指南,也适合作为进阶者的参考资料。对于需要学习 MATLAB进行数学建模的人来说,这本书无疑是一本极好的教材。
精彩摘录
《MATLAB数学建模方法与实践》是一本深入浅出地介绍MATLAB在数学建模方 面的应用的书。它不仅涵盖了MATLAB的基础知识,还通过丰富的实例和实践,让 读者深入了解如何使用MATLAB解决各种实际问题。这本书中的精彩摘录,更是让 人对MATLAB的强大功能有了更深刻的认识。
“MATLAB是一种功能强大的数学软件,它能够进行各种数值计算、数据分析、 可视化以及算法开发。这些功能使得MATLAB成为数学建模领域的翘楚。”这句话 简洁明了地概括了MATLAB的核心优势,即其强大的计算和分析能力,以及在算法 开发方面的卓越表现。
当然,阅读这本书也让我面临了一些挑战。有些章节的数学公式和算法对我 来说相当复杂,需要反复阅读和思考才能理解。但正是这些挑战促使我更加努力 地学习,加深了我对数学建模的理解。
《MATLAB数学建模方法与实践》这本书为我打开了一个全新的世界。它不仅 教会了我如何使用MATLAB进行数学建模,更重要的是,它让我明白了数学建模的 真正意义和价值。我相信,在未来的学习和工作中,这本书将成为我重要的参考 和指南。
“数学建模是一种将现实世界的问题转化为数学问题的过程。通过建立数学 模型,我们可以更好地理解和预测事物的本质。”这段话精辟地阐述了数学建模 的意义。它告诉我们,数学建模不仅仅是一种技术,更是一种思维方式,能够帮 助我们透过现象看本质,从而更好地解决问题。
国赛培训:MatLab基础及在数学建模中的应用
[例 2.1]做一个将角度转为孤度的函数
function Radians = deg2rad(Degrees) % DEG2RAD convert degrees to radians % % USAGE: Radians = deg2rad(Degrees) % Degrees = [degrees, minutes, seconds] % % zhou lvwen. 2011/7/25 Radians = pi * Degrees * [1/180; 1/180/60; 1/180/60/60];
y
xlabel('x');
ylabel('y');
0
zero
-0.5
-1 -4
-3
-2
-1
0 x
1
2
3
4
作图函数
fplot fplot('sin(x)',[-pi,pi]) polar t = 0:.01:2*pi; polar(t,sin(2*t).*cos(2*t),'-r') bar bar(1:4,[35,23, 9, 20]) pie contour [x,y,z] = peaks;contour(x,y,z) quiver quiver(x,y,px,py) image [x,y] = meshgrid(1:5, 1:5) plot3 meshgrid mesh
z-axis 10 8 6 4 2 0 -2 -4 -6 -8 3 2 1 0 -1 -2 y-axis
MESH of PEAKS
-3
-3
-2
-1
0
1
2
3
x-axis
6
《数学建模与数学实验》课程公共课教学大纲
《数学建模与数学实验》课程公共课教学大纲一、课程名称:数学建模与数学实验(Mathematical Modeling and MathematicalExperiment )二、学时与学分:30学时三、适用专业:全校各专业(除艺术系)四、课程教材:《数学建模与数学实验》(第2版)赵静,旦琦编著,高等教育出版社,2003年。
五、参考教材:1. 萧树铁主编,姜启源等编著,大学数学《数学实验》,高等教育出版社,1999年;2.胡良剑,丁晓东等著,《数学实验使用MA TLAB》,上海科学技术出版社,2001年;3. 姜启源,谢金星等编,《数学模型》,高等教育出版社,2003年;4. 李海涛,邓樱等编,《MATLAB程序设计与教程》,高等教育出版社,2002年.六、开课单位:数理教学部七、课程的性质、目的和任务“数学实验”是近几年来才开设的一门新兴课程,它以实际问题为载体,把数学建模、数学知识、数学软件和计算机应用有机地结合,容知识性、启发性、实用性和实践性于一体,特别强调学生的主体地位,在教师的引导下,用学到的数学知识和计算机技术,借助适当的数学软件,分析、解决一些经过简化的实际问题。
该课程的引入,是数学教学体系、内容和方法改革的一项有益的尝试。
开设本课程的目的是使学生掌握数学实验的基本思想和方法。
从实际问题出发,借助计算机,通过学生亲自设计和动手,体验解决问题的全过程,从实验中去探索、学习和发现数学规律,充分调动学生学习的主动性。
培养学生的创新意识,运用所学知识,建立数学模型,使用计算机并利用数学软件解决实际问题的能力,最终达到提高学生数学素质和综合能力的目的。
该课程主要讲授一些最常用的解决实际问题的方法及其MATLAB软件实现,包括数值计算、优化方法、统计计算、图论及网络优化方法等。
我们还将介绍一些大型的数学建模案例,这些案例主要取材于最近几年的全国大学生数学建模竞赛试题。
总之学生通过该课程的学习,要求他们掌握数学建模的全过程;掌握对各种数学模型如何选择合适的数学方法和数学软件去解决它;掌握数学数值软件的强大的运算功能、图形功能以及开发应用功能。
数学实验及Matlab介绍
著名数学家和数学教育家波利亚(Polya ) 曾精辟地指出: “数学有两个侧面,一方面它是 欧几里得式的严谨科学,从这个方面看,数学 像是一门系统的演绎科学,但另一方面,创造 过程中的数学,看起来却像是一门试验性的归 纳科学.”
1
美籍匈牙利数学家乔治 ·波利亚( George Polya , 1 887 一 1985 ) 他一生发表 200 多篇论文和许多专著, 在数学的多 个分支领域都做出了开创性的贡献.他也是一位极优秀的数学 教育家, 十分重视培养学生思考问题、分析问题的能力,强调 创新及发现的重要性, 影响较大的数学教育著作 《 怎样解 题 》 、《 数学的发现 》 、 《 数学与猜想 》 被誉为第二次世 界大战之后的经典之作.
29
时间time
计算从t1到t2时间间隔所 经过的时间,以秒计。 T1 和t2分别是表示日期和时 间的向量。
显示自Matlab启动以来CPU 运行的时间。
date
显 示 以 dd-mm-yyyy 格 式 的 当前日期
calendar(yyyy,mm) 显示当年当月按6*7矩阵排 列的日历
11
Matlab 的特点与功能
Matlab 丰富的工具箱(toolbox)
根据专门领域中的特殊需要而设计的各种可选工具箱
Symbolic Math Signal process Control System
PDE
Image Process System Identification
Optimization Statistics
25
数值输出格式命令
在 Matlab中,数值的屏幕输出通常以不带小数的 格式或带4位小数的浮点格式输出结果.
使用命令format可以改变屏幕输出的格式,详见下表
数学建模讲座
y = (5 + 4 sin α ) cos β z = (5 + 4 sin α ) sin β 其中 α , β ∈ [ 0,2π ] 。画图的 Matlab 程序如下。
alpha=[0:0.1:2*pi]'; beta=0:0.1:2*pi; x=4*cos(alpha)*ones(size(beta)); y=(5+4*sin(alpha))*cos(beta); z=(5+4*sin(alpha))*sin(beta); surf(x,y,z) 画图的 Matlab 程序也可以写成 x=@(alpha,beta) 4*cos(alpha); y=@(alpha,beta) (5+4*sin(alpha))*cos(beta); z=@(alpha,beta) (5+4*sin(alpha))*sin(beta); ezsurf(x,y,z)
图 4 例 4 的图形
2.积分 Matlab 求符号积分的命令为 int,求一重数值积分的命令为 quad,quadl,求二重数值 积分的命令为 dblquad,求三重数值积分的命令为 triplequad。 例 5 求
∫
1
0
2x + 3 dx 的数值积分。 1+ x2
图 1 例 1 的图形 对于其它的二次曲面,如果可以写成单支的显函数,直接使用命令 ezmesh 或 ezsurf 画 图,否则必须先化成参数方程。 例 2 绘制二元函数
z=
sin( xy) xy
的三维表面图。 程序一 [x,y]=meshgrid([-3:0.2:3]); z=(sin(x.*y)+eps)./(x.*y+eps); surf(x,y,z) %使用 surf 画图,要求 x,y,z 是同维数的矩阵 程序二 ezsurf('sin(x*y)/(x*y)') % 使用符号函数画图 程序三 z=@(x,y) sin(x*y+eps)/(x*y+eps); % 定义匿名函数 ezsurf(z) %使用匿名函数画图
数学实验报告2函数的可视化与Matlab作图[1]6页word
实验报告实验课程名称数学实验与Matlab实验项目名称函数的可视化与Matlab作图年级专业学生姓名学号理学院实验时间:201 年月日学院:专业:班级:姓名学号实验组指导教成绩实验时间师实验项目名称函数的可视化与MATLAB作图实验目的及要求:第一,MATLAB二维绘图命令。
第二,多元函数的可视化与空间解析几何。
实验(或算法)原理:用MATLAB绘制一阶微分方程的斜率场。
使用quiver指令画向量和gradient指令求数值梯度。
可直接算出方程的解的表达式再画图,也可以用ode45指令直接求出方程的数值解。
实验硬件及软件平台:MATLAB软件实验步骤:xyz295[function dy=xyz295f(x,y)dy=sin(x).*sin(y);]clf,clear» a=0;b=4;c=0;d=4;n=15;» [X,Y]=meshgrid(linspace(a,b,n),linspace(c,d,n)); » z=sin(X).*sin(Y);» Fx=cos(atan(sin(X).*sin(Y)));Fy=sqrt(1-Fx.^2); » quiver(X,Y,Fx,Fy,0.5),hold on,axis([a,b,c,d])» [x,y]=ode45('xyz295f',[0,4],0.4);» plot(x,y,'r.-')实验内容(包括实验具体内容、算法分析、源代码等等):绘制dy/dx=sin(x)sin(y)的斜率场并选取初始值,在斜率场中画出解轨线。
你遇到什么问题?怎么解决?实验结果与讨论:实验结果:实验讨论:通过这次试验让我更加的熟悉用MATLAB作图。
指导教师意见:签名:年月日。
高等数学实验matlab
式函数a0+a1x+a2x2作为经验公式n ),此时偏差平方和函数为
W=
(a
0
+a1xi
+a
2
x
2 i
-yi
)
2
i=1
其中n为数据点的数目。要使偏差平方和函数W最小,需要
n
n
n
na0 a1 xi a2 xi2 yi
i 1
i 1
i 1
a0
n
xi a1
n
xi2 a2
n
xi3
即拟合函数为 y=14.7391+0.1973139x-0.000339492x2
从图1-10可以看出拟合效果比较好,但是是否还可以更好呢? 一般而言,拟合次数的提高可以使得拟合效果变好,但是并 不是次数越高越好。现在提高拟合次数,将基函数由1,x,x2 修改为{1,x,x2,x3}(三次拟合),{1,x,x2,x3,x4}(四次拟合 )……,得到拟合图1-5至图1-9。
67
101
135
202
259
336
404
25.72
32.29
34.03
39.45
43.15
43.46
40.83
471 30.75
【实验方案】
设y代表土豆产量,x代表氮肥的施肥量。显然,y和x之间应该 有某种关系,假设y与x之间的关系为函数关系,则问题就转 化拟为合已问知题数。据点(xi,yi)位置关系,寻找函数y=y(x)。这就是数据
设计性实验
实验一 数据拟合问题 实验二 复利问题
第1章函数与极限—设计性实验
实验一 数据拟合问题
【实验目的】 1.加深对函数基本概念的理解 2.讨论了函数的实际应用问题 3.掌握Matlab软件中有关函数、画图等命令 【实验要求】 掌握函数基本知识,Matlab软件
matlab数学实验.doc
matlab 数学实验《管理数学实验》实验报告班级姓名实验 1:MATLAB的数值运算【实验目的】(1)掌握 MATLAB 变量的使用(2)掌握 MATLAB 数组的创建,(3)掌握 MA TLAB 数组和矩阵的运算。
(4)熟悉 MATLAB 多项式的运用【实验原理】矩阵运算和数组运算在MA TLAB中属于两种不同类型的运算,数组的运算是从数组元素出发,针对每个元素进行运算,矩阵的运算是从矩阵的整体出发,依照线性代数的运算规则进行。
【实验步骤】(1)使用冒号生成法和定数线性采样法生成一维数组。
(2)使用 MA TLAB 提供的库函数 reshape,将一维数组转换为二维和三维数组。
(3)使用逐个元素输入法生成给定变量,并对变量进行指定的算术运算、关系运算、逻辑运算。
(4)使用 MA TLAB绘制指定函数的曲线图,将所有输入的指令保存为M 文件。
【实验内容】( 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 =Columns 1 through 713 5 24 6 789111012131415171618reshape(A,2,3,3) ans(:,:,1) =1 3 52 4 6 ans(:,:,2) =7 9 118 10 12 ans(:,:,3) =13 15 1714 16 18matlab 数学实验( 3)A=[0 2 3 4 ;1 3 5 0],B=[1 0 5 3;1 5 0 5] ,计算数组 A、 B 乘积,计算 A&B,A|B,~A,A==B,A>B 。
A.*Bans=0 0 15 121 15 0 0A&Bans =0 0 1 11 1 0 0A|Bans =1 1 1 11 1 1 1~Aans =1 0 0 00 0 0 1A==Bans =0 0 0 01 0 0 0A>=Bans =0 1 0 11 0 1 0t t ( 4)绘制 y= 0.5 e3 -t*t*sin(t),t=[0,pi] 并标注峰值和峰值时间,添加标题 y= 0.5 e3 -t*t*sint ,将所有输入的指令保存为M 文件。
MATLAB在高等数学实验中的应用
MATLAB在高等数学实验中的应用在高等数学实验中,MATLAB是一种广泛应用的计算软件,它具有强大的数学计算能力和可视化处理功能。
本文将探讨MATLAB在高等数学实验中的应用,并展示其在解决实际问题和学习数学概念中的优势。
一、MATLAB在函数绘图中的应用函数绘图是高等数学实验中常见的任务之一。
MATLAB提供了丰富的绘图函数和图形工具箱,可以方便地绘制各种函数的图像,并进行定量分析。
使用MATLAB绘制函数图像的基本步骤如下:1. 定义函数表达式:通过MATLAB的符号计算工具箱或直接使用符号表达式来定义函数。
2. 创建绘图窗口:使用MATLAB的绘图函数,如plot、scatter等来创建绘图窗口,并设置绘图参数。
3. 绘制函数图像:将定义好的函数表达式作为参数传递给绘图函数,即可绘制函数图像。
4. 添加坐标轴、标题和图例:通过MATLAB的绘图函数设置坐标轴、标题和图例等信息,以增强图像的可读性。
除了基本的函数绘图,MATLAB还可以绘制等高线图、三维曲面等复杂的图形,帮助学生更直观地理解数学概念和解决实际问题。
二、MATLAB在求解微分方程中的应用微分方程是高等数学中的重要内容,解微分方程需要进行数值计算。
MATLAB具有强大的数值计算能力和求解微分方程的工具箱,可以高效地求解各种类型的微分方程。
MATLAB中求解微分方程的基本步骤如下:1. 定义微分方程:使用MATLAB的符号计算工具箱来定义微分方程。
可以采用符号表达式或匿名函数的形式定义微分方程。
2. 设置初值条件:对于常微分方程,需要给出初值条件。
通过定义符号变量或直接赋值的方式,设置初值条件。
3. 调用求解函数:使用MATLAB的求解微分方程工具箱中的函数,如ode45、ode23等,传入定义好的微分方程和初值条件,即可求解微分方程。
4. 绘制解曲线:将求解得到的数值解通过MATLAB的绘图功能进行可视化展示,以增加对解的理解和分析。
matlab数学建模方法与实践
matlab数学建模方法与实践1. 引言1.1 概述本篇长文旨在介绍并探讨Matlab数学建模方法的基本概念、实践步骤和相关技巧。
数学建模作为现代科学和工程领域中重要的问题解决方法,通过构建适当的数学模型来揭示问题背后隐藏的规律,并进一步求解和分析这些模型以得出有价值的结论。
1.2 文章结构本文将分为五个主要部分,每个部分均包含多个子章节,以便系统地介绍Matlab 数学建模方法和其应用实践。
以下是各部分内容的简要描述:2. Matlab数学建模方法:此部分将对Matlab进行介绍,并探讨数学建模的基本概念和原理,以及Matlab在数学建模中的应用和优势。
3. 实践步骤:在此部分中,我们将详细说明进行数学建模时需要遵循的实践步骤。
首先是确定问题与目标阶段,了解需要解决的具体问题并确立目标;接下来是收集数据与背景信息阶段,获取所需数据并深入了解研究领域;最后是建立数学模型与方程组阶段,在Matlab环境下构建数学模型和相应的方程组来描述现实问题。
4. 模型求解与分析结果:本部分将涉及参数估计与拟合优度检验、数值求解技巧和优化算法选择以及模型验证与灵敏度分析。
这些步骤将有助于我们对所建模型进行求解和分析,从而得出科学而可靠的结论。
5. 结论与展望:在此部分中,我们将总结文章中的研究成果,并进一步探讨当前方法的局限性以及未来发展的方向。
这将帮助读者了解Matlab数学建模方法在实践中的价值和潜力。
1.3 目的本篇文章旨在帮助读者深入理解并掌握Matlab数学建模方法,并能够在实际问题中运用这些方法进行科学建模、求解和分析。
通过阅读本文,读者将能够了解Matlab作为一种重要工具在数学建模中的应用,并获得为实际问题提供可靠解决方案所需的基本知识和技能。
2. Matlab数学建模方法:2.1 Matlab介绍Matlab是一种强大且广泛应用于科学、工程和数据分析领域的编程语言与环境。
它提供了丰富的数值计算、图形绘制、数据处理和模拟等功能,使得它成为数学建模过程中最常用的工具之一。
数学建模教材目录
数学建模教材目录(2008年10月整理)1982年以来国内正式出版的数学建模教材、译著及竞赛辅导材料,及与数学建模相关的数学实验教材(仅据各地告知的统计):1.E.A.Bender.数学模型引论.朱尧辰、徐伟宣译,科学普及出版社,1982.2.近藤次郎.数学模型.宫荣章等译,机械工业出版社,1985.3.C.L.戴姆、E.S.艾维著.数学构模原理.海洋出版社,1985.4.姜启源.数学模型.高等教育出版社,1987.5.任善强.数学模型.重庆大学出版社,1987.6.M.Braun,C.S.Coleman,D.A.Drew,微分方程模型.朱煜民、周宇虹译,国防科技大学出版社(本书为W.F.Lucas主编的ModulesinAppliedMathematics一书的第一卷),1988.7.谌安琦.科技工程中的数学模型.中国铁道出版社,1988.8.江裕钊、辛培清.数学模型与计算机模拟.电子科技大学出版社,1989.9.杨启帆、边馥萍.数学模型.浙江大学出版社,1990.10.董加礼、曹旭东、史明仁.数学模型.北京工业大学出版社,1990.11.唐焕文、冯恩民、孙育贤、孙丽华.数学模型引论.大连理工大学出版社,1990.12.姜启源.数学模型(第二版).高等教育出版社,1991.13.H.P.Williams,.数学规划模型建立与计算机应用.国防工业出版社,1991.14.李文.应用数学模型.华中理工大学出版社,1993.15.叶其孝主编.大学生数学建模竞赛辅导教材.湖南教育出版社,1993.16.寿纪麟.数学建模—方法与范例.交通大学出版社,1993.17.叶其孝.建模教育与国际数学建模竞赛.《工科数学》杂志社,1994.18.濮定国、田蔚文主编.数学模型.东南大学出版社,1994.19.欧阳亮.系统科学中数学模型.山东大学出版社,1995.20.陈义华.数学模型.重庆大学出版社,1995.21.朱思铭、李尚廉.数学模型.中山大学出版社,1995.22.蔡常丰.数学模型建模分析.科学出版社,1995.23.徐全智、杨晋浩.数学建模入门.电子科技大学出版社,1996.24.沈继红、施久玉、高振滨、张晓威.数学建模.哈尔滨工程大学出版社,1996.25.任善强、雷鸣.数学模型.重庆大学出版社,1996.26.齐欢.数学模型方法.华中理工大学出版社,1996.27.王树禾.数学模型基础.中国科学技术大学出版社,1996.28.李尚志主编.数学建模竞赛教程.江苏教育出版社,1996.29.南京地区工科院校数学建模与工业数学讨论班.数学建模与实验.河海大学出版社,1996.30.谭永基、俞文?.数学模型.复旦大学出版社,1997.31.D.Burghes.数学建模—来自英国四个行业中的案例研究,叶其孝、吴庆宝译.世界图书出版公司,1997.32.叶其孝主编.大学生数学建模竞赛辅导教材(二).湖南教育出版社,1997.33.刘来福、曾文艺.数学模型与数学建模.北京师范大学出版社,199734.S.J.Brams,W.F.Lucas,P.D.Straffin,Jr..政治及有关模型.国防科技大学出版社(本书为W.F.Lucas主编的ModulesinAppliedMathematics一书的第二卷),199735.W.F.Lucas,F.S.Roberts,R.M.Thrall.离散与系统模型.国防科技大学出版社(本书为W.F.Lucas主编的ModulesinAppliedMathematics一书的第三卷),199736.H.Marcus-Roberts,M.Thompson.生命科学模型.国防科技大学出版社(本书为W.F.Lucas主编的ModulesinAppliedMathematics 一书的第四卷),199737.叶其孝主编.大学生数学建模竞赛辅导教材(三).湖南教育出版社,199838.袁震东数学建模.华东师范大学出版社,199739.贺昌政.数学建模导论.成都科技大学出版社,199840.费培之.数学模型实用教程.四川大学出版社,199841.郭锡伯、徐安农.高等数学实验课讲义.中国标准出版社,199842.H.B.Griffiths,A.Oldknow.模型数学.萧礼、张志军编译,科学出版社,199843.乐经良.数学实验.高等教育出版社,199944.萧树铁主编.数学实验.高等教育出版社,1999.45.李尚志.数学实验.高等教育出版社,1999.46.谢云荪等.数学实验.科学出版社,199947.吴翊等.数学建模的理论与实践.国防科技大学出版社,199948.周义仓.数学建模实验.西安交通大学出版社,199949.朱道元.数学建模精品案例.东南大学出版社,199950.雷功炎.数学模型讲义.北京大学出版社,199951.朱建青.数学建模.解放军出版社,199952.边馥萍.工科基础数学实验.天津大学出版社,199953.贾晓峰.微积分与数学模型.高等教育出版社,199954.赵静等.数学建模与数学实验,高等教育出版社,施普林格出版社,200055.龚劬,、刘琼荪、何中市、傅鹂.数学实验.科学出版社,200056.白其峥.数学建模案例分析.海洋出版社,200057.蔡锁章等.数学建模原理与方法.海洋出版社.200058.杨学桢.数学建模方法.河北大学出版社,200059.王庚.实用计算机数学建模.安徽大学出版社,200060.魏平等.数学实验.吉林人民出版社,200061.钟尔杰.实用数值计算方法.高等教育出版社,200162.杨振华、郦志新.数学实验科学出版社,200163.叶其孝主编.大学生数学建模竞赛辅导教材(四).湖南教育出版社,200164.全国大学生数学建模竞赛组委会.大学数学建模的理论与实践–2001中国大学生数学建模夏令营.湖南教育出版社,200165.钟尔杰.数学实验简明教程.电子科技大学出版社,200166.何万生、李万同.数学模型与建模.甘肃教育出版社,200167.何万生.数学模型与建模.甘肃教育出版社,2001.68.胡良剑、丁晓东、孙晓君.数学实验——使用MATLAB.上海科学技术出版社,200169.张兴永.数学建模简明教程.中国矿业大学出版社,2001.70.宋世德、郭满才、王经民、边宽江等..数学实验.高等教育出版社,200271.杨振华、郦志新.数学实验.科学出版社,200272.刘新平、魏暹逊等.数学建模导论.陕西师范大学出版社,200273.何文章、宋作忠.数学建模与实验.哈尔滨工程大学出版社,200274.刘来福、曾文艺.数学模型与数学建模.北京师范大学出版社,200275.周晓阳、谢松发、梅正阳.数学实验与MATLAB.华中科技大学出版社,200276.袁震东、蒋鲁敏、束金龙.数学建模简明教程.华东师范大学出版社,200277.刘承平.数学建模方法.高等教育出版社,200378.徐全智、杨晋浩.数学建模.高等教育出版社,200379.姜启源.、谢金星、叶俊.数学模型(第三版).高等教育出版社,200380.魏贵民、郭科.理工数学实验.高等教育出版社,200381.万福永、戴浩晖.数学实验教程.科学出版社,200382.朱道元.数学建模案例精选.科学出版社,2003.83.李秀珍、庞常词、韦忠礼、黄福同.数学实验.中国农业科学技术出版社,200384.谢兆鸿、范正森、王艮远.数学建模技术.中国水利水电出版社,200385.赵红革.高等数学教材(含数学实验).经济日报出版社,200386.蔡锁章等.数学建模.林业出版社,.200387.薛长虹等.大学数学实验.西南交通大学出版社,200388.朱建青.数学建模方法.郑州大学出版社,200389.杨瑞琰等.数学建模入门.中国地质大学出版社,200390.孙卫、张宇萍.高等数学实验.西北工业大学出版社,200391.杨策平.经济数学模型分析.中国地质大学出版社,200392.袁震东等.数学建模方法.华东师范大学出版社,200393.赫孝良、戴永红、周义仓.数学建模竞赛赛题简析与论文点评.西安交通大学出版社,200394.李尚志等.数学实验(第二版).高等教育出版社,200495.王向东.数学实验.高等教育出版社,200496.李亚杰.数学实验.高等教育出版社,200497.刘琼荪等.数学实验.高等教育出版社,200498.张国权.数学实验.科学出版社,200499.马知恩、周义仓.传染病动力学的数学建模与研究.科学出版社,2004100.杨静化、韩可勤.医药数学建模教程.科学出版社,2004101.颜文勇.高等数学及实验.科学出版社,2004102.赵红革.经济数学教材(含数学实验).经济日报出版社,2004103.何文章,、桂占吉、贾敬.大学数学实验.哈尔滨工程大学出版社,2004104.刘振航.数学建模.中国人民大学出版社,2004105.王兵团.数学建模基础.清华大学出版社,2004106.李继玲等.数学实验基础.清华大学出版社,2004107.李继玲、沈跃云、韩鑫.数学实验基础.清华大学出版社,2004108.薛毅.数学建模基础.北京工业大学出版社,2004109.郎艳怀等.经济数学方法与模型教程.上海财经大学出版社,2004110.甘筱青、陈涛、陈钰菊.数学建模教育及竞赛.江西高校出版社,2004111.赵东方.数学实验与数学模型.华中师范大学出版社,2004112.李林、周永正、煮祖庆、詹棠森.数学实驼与数学建模教程.中国林业出版社,2004113.王冬琳.数学建模及实验.国防工业出版社,2004114.张珠宝等.数学实验与数学建模.高等教育出版社,2005115.边馥萍、侯文华、梁冯珍.数学模型方法与算法.高等教育出版社,2005116.苏海容副主编.数学模型与数学实验(高职高专用书).高等教育出版社,2005117.韩中庚.数学建模方法及其应用.高等教育出版社,2005118.杨启帆等.数学建模.高等教育出版社,2005119.唐焕文、贺明峰.数学模型引论(第三版).高等教育出版社,2005120.阮晓青、周义仓.数学建模引论.高等教育出版社,2005121.王正东、尹强.数学软件与数学实验.科学出版社,2005122.宋来忠主编.数学建模与实验.科学出版社,2005123.焦光虹.数学实验.科学出版社,2005124.孟军、尹海东.农业数学实验.科学出版社,2005125.F.R.Giordano,M.D.Weir,W.P.Fox.数学建模(第三版).叶其孝、姜启源等译.机械工业出版社,2005126.M.M.Meerschaert.数学建模–方法与分析(第二版).刘来福等译.机械工业出版社,2005127.吴建国主编.数学建模案例精编.中国水利水电出版社,2005128.马新生、陈涛、陈钰菊、廖川荣.高等数学实验教材.中国科技出版社,2005129.杨启帆等.数学建模竞赛——浙大学生获奖论文点评(1999-2004).浙江大学出版社,2005130.姜启源.、邢文训、谢金星、杨顶辉.大学数学实验.清华大学出版社,2005131.谢金星、薛毅.优化建模与LINDO/LINGO软件.清华大学出版社,2005132.柏宏斌、陈德勤.数学实验.四川大学出版社,2005133.谭永基、蔡志杰、俞文鮆.数学模型.复旦大学出版社,2005134.熊启才.数学模型方法及应用.重庆大学出版社,2005135.杨尚俊.数学建模简明教程.安徽大学出版社,2005136.刘锋.数学建模.南京大学出版社,2005137.萧树铁主编.数学实验(第二版).高等教育出版社,2006138.李继成、朱旭、李萍.数学实验.高等教育出版社,2006139.谭永基等.经济、管理数学模型案例教程.高等教育出版社,2006140.杨启帆等.数学建模案例集.高等教育出版社,2006141.胡良剑、孙晓君.MATLAB数学实验.高等教育出版社,2006142.万福永、戴浩晖、潘建瑜.数学实验教程-MATLAB版.科学出版社,2006143.焦光虹.数学实验.科学出版社,2006144.董臻圃主编.数学建模方法与实践.国防工业出版社,2006145.陈汝栋、于延荣.数学模型与数学建模.国防工业出版社,2006146.张兴永、朱开永.数学建模.煤炭工业出版社,2006147.曹喜望.管理科学中的数学模型.北京大学出版社,2006.148.王兵团.数学实验基础(修订本).清华大学出版社,2006149.湖北省大学生数学建模竞赛专家组.数学建模(本科册).华中科技大学出版社,2006150.张学山、江开忠、李路.高等数学实验.华东理工大学出版社,2006151.赵红革、王为洪等.高等数学教材(含数学实验).北京交通大学出版社,2006152.李伯德.数学建模方法.甘肃教育出版社,2006153.黄世华.数学建模基础教程.甘肃教育出版社,,2006154.任善强、雷鸣.数学模型(第二版修订版).重庆大学出版社,2006155.刘新平、陈斯养等.全国大学生数学建模竞赛获奖论文集.陕西师范大学出版社,2006156.李辉来、刘明姬等.数学实验.高等教育出版社,2007157.姜启源、谢金星主编.数学建模案例选集.高等教育出版社,2007158.全国大学生数学建模竞赛组委会.数学建模的实践—2006年全国大学生数学建模夏令营论文集.高等教育出版社,2007 159.赵静、但琦主编.数学建模与数学实验(第三版).高等教育出版社,2007160.戴明强、李卫军、杨鹏飞.数学模型及其应用.科学出版社,2007161.袁新生.lingo和excel在数学建模中的应用.科学出版社,2007162.韩中庚.数学建模竞赛获奖论文精选与点评.科学出版社,2007163.高隆昌、杨元.数学建模基础理论.科学出版社,2007164.彭放等、数学建模方法.科学出版社,2007165.肖海军.数学实验基础.科学出版社,2007166.蔡光兴、金裕红.大学数学实验.科学出版社,2007167.江世宏.MATLAB语言与数学实验.科学出版社,2007168.高等教育出版社2008年12月赵东方.数学模型与计算.科学出版社,2007169.冯杰等.数学建模原理与案例.科学出版社,2007170.宋世德、郭满才.数学实验.中国农业出版社,2007171.李志林、欧宜贵.数学建模及典型案例分析.化学工业出版社,2007172.吴礼斌、李柏年.数学实验与建模.国防工业出版社,2007173.李宏艳、王雅芝.数学实验(第二版).清华大学出版社,2007174.薛毅、陈立萍.统计建模与R软件.清华大学出版社,2007175.陈理荣.数学建模导论.北京邮电大学出版社,2007176.周义仓、赫孝良.数学建模实验(第二版).西安交通大学出版社,2007177.赵临龙.全国数学建模竞赛—高职高专大学生获奖论文点评(2002-2006年).中国人民大学出版社,2007 178.罗万成等.大学生数学建模案例精选.西南交通大学出版社,2007179.杨桂元等.数学模型应用实例.合肥工业大学出版社,2007180.薛南青.数学建模基础理论与案例精选.山东大学出版社,2007181.数学建模走进中学课堂(VCD).中央广播电视大学音像出版社,2007182.贾晓峰、魏毅强、王希云.微积分与数学模型.高等教育出版社.,2008183.孙浩等.数学建模简明教程.高等教育出版社,2008184.徐全智.数学建模(第二版).高等教育出版社,2008185.陈恩水、王峰.数学建模与数学实验.科学出版社2008186.汪晓银、邹庭荣.数学软件与数学实验.科学出版社,2008187.刘焕彬等.数学模型与实验.科学出版社,2008188.王庚、王敏生.现代数学建模方法.科学出版社,2008189.王树禾.数学模型选讲.科学出版社,2008190.陶凤燕等.对应分析数学模型及其应用.科学出版社,2008191.陆志奇、李静.竞争数学模型的理论研究.科学出版社,2008192.朱道元.数学建模.机械工业出版社,2008193.李秀珍等.数学实验.机械工业出版社,2008194.刘三阳主编.数学建模.电子工业出版社,2008195.刘保东等.数学建模与数学实验.人民邮电出版社,2008196.重庆邮电大学数学建模组.数学建模素材选编.人民邮电出版社,2008197.王文波.数学建模及其基础知识详解.武汉大学出版社,2008198.张圣勤.数学建模与数学实验.复旦大学出版社,2008199.任善强、雷鸣、肖剑、周寅亮.数学模型.重庆大学出版社,2008200.王连堂主编.数学建模.陕西师范大学出版社,2008201.肖华勇.基于MATLAB和LINGO的数学实验.西北工业大学出版社,2008202.朱旭、李换琴、籍万新.MATLAB与基础数学实验.西安交通大学出版社,2008203.雷功炎.数学模型八讲——模型、模式与文化.北京大学出版社,2008204.叶其孝主编.大学生数学建模竞赛辅导教材(五).湖南教育出版社,2008205.李大潜主编.中国大学数学建模竞赛(第三版).高等教育出版社,2008.《工程数学学报》编辑部:地址:西安交通大学理学院;邮编: 710049 ;电话: (029)82667877。
数学实验与数学建模MATLAB实验报告78
数学实验与数学建模MATLAB实验报告78数学实验与数学建模实验报告学院:信息科学与⼯程学院专业班级:姓名:学号:习题七1.求下列微分⽅程的通解(1)x y x y dx dy -+=(2)yxx y y +=cos ' (3)(xcosy+sin2y )y`=1 (4)x ey y y x2cos 3=-'+''(5) x y e y y x 2cos 3'''=-+解:(1)dsolve('Dy=(y+x)/(y-x)','x')(2)dsolve('Dy=cos(y/x)+x/y','x')(3)dsolve('(x*cos(y)+sin(2*y))*Dy=1','x')(4)dsolve('D2y+3*Dy-y=exp(x)*cos(2*x)','x')(5)dsolve('D2y+3*Dy-y=exp(x*cos(2*x))','x')ans=exp(1/2*(-3+13^(1/2))*x)*C2+exp(-1/2*(3+13^(1/2))*x)*C1-1/13*13^(1/2)*(-Int(exp (1/2*x*(3-13^(1/2)+2*cos(2*x))),x)*exp(x*13^(1/2))+Int(exp(1/2*x*(3+13^(1/2)+2*cos(2*x))),x))*exp(-1/2*(3+13^(1/2))*x) 2.求下列初值问题的解(1)==-++-+=10)2(212222y x y y x x dx dy xy xy (2)????===++==V dt dx x x a t t x dt dx n dt x d 000222,02解:(1) dsolve('x^2+2*x*y-y^2+(y^2+2*x*y-x^2)*Dy=0','y(1)=1','x')(2) dsolve('D2x+2*n*Dx+a^2*x=0','x(0)=x0','Dx(0)=V0','t')ans =1/2*(n*x0+(n^2-a^2)^(1/2)*x0+V0)/(n^2-a^2)^(1/2)*exp((-n+(n^2-a^2)^(1/2))*t )-1/2*(n*x0-(n^2-a^2)^(1/2)*x0+V0)/(n^2-a^2)^(1/2)*exp((-n-(n^2-a^2)^(1/2))*t)3.求微分⽅程组=--=++t te y x dtdy e y x dtdx 235的通解.解:[x,y]=dsolve('Dx+5*x+y=exp(t)','Dy-x-3*y=exp(2*t)','t')x =-4*exp((-1+15^(1/2))*t)*C2+exp((-1+15^(1/2))*t)*C2*15^(1/2)-4*exp(-(1+15^(1/2))*t)*C1-exp(-(1+15^(1/2))*t)*C1*15^(1/2)+2/11*exp(t)+1/6*exp(2*t) y =exp((-1+15^(1/2))*t)*C2+exp(-(1+15^(1/2))*t)*C1-1/11*exp(t)-7/6*exp(2*t) 4.求下列初值问题的解(1)⽅程组+=+=11x dtdy y dt dx满⾜=-=0)0(2)0(y x 的特解。
如何利用Matlab技术进行模拟实验
如何利用Matlab技术进行模拟实验引言:模拟实验是一种基于计算机仿真的方法,通过对系统的数学建模及仿真模拟,来了解和研究实际问题。
MATLAB作为一种功能强大的数学软件,提供了丰富的工具和函数,可以用于各种领域的模拟实验。
本文将介绍如何利用MATLAB技术进行模拟实验,并分析其优势和应用案例。
一、使用MATLAB进行数学建模数学建模是模拟实验的基础,通过数学模型的建立,可以将实际问题转化为数学表达式,进而进行仿真模拟分析。
在MATLAB中,有一些常用的数学建模工具和函数可以帮助我们完成这个过程。
1.符号计算工具包(Symbolic Math Toolbox):该工具包提供了符号化数学计算的功能,可以进行符号运算、求解方程、求导、积分等操作。
通过符号计算,可以将数学问题抽象为符号表达式,方便后续的建模和仿真。
2.方程求解器(Solver):MATLAB中内置了多种求解方程的算法和函数,可以快速准确地求解各种数学模型中的方程。
例如,可以使用fsolve函数来求解非线性方程组,使用ode45函数来求解常微分方程等。
3.优化工具箱(Optimization Toolbox):该工具箱提供了多种优化算法和函数,可以用于求解最优化问题。
例如,使用fmincon函数可以进行约束最优化,使用linprog函数可以进行线性规划等。
二、MATLAB的仿真建模功能MATLAB不仅可以进行数学建模,还提供了强大的仿真建模功能,可以根据建立的数学模型进行仿真实验,并得到模拟结果。
1.图形化建模界面(Simulink):MATLAB中的Simulink是一个图形化建模和仿真环境,可以用于构建动态系统的模型。
用户可以通过将各种功能块组合在一起,建立整个系统的模型。
Simulink支持各种类型的信号和系统,包括连续时间、离散时间、混合时间等。
通过Simulink可以直观地展示系统的动态行为,并进行仿真和分析。
2.系统动态仿真:MATLAB提供了一系列用于系统动态仿真的函数和工具箱。
数学实验指导书matlab
数学实验指导书matlab【数学实验指导书】MATLAB一、实验背景和目的数学实验是数学教学中重要的一环,它能够帮助学生巩固和应用所学的数学知识,培养学生的实际问题解决能力。
MATLAB作为一种强大的数学计算软件,被广泛应用于数学实验中。
本实验旨在通过使用MATLAB软件,帮助学生掌握基本的MATLAB操作和数学实验方法,进一步提高数学建模和问题求解的能力。
二、实验内容1. MATLAB基本操作a) 启动MATLAB软件并了解主界面的组成部分。
b) 学习MATLAB的基本命令行操作,如变量定义、数学运算、矩阵操作等。
c) 掌握MATLAB的图形绘制功能,包括绘制函数图像、散点图等。
2. 数学建模实验a) 选择一个数学问题作为研究对象,例如:求解一元二次方程的根。
b) 使用MATLAB进行数学建模,包括问题分析、模型构建和求解过程。
c) 分析和解释模型的结果,对实际问题进行合理的解释和预测。
三、实验步骤1. MATLAB基本操作a) 启动MATLAB软件后,观察主界面的组成部分,包括命令窗口、工作空间、编辑器等。
b) 在命令窗口中练习基本的MATLAB命令,如定义变量、进行数学运算、创建矩阵等。
c) 使用plot函数绘制函数图像,并尝试修改线型、颜色等参数。
2. 数学建模实验a) 选择一个数学问题,例如求解一元二次方程ax^2 + bx + c = 0的根。
b) 在MATLAB中定义方程的系数a、b、c,并使用根据求根公式计算方程的根。
c) 绘制方程的图像,并标注根的位置。
四、实验结果与分析1. MATLAB基本操作a) 在命令窗口中成功定义了多个变量,并进行了数学运算,验证了MATLAB的基本功能。
b) 使用plot函数绘制了函数y = sin(x)的图像,并成功修改了线型和颜色。
2. 数学建模实验a) 成功求解了一元二次方程ax^2 + bx + c = 0的根,并将结果输出到命令窗口。
b) 绘制了方程的图像,并通过图像验证了求解结果的准确性。
《数学建模与数学实验》课程作业
《数学建模与数学实验》实验报告学院班级姓名学号二零一二年六月《数学建模与数学实验》课程作业一、简要说明MATLAB有那几个主要的界面?说明其作用是什么?1.与Windows的窗口界面类似,有File、Edit、Option、Windows、HelpFile菜单项:实现有关文件的操作。
Edit菜单项:用于命令窗口的编辑操作。
View菜单项:用于设置MATLAB集成环境的显示方式。
Web菜单项:用于设置MATLAB的Web操作。
Window菜单项:主窗口菜单栏上的Window菜单,只包含一个子菜单Close all,用于关闭所有打开的编辑器窗口,包括M-file、Figure、Model和GUI窗口。
Help菜单项:为MATLAB的学习提供在线和系统自带的帮助信息。
2.窗口(1)命令窗口。
用于输入命令并显示除图形以外的所有执行结果。
(2)工作空间窗口。
用于存储各种变量和结果的内存空间,显示工作空间中所有变量的名称、大小、字节数和变量类型说明,可对变量进行观察、编辑、保存和删除。
(3)当前目录窗口和搜索路径。
可以显示或改变当前目录,还可以显示当前目录下的文件并提供搜索功能。
(4)命令历史记录窗口。
自动保留自安装起所有用过的命令的历史记录,并且还标明了使用时间,从而方便用户查询。
(5)启动平台窗口。
帮助用户方便地打开和调用MATLAB的各种程序、函数和帮助文件。
二、简要说明你对数学建模的看法。
应用数学知识解决实际问题,并了解到相关数学软件的使用三、输入下面的矩阵A、B并完成相应的运算;5200210000830052A ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦1000120021301214B ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦1.求出矩阵A 的逆矩阵、矩阵A 的秩、矩阵A 所对应的行列式的值、A^2; 解:命令>> A=[5 2 0 0;2 1 0 0;0 0 8 3;0 0 5 2] A =5 2 0 0 2 1 0 0 0 0 8 3 0 0 5 2 矩阵A 的逆矩阵 >> inv(A) ans =1.0000 -2.0000 0 0 -2.0000 5.0000 0 0 0 0 2.0000 -3.0000 0 0 -5.0000 8.0000 矩阵A 的秩 >> rank(A) ans =4矩阵A 所对应的行列式的值 >> det(A)ans =1 A^2 >> A^2 ans =29 12 0 0 12 5 0 0 0 0 79 30 0 0 50 192.求出矩阵A 的伴随矩阵、矩阵A 的特征值及特征向量、矩阵A 对应的上三角矩阵和下三角矩阵及将矩阵、将矩阵A 化为最简的阶梯型矩阵;解:矩阵A 的伴随矩阵>> det(A)*inv(A)ans =1.0000 -2.0000 0 0-2.0000 5.0000 0 00 0 2.0000 -3.00000 0 -5.0000 8.0000 矩阵A的特征值及特征向量>> [V,D]=eig(A,'nobalance')V =1.0000 -0.4142 0 00.4142 1.0000 0 00 0 1.0000 -0.37980 0 0.6330 1.0000D =5.8284 0 0 00 0.1716 0 00 0 9.8990 00 0 0 0.1010 矩阵A对应的上三角矩阵>> triu(A)ans =5 2 0 00 1 0 00 0 8 30 0 0 2矩阵A对应的下三角矩阵>> tril(A)ans =5 0 0 02 1 0 00 0 8 00 0 5 2最简阶梯型矩阵>> rref(A)ans =1 0 0 00 1 0 00 0 1 00 0 0 12.完成下列矩阵的运算A*B、A/B、A\B、A.*B、A./B;解: >>A=[5 2 0 0;2 1 0 0;0 0 8 3;0 0 5 2]>>B=[1 0 0 0;1 2 0 0;2 1 3 0;1 2 1 4]>> A*Bans =7 4 0 03 2 0 019 14 27 1212 9 17 8>> A/Bans =4.0000 1.0000 0 01.5000 0.5000 0 0-3.6250 -1.9583 2.4167 0.7500-2.2500 -1.2500 1.5000 0.5000 >> A\Bans =-1.0000 -4.0000 0 03.0000 10.0000 0 01.0000 -4.0000 3.0000 -12.0000-2.0000 11.0000 -7.0000 32.0000 >> A.*Bans =5 0 0 02 2 0 00 0 24 00 0 5 8>> A./BWarning: Divide by zero.ans =5.0000 Inf NaN NaN2.0000 0.5000 NaN NaN0 0 2.6667 Inf0 0 5.0000 0.5000四、解下面的线性方程组;(1)123412423412342583692254760 x x x xx x xx x xx x x x⎧+-+=⎪--=⎪⎨-+=-⎪⎪+-+=⎩>> A=[2 1 -5 1;1 -3 0 -6;0 2 -1 2;1 4 -7 6]>> b=[8 9 -5 0]>> rank(A)ans =4>> rank([A,b'])ans =4运行结果:r(A)=r(A|b)=n,则线性方程组存在唯一解>> A\b'ans =3.0000-4.0000-1.00001.0000(2)123123123231 2252 353 x x xx x xx x x⎧++=⎪++=⎨⎪++=⎩命令>> A=[1 2 3;2 2 5;3 5 1]>> b=[1 2 3]>> rank(A)ans =3>> rank(A,b')ans =2运行结果:r(A)≠r(A|b),则线性方程组无解; 最小二乘意义上的近似解>> A\b'ans1五、解决下列高等数学中的问题;1.求出下列极限的值; (1)设1/1()1xf x e-=+,求当1,0,0,x x x x +- 时函数的极限;命令>> syms x>> f=1/(1+exp(-1/x)) f =1/(1+exp(-1/x)) >> limit(f,x,1) ans =1/(1+exp(-1))>> limit(f,x,0,'right') ans = 1>> limit(f,x,0,'left') ans = 0>> limit(f,x,inf) ans = 1/22.求出下列函数的导数值; (1)求出函数22cos x x y ee--=的一阶导数;命令>> syms x>> y=exp(-x^2)*cos(exp(-x^2)) y =exp(-x^2)*cos(exp(-x^2)) >> diff(y,x) ans =-2*x*exp(-x^2)*cos(exp(-x^2))+2*exp(-x^2)^2*sin(exp(-x^2))*x (2)求出函数(23)x y x e =+的2阶及4阶导数; 命令>> syms x>> y=(2*x+3)*exp(x (2*x+3)*exp(x) >> diff(y,2) ans =4*exp(x)+(2*x+3)*exp(x) >> diff(y,4)ans =8*exp(x)+(2*x+3)*exp(x)(3)求出函数22()2ln[()]x yz e x y+=++的2422,,,z z z zx y x y x y抖抖抖抖抖偏导数导数;命令>> syms x y z>> z=log(exp(2*(x+y^2))+(x^2+y))z =log(exp(2*x+2*y^2)+x^2+y)>> diff(z,x)ans =(2*exp(2*x+2*y^2)+2*x)/(exp(2*x+2*y^2)+x^2+y)>> diff(z,y)ans =(4*y*exp(2*x+2*y^2)+1)/(exp(2*x+2*y^2)+x^2+y)>> diff(diff(z,x),y)ans =8*y*exp(2*x+2*y^2)/(exp(2*x+2*y^2)+x^2+y)-(2*exp(2*x+2*y^2)+2*x)/(exp(2*x+2* y^2)+x^2+y)^2*(4*y*exp(2*x+2*y^2)+1)>> diff(diff(z,x,2),y,2)ans =16*exp(2*x+2*y^2)/(exp(2*x+2*y^2)+x^2+y)+64*y^2*exp(2*x+2*y^2)/(exp(2*x+2*y ^2)+x^2+y)-32*y*exp(2*x+2*y^2)/(exp(2*x+2*y^2)+x^2+y)^2*(4*y*exp(2*x+2*y^2)+1)+ 2*(4*exp(2*x+2*y^2)+2)/(exp(2*x+2*y^2)+x^2+y)^3*(4*y*exp(2*x+2*y^2)+1)^2-(4*exp( 2*x+2*y^2)+2)/(exp(2*x+2*y^2)+x^2+y)^2*(4*exp(2*x+2*y^2)+16*y^2*exp(2*x+2*y^2))-128*y^2*exp(2*x+2*y^2)^2/(exp(2*x+2*y^2)+x^2+y)^2+64*(2*exp(2*x+2*y^2)+2*x)/(exp (2*x+2*y^2)+x^2+y)^3*y*exp(2*x+2*y^2)*(4*y*exp(2*x+2*y^2)+1)-16*(2*exp(2*x+2*y^ 2)+2*x)/(exp(2*x+2*y^2)+x^2+y)^2*exp(2*x+2*y^2)-64*(2*exp(2*x+2*y^2)+2*x)/(exp(2* x+2*y^2)+x^2+y)^2*y^2*exp(2*x+2*y^2)-6*(2*exp(2*x+2*y^2)+2*x)^2/(exp(2*x+2*y^2) +x^2+y)^4*(4*y*exp(2*x+2*y^2)+1)^2+2*(2*exp(2*x+2*y^2)+2*x)^2/(exp(2*x+2*y^2)+x ^2+y)^3*(4*exp(2*x+2*y^2)+16*y^2*exp(2*x+2*y^2))3.求出下列积分的值;(1)ln tansin cosxdxx x ò命令>> syms x>> log(tan(x))/(sin(x)*cos(x)) ans =log(tan(x))/sin(x)/cos(x)>> int(f,x) ans =-dilog(1-i*exp(i*x))+dilog(exp(i*x)+1)+log(exp(i*x)+1)*log(1/2-1/2*exp(i*x)+1/2*i*(e xp(i*x)+1))+log(exp(i*x)-1)*log(i*(1-exp(i*x)^2)/(exp(i*x)^2+1))-log(exp(i*x))*log(i*(1-ex p(i*x)^2)/(exp(i*x)^2+1))-1/2*log(exp(i*x)+1)^2-log(2)*log(1/2*exp(i*x)-1/2)+log(exp(i*x)+1)*log(1/2-1/2*exp(i*x)-1/2*i*(exp(i*x)+1))+dilog(1/2-1/2*exp(i*x)-1/2*i*(exp(i*x)+1))+d ilog(1/2-1/2*exp(i*x)+1/2*i*(exp(i*x)+1))-log(exp(i*x))*log(1-i*exp(i*x))-log(exp(i*x))*log (1+i*exp(i*x))+log(exp(i*x))*log(exp(i*x)+1)-dilog(exp(i*x))-dilog(1+i*exp(i*x))+log(exp(i *x)+1)*log(i*(1-exp(i*x)^2)/(exp(i*x)^2+1))+log(exp(i*x)-1)*log(1/2+1/2*exp(i*x)-1/2*i*(e xp(i*x)-1))+log(exp(i*x)-1)*log(1/2+1/2*exp(i*x)+1/2*i*(exp(i*x)-1))-log(exp(i*x)-1)*log(1/2*exp(i*x)+1/2)+dilog(1/2+1/2*exp(i*x)+1/2*i*(exp(i*x)-1))+dilog(1/2+1/2*exp(i*x)-1/2*i *(exp(i*x)-1))-1/2*log(exp(i*x)-1)^2(2)83xdxò命令>> syms x>> f=x/(1+x)^(1/2) f =x/(1+x)^(1/2) >> int(f,x,3,8) ans = 32/3(3)计算二重积分22121x xx dydx y蝌>> syms x y 命令>> f=x^2/y^2 f =x^2/y^2>> int(int(f,y,1/x,x),x,1,2)Warning: Explicit integral could not be found. > In sym.int at 58 ans = 9/4六、绘制下列函数的图形(1)1sin(),[0.1,0.1]y x x=?命令>> x=-0.1:0.001:0.1 >> y=sin(1./x)Warning: Divide by zero. >>plot(x,y)-0.1-0.08-0.06-0.04-0.020.020.040.060.080.1-1-0.8-0.6-0.4-0.200.20.40.60.81(2)sin(cos ),[0,3]y x x x x p =++01234567891024681012命令>> x=0:pi/100:3*pi >> y=x+sin(x+cos(x)) >>plot(x,y)(3)20y x xy e +-= 命令>> syms x y>> f=x^2+x*y-exp(y) >> ezplot(f)xyx 2+x y-exp(y) = 0-6-4-20246-6-4-2246(4) 22ln(1)z x y =+- >> x=-1:0.1:1 >> y=-1:0.1:1>> [x,y]=meshgrid(x,y) >> z=log(x^2+y^2-1) >> mesh(x,y,z)-11七、谈谈你对数学建模和数学实验选修课程的看法和改进意见。
利用matlab辅助数学分析教学
r=口+6scosO/2),
』;三:羞
Iz=觚sin(f,2).
其中n。扫为常数,j,f为参数。下面给出 莫比乌斯带的M A T L A B程序(本文
RATORY(矩阵实验室)的缩写,是由美国 Mathworhs公司推出的一套高性能数值计算 和可视化软件。它集数值分析、矩阵运算, 信号处理和图形显示于一体,是当今国际上科 学界最具影响力、也是最有活力的科学计算 软件。近些年来,MATLAB已经由简单的矩 阵计算分析软件发展成为通用性极高、带有 多种使用工具的运算操作平台。MATLAB 语言在各国高校与研究单位正扮演着重要的 角色。在美国的一些大学里,MATLAB正 在成为对数学分析、数值线性代数以及其它 一些高等应用数学课程进行辅助教学的有益 工具。在工程技术界,MATLAB也被用来 解决一些实际课题和数学模型问题。它在其 他科学与工程领域的应用也是越来越广,并 且有着更广阔的应用前景和无穷无尽的潜 能。
ECHNOI ooY lNFORMATION
利用m a t l a b辅助数学分析教学
科教平台
(1河南科技大学理学院
杨森1 鲍汉军1 申小芳z 河南洛阳 471 003:2.上海海事大学经济与管理学院
上海
2001 35)
摘要:数学分析课程是数学奏专业的一门高度抽象.难教难学的重要基础课。本文通过美比al_kjzx200803118.aspx
2利用MATLAB辅助数学分析教学 数学分析【2·3】是高等院校数学类专业(数
学与应用数学、计算数学)最重要的基础课 程之一,对实变函数、泛函分析等后继课程 的学习影响很大。而初人大学的学生普遍对 数学分析课程的高度抽象性感到迷惑,因此 提高该课程的教学质量和教学效果是非常必 要的。利用MATLAB辅助教学可以直观有 效的化解数学分析课程中的部分难点,降低 教师教学和学生学习的难度,缩短数学理论 与应用的距离,同时还能够培养学生的数学 应用以及利用数学知识进行创新的能力。 MATLAB在数学分析中的应用很多,下面举 教学中的两个实例来说明,以达到抛砖引玉 的效果。 2.1利用MATLAB绘制单侧曲面
数学实验与数学建模(matlab在建模中的应用)
数学实验与数学建模学习目标1.掌握利用Matlab软件进行了相关的数学运算的方法.2.以软件辅助来完成数学实验.3.了解数学建模思想方法,能够对一些简单问题建立数学模型求解分析.教学要求Matlab是Mathworks公司推出的用于数值计算的交互式软件系统,具有强大的数值分析、矩阵运算、信号处理、图形显示和建模仿真功能. Matlab是“Matrix Laboratory”的缩写,意思是“矩阵实验室”,其强大的数据处理能力和丰富的工具箱使它的编程极为简单,因此,它成为科学家和工程技术人员解决实际问题的首选计算工具软件。
本章的第一节主要介绍Matlab软件的简单使用方法,从第二节到第六节在讲解Matlab 用于解决高等数学和线性代数中的相关计算的函数基础上, 通过一些简单的数学实验例题,让学生体会如何用Matlab辅助解决数学问题. 最后,通过一些与线性代数相关的数学建模实例,让学生掌握数学建模的简单方法,学会利用Matlab软件辅助解决实际问题,以培养学生良好的数学意识和数学素质.6.1 Matlab环境及使用方法6.1.1 Matlab窗口管理Matlab启动后显示三个窗口,如图6.1所示。
左上窗口为工作区间窗口,显示用户定义的变量及其属性类型及变量长度。
工作区间窗口也可显示为当前目录窗口,显示Matlab 所使用的当前目录及该目录下的全部文件名。
左下窗口为历史窗口,显示每个工作周期(指Matlab启动至退出的工作时间间隔)在命令窗口输入的全部命令,这些命令还可重新获取应用。
右侧窗口为Matlab命令窗口,可在里面输入相关运算命令,完成相应计算。
三个窗口中的记录除非通过Edit菜单下的清除操作,否则将一直保存。
Matlab运行期间(即程序退出之前),除非调用Clear函数,否则Matlab会在内存中保存全部变量值,包括命令输入的变量以及执行程序文件所引入的变量。
清除工作空间变量值也可以通过Edit下拉菜单中的Clear Workspace命令实现。
Matlab初步更新版
3.生成线性等分向量
指令x=linspace(a,b,n) 在[a,b]区间产生 n 个等分点(包括端点) x=linspace(0,1,5) 结果 x = 0 0.2500 0.5000 0.7500 1.0000
向量的运算
设x=[x1 x2 x3]; y=[y1 y2 y3];为两个 三维向量,a,b为标量。 向量的数乘:a*x=[a*x1 a*x2 a*x3] 向量的平移: x+b=[x1+b x2+b x3+b] 向量和: x+y=[x1+y1 x2+y2 x3+y3] 向量差: x-y=[x1-y1 x2-y2 x3-y3] 数的乘幂: 如 a^2
分块矩阵(矩阵的标识)
取出A的1、3行和1、3列的交叉处 元素构成新矩阵A1 程序 A=[1 0 1 1 2;0 1 -1 2 3; 3 0 5 1 0;2 3 1 2 1], vr=[1, 3];vc=[1, 3]; A1=A(vr, vc) 观察结果
分块矩阵(矩阵的标识)
>> A=[1 0 1 1 2;0 1 -1 2 3;3 0 5 1 0;2 3 1 2 1] A= 1.00 0 1.00 1.00 2.00 0 1.00 -1.00 2.00 3.00 3.00 0 5.00 1.00 0 2.00 3.00 1.00 2.00 1.00
>> A(A==1)=NaN A= NaN 0 0 NaN 3.00 0 2.00 3.00
NaN -1.00 5.00 NaN
NaN 2.00 NaN 2.00
数学实验介绍
几种常用数学软件平台
计算机解决数学问题) 计算机解决数学问题)
(用
公共的基础软件:BASIC,FORTRAN,C, 公共的基础软件:BASIC,FORTRAN, Pascal 矩阵实验室系统: Matlab ,Scilab, Scilab, 矩阵实验室系统: Octave, SAS、SPSS等 Octave, SAS、SPSS等 计算机代数系统: Mathematic, 计算机代数系统: Mathematic, Maple, Maple,Lindo 交互式数学系统:MathCAD, 交互式数学系统:MathCAD,Calcwin
数学实验的起源和发展
传统的数学教育要求:逻辑推理能力、 传统的数学教育要求:逻辑推理能力、 几何直观能力和运算能力。 几何直观能力和运算能力。 二十世纪四五十年代, 二十世纪四五十年代,计算机出现 八十年代中期,在美、 八十年代中期,在美、英国出现数学 研讨班和数学诊所 八十年代末,美国Mount 八十年代末,美国Mount Holyoke College等多所大学开设了数学实验课 College等多所大学开设了数学实验课 程
参考书目
boratories in Mathematical Experimentation》 白峰杉, Experimentation》 [白峰杉,蔡大 用译. 数学实验室. 用译. 数学实验室. 高等教育出版 社, Springer, 1998. 8] 5.《数学实验》 5.《数学实验》姜启源编 高等教育 出版社 1998.8 6.《精通MATLAB最优化计算》 MATLAB最优化计算 6.《精通MATLAB最优化计算》龚纯 王正林 编著 电子工业出版社 2009.4
数学实验课常见的形式
对应于高等数学、线性代数、概率统计、 对应于高等数学、线性代数、概率统计、 最优化方法等教学内容, 最优化方法等教学内容,结合具体生产 实际, 实际,构造若干个由浅入深的实验 结合数学建模,选取经济、金融、管理、 结合数学建模,选取经济、金融、管理、 生物、工程等领域的典型案例, 生物、工程等领域的典型案例,由一人 或多人组成小组两种方式进行实验, 或多人组成小组两种方式进行实验,建 立适当的数学模型,利用计算机求解, 立适当的数学模型,利用计算机求解, 并将结果上升到理论。 并将结果上升到理论。 以数学本身提出的问题为主, 以数学本身提出的问题为主,如π的各种 计算方法、级数的收敛快慢等。 计算方法、级数的收敛快慢等。强调数 学规律的发现过程,启发思路、 学规律的发现过程,启发思路、验证理 论结果。 论结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
元素群运算(函数计算)
Matlab有许多内部函数,可直接作用于 向量产生一个同维的函数向量。 x=linspace(0,4*pi,100);(产生100 维向量x) y=sin(x); (y也自动为100维向量) y1=sin(x).^2; y2=exp(-x).*sin(x); 观察结果
创建矩阵(数值矩阵的创建)
运行
矩阵的运算(矩阵的加减、数乘、乘积)
C=A1+B1 D=A1-B1 syms c, cA=c*A1 A2=A1(:,1:3), B1
G=A2*B1
矩阵的运算(矩阵的加减、数乘、乘积)
A, A_trans=A’ H=[1 2 3 ; 2 1 0 ; 1 2 3 ], K=[1 2 3 ; 2 1 0 ; 2 3 1] h_det=det(H), k_det=det(K), H_inv=inv(H),K_inv=K^-1
全零阵:
单位阵:
随机阵:
生成特殊矩阵
将rand指令运行多次,观察结果。 程序:
y1=rand(1,5), y2=rand(1,5), rand('seed',3), x1=rand(1,5), rand('seed',3), x2=rand(1,5)
结果
常用矩阵函数
det(A) : 方阵的行列式; rank(A): 矩阵的秩; eig(A): 方阵的特征值和特征向量; trace(A): 矩阵的迹; rref(A): 初等变换阶梯化矩阵A svd(A): 矩阵奇异值分解。 cond(A): 矩阵的条件数;
防护帽 垫肩 臀垫
4 1 A 1 3 2 3 3 2 2 2 3 2
,
35 B 10 20
20 15 12
60 50 45
45 40 20
将 表 格 写 成 矩 阵 形 式
计 算
输入下面Matlab指令 A=[4 2 3;1 3 2;1 3 3;3 2 2], B=[35 20 60 45;10 15 50 40;20 12 45 20] C=A*B 请自行计算观看结果
矩阵的运算(左除和右除)
求矩阵方程:
设A、B满足关系式:AB=2B+A,求B。 其中A=[3 0 1; 1 1 0; 0 1 4]。
解:有(A-2I)B=A 程序 :
A=[3 0 1; 1 1 0;0 1 4]; B=inv(A-2*eye(3))*A, B=(A-2*eye(3))\A
观察结果:
表 2 -2 ( b ) 点 型 和 线 型 的 标 识 符
标识符 线型和点型 实线 -破折线 : 虚线 -. 点划线 . 点 o 圆圈 x ×号 + +号 * *号 square 方形单词
绘制平面曲线(例)
观察:
改变绘图的线型和颜色。 用grid on 指令为图形窗口加上 网格线,并改变网格的线 型和字体的大小。 h=plot([0:0.1:2*pi],sin([0:0.1:2*pi])); set(h,'LineWidth',5,'color','red'); grid on set(gca,'GridLineStyle','-','fontsize',16)
为监控生产,管理者对它们之间的关系 十分关心。 为把握这些量的关系,他列出下面的表
原料产品关系表
原 料 产 品 硬 塑 料 泡 沫 塑 料 尼 龙 线 劳 动 力
防 护 帽 4 1 1 3
垫 肩 2 3 3 2
臀 垫 2 2 3 2
订单
订 单 1 订 单 2 防 护 帽 垫 肩 臀 垫 35 10 20 20 15 12 订 单 3 60 50 45 订 单 4 45 40 20
分块矩阵(矩阵的标识)
1.矩阵元素的标识 : A(i,j)表示矩阵A 的第 i 行 j 列的元素; 2.向量标识方式 A(vr,vc): vr=[i1,i2,…,ik]、vc=[j1,j2,…,ju]分别是含 有矩阵A的行号和列号的单调向量。 A(vr,vc) 是 取 出 矩 阵 A 的 第 i1,i2,…,ik 行 与 j1,j2,…,ju列交叉处的元素所构成新矩阵。
2. plot(x,y1), hold on, plot(x,y2), hold off 3. plot(x,y1,x,y2,…) 4.plotyy
两个坐标系,用于绘制不同尺度的函数。
绘制平面曲线(线型、点形和颜色的控制)
plot(x,y,‘颜色+线型+点形’) plot(x,y,‘颜色+线型+点形’,x,y,‘颜 色+线型+点形’,… ) 句柄图形和set命令改变属性值,可套 用:
数学实验与Matlab
制作人 周 晓 阳
华中科技大学数学系 zxyhust@ /~zhou/index.html
实
验
一
矩阵运算与Matlab命令
日常矩阵及其运算
矩阵应用实例: 榄球防护用品的生产管理
应用问题
一个工厂生产三种橄榄球用品 : 防护 帽、 垫肩、臀垫。 需要不同数量的:硬塑料 、 泡沫塑料 尼龙线 、 劳动力。
管理者接到四份订单如上表所示。
问应该如何计算每份订单所需的原材料, 以便组织生产?
原料 防护帽 产品 4 硬塑料 1 泡沫塑料 1 尼龙线 3 劳动力 订单 1 35 10 20
垫肩 2 3 3 2 订单 2 20 15 12 订单 3 60 50 45
臀垫 2 2 3 2 订单 4 45 40 20
绘制平面曲线(plot指令)
plot(x,y):
以x为横坐标、y为纵坐标绘制二维图形 x,y是同维数的向量; 相当于x=[1,2,…,length(y)]时情形。
plot(y):
绘制平面曲线(绘制多个图形)
1. plot(x,[y1;y2;…]),
x是横坐标向量,[y1;y2;…]是由若干函数 的纵坐标拼成的矩阵
删除上面矩阵A的第1、3行。 程序:
A([1,3],:)=[ ]
结果
生成特殊矩阵
全1阵
ones(n), ones(m,n), ones(size(A)) zeros(n) ,zeros(m,n), zeros(size(A)) 常常用于对某个矩阵或向量赋0初值 eye(n),eye(m,n) rand(m,n), rand(n)=rand(n,n)用于随机模 拟,常和rand('seed',k)配合使用。
元素群运算(四则运算)
x.*y=[x1*y1 x2*y2 x3*y3] (元素群乘积) x./y=[x1/y1 x2/y2 x3/y3] (元素群右除, 右边的y做分母) x.\y=[y1/x1 y2/x2 y3/x3] (元素群左除, 左边的x做分母) x.^5=[x1^5 x2^5 x3^5] (元素群乘幂) 2.^x=[2^x1 2^x2 2^x3] (元素群乘 幂) x.^y=[x1^y1 x2^y2 x3^y3] (元素群乘 幂)
A11=A(1:2,1:2),A12=A(1:2,3:5), A21=A(3:4,1:2),A22=A(3:4,3:5) B=[A11 A12;A21 A22]
结果
分块矩阵(矩阵的修改和提取)
修改矩阵A,将它的第1行变为0。 程序:
Hale Waihona Puke A=[1 0 1 1 2;0 1 -1 2 3; 3 0 5 1 0;2 3 1 2 1] A(1,:)=[0 0 0 0 0]; A
3.生成线性等分向量
指令x=linspace(a,b,n) 在[a,b]区间产 生 n 个等分点(包括端点) x=linspace(0,1,5) 结果 x= 0 0.2500 0.5000 0.7500 1.0000
工作空间
在Matlab窗口创建向量后并运行后,向 量就存在于工作空间,可以被调用。
分块矩阵(矩阵的标识)
取出A的1、3行和1、3列的交叉处元素 构成新矩阵A1 程序
A=[1 0 1 1 2;0 1 -1 2 3; 3 0 5 1 0;2 3 1 2 1], vr=[1, 3];vc=[1, 3]; A1=A(vr, vc)
观察结果
分块矩阵(矩阵的标识)
将A分为四块,并把它们赋值到矩阵B中, 观察运行后的结果。 程序
Matlab基本指令
向量的创建和运算
1. 直接输入向量
》x1=[1 2 4],x2=[1,2,1],x3=x1’ 运行结果
x1 = 1 x2 = 1 x3 = 1 2 4 2 2 4 1
2.冒号创建向量
x1=3.4:6.7, x2=3.4:2:6.7 x3=2.6:-0.8:0 运算结果
x1 = 3.4000 4.4000 5.4000 6.4000 x2 = 3.4000 5.4000 x3 = 2.6000 1.8000 1.0000 0.2000
数据的简单分析
1.当数据为行向量或列向量时,函数对 整个向量进行计算. 2.当数据为矩阵时,命令对列进行计算, 即把每一列数据当成同一变量的不同观 察值。
max(求最大)、min(求最小)、mean(求平 均 值 ) 、 sum( 求 和 ) 、 std( 求 标 准 差 ) 、 cumsum(求累积和)、median(求中值)、 diff(差分)、sort(升序排列)、sortrows(行 升序排列)等等。
向量的运算
设x=[x1 x2 x3]; y=[y1 y2 y3];为两个三 维向量,a,b为标量。 向量的数乘:a*x=[a*x1 a*x2 a*x3] 向量的平移: x+b=[x1+b x2+b x3+b] 向量和: x+y=[x1+y1 x2+y2 x3+y3] 向量差: x-y=[x1-y1 x2-y2 x3-y3] 数的乘幂: 如 a^2