文档库 最新最全的文档下载
当前位置:文档库 › 基于MATLAB的大学数学实验教学研究

基于MATLAB的大学数学实验教学研究

基于MATLAB的大学数学实验教学研究
基于MATLAB的大学数学实验教学研究

基于MA TL AB的

大学数学实验教学研究

宋焱宏

(武汉软件工程职业学院,湖北武汉430000)

摘 要:现代教育技术环境,特别是网络环境,对大学数学教学、学习带来了巨大变革。教学过程中充分应用现代教育媒体,精心制作多媒体课件,优化课堂教学,开设数学实验和数学建模,是提高数学教学质量的有效方法。探讨了利用MA TLAB如何实现数学实验教学,并详细给出了几个利用MA TLAB的GU I设计和编程进行数学实验教学的教学案例。

关键词:大学数学;实验教学;MA TLAB

中图分类号:G64 文献标识码:A 文章编号:167223198(2008)0820273202

1 MA TL AB与其功能

MA TLAB软件是由美国Math works公司推出的用于数值计算和图形处理的科学计算系统环境。MA TLAB是一种以数值计算和数据图示为主的计算机软件,并包含适应多个学科的专业软件包,以及完善程序开发功能。

MA TLAB有五大功能:(1)数值计算功能:包括矩阵的创建和保存;数值矩阵代数、乘方运算和分解;数组运算;多项式和有理分式运算;数据统计分析等;(2)符号计算功能:可以计算符号解和任何精度数值解;(3)图形和可视化功能:能构造二维、三维曲线;三维曲面;图形的标识;坐标控制;图形的叠绘;视角和光照设计;动态轨迹和影片动画等;

(4)活笔记本功能:在Notebook环境中,用户不仅拥有Word的全部文字处理能力,而且可获得MA TLAB所赋予的各种数组计算、符号计算和计算结果的可视化能力;(5)可视化建模和仿真功能:利用MA TLAB可以进行数学和计算;算术发展模型、模拟和原型;数据分析、开发、和可视化;科学和工程图学;应用发展包括图形用户界面设计等。

2 在大学数学实验教学中应用MA TL AB的必要性与可行性

数学实验包括两部分主要内容,第一部分是基础部分,围绕大学数学的基本内容,让学生充分利用计算机及软件的数值功能和图形功能展示基本概念与结论,去体验如何发现、总结和应用数学规律。另一部分是高级部分,以大学数学为中心向边缘学科发散,可以涉及到微分几何、数值方法、数理统计、图论与组合、微分方程、运筹与优化等,也可以涉及到现代新兴的学科和方向,如分形、混沌等。这部分的内容可以是新的,但不必强调完整性,教师介绍一点主要的思想,提出问题和任务,让学生尝试通过自己动手和观察实验结果去发现和总结其中的规律,即使总结不出来也没有关系,留待将来再学,有兴趣的可以自己去找参考书寻找答案。

本文笔者利用MA TLAB的强大的可视化功能、数值计算功能和符号运算功能,开发出友好的图形用户界面,介绍四个基础部分的实验案例,从不同的侧面说明数学实验的设计目的、实验步骤、实验练习等内容,使学生不需要MA TLAB的知识就能方便操作和应用。且具有以下两个特点:

(1)交互性强:图形用户界面的大部分函数可以任意输入,大部分参数可以修改;

(2)图形准确、表现力强:该系统的图形均通过编程来完成绘制。

3 基于MA TL AB的大学数学实验教学案例

3.1 实验一:数列极限

(1)实验目的。

在学习数列极限时,数列极限的概念是比较难理解的。通过Logistic模型的实验,使学生更好地理解数列极限的概念。同时,如果学生有了一定的MA TLAB知识,可以熟悉MA TLAB软件中关于图形的基本命令,掌握利用MA T2 LAB软件进行函数图形绘制的方法。

(2)实验步骤。

Logistic模型为Pn=kPn(1一Pn),在参数k和初值P。为何值时,数列收敛,为何值时数列发散。学生可以在界面上亲自操作,得出不同的数列曲线,观察出相应的结果。

(3)实验练习。

绘制下列图像:

k=1.5,p0=0.5

k=2.1,p0=0.5

k=2.7,p0=0.5

k=3.1,p0=0.5

通过实验和观察,发现和验证一些Logistic模型数列的极限规律。

(4)MA TLAB软件实现。

3.2 实验二:曲线拟合

(1)实验目的。

对于某个变化过程中的多个相互依赖的变量,可建立适当的数学模型,用于分析预报决策或控制该过程。对于两个变量可通过用一个一元函数去模拟这两个变量的取值,用不同的方法可得到不同的模拟函数。下面学习了解

3

7

2

一些拟合方法,用基本函数曲线及其变换模拟给定的曲线,掌握如何用MA TLAB做出曲线拟合。熟悉MA TLAB软件中关于曲线拟合的一些基本命令,掌握利用MA TLAB软件进行曲线拟合的方法。

(2)实验步骤

学生可以在界面上“数据x”和“数据y”的编辑框处输入相应的实验数据。

(注意:按矩阵形式输入,数字之间加空格),点击按钮“绘图”,即可在图形窗口看到线性拟合的曲线折线图;点击按钮“线性拟合”,即可在图形窗口看到线性拟合的曲线,同时在下面的拟合方程处看到“拟合曲线方程”和“度量误差”;点击按钮“三次拟合”,即可在图形窗口看到三次拟合的曲线;点击按钮“指数拟合”,即可在图形窗口看到指数拟合的曲线。通过比较误差度量的离差平方和的大小,确定最好的拟合方式。

(3)MA TLAB软件实现

按钮“绘图”的回调程序为:

cla

h1=get(handles.edit1,’string’)

h2=get(handles.edit2,’string’)

x0=eval(str2mat(h1))

y0=eval(str2mat(h2))

axes(handles.axesl)

m=plot(x0,y0)

k=get(handles.popul,’value’);

switch k

case1

set(m,’color’,’r’)

case2

set(m,’color’,’m’)

case3

set(m,’color’,’c’)

case4

set(m,’color’,’g’)

end

按钮“线性拟合”的回调程序为:

dy=0.15

h1=get(handles.edit1,’string’)

h2=get(handles.edit2,’string’)

x0=eval(str2mat(h1))

y0=eval(str2mat(h2))

axes(handles.axes1)

[p,S]=polyfit(x0,y0,1)

z=polyval(f,x0)

aa=z-y0

plot(x0,y0,’o’,x0,z,’r’)

hold on

set(handles.edit6,’string’,aa)

p2st=poly2str(p,’x’)set(handles.edit3,’string’,p2st)

按钮“三次拟合”的回调程序为:

hl=get(handles.editl,’string’)

h2=get(handles.edit2,’string’)

x0=eval(str2mat(hl))

y0=eval(str2mat(h2))

axes(handles.axesl)

p=polyfit(x0,y0,3)

z=polyval(p,x0)

aa=z-y0

set(handles.edit7,’string’,aa)

plot(x0,y0,’o’)

hold on

p2st=poly2str(p’x’)

syms x

f=p(1)3x^3+p(2)3x^2+p(3)3x+p(4);

set(handles.edit4,’string’,p2st)

ezplot(f)

按钮“指数拟合”的回调程序为:

hl=get(handles.editl,’string’)

h2=get(handles.edit2,’string’)

x0=eval(str2mat(h1))

y0=eval(str2mat(h2))

axes(handles.axesl)y=log(y0);A=nihe(x0,y,1) a=exp(A(1))

b=A(2)

a=double(A(1))

b=double(A(2))

syms x

f=a3exp(b3x)

ezplot(f)

v=char(f)

hold on

set(handles.edit5,’string’,v)

z=a3exp(b3x0)-y0

set(handles.edit8,’string’,z)

function A=nihe(x,y,n)

m=length(x);

X1=zeros(1,23n);

for i=1:23n

X1(i)=sum(x.^i);end

X2=[m,Xl(l:n)];X3=zeros(n,n+1);

for j=l:n

X3(j,:)=X1(j:j+n);end

X=[X2;X3];Y=zeros(l,n);

for k=l:n

Y(k)=sum(x.^k.3y);end

Y=[S,(y),Yl]Y=Y’;

A=X/Y。

4

7

2

《数学实验》试题答案

北京交通大学海滨学院考试试题 课程名称:数学实验2010-2011第一学期出题教师:数学组适用专业: 09机械, 物流, 土木, 自动化 班级:学号:姓名: 选做题目序号: 1.一对刚出生的幼兔经过一个月可以长成成兔, 成兔再经过一个月后可以 繁殖出一对幼兔. 如果不计算兔子的死亡数, 请用Matlab程序给出在未来24个月中每个月的兔子对数。 解: 由题意每月的成兔与幼兔的数量如下表所示: 1 2 3 4 5 6 ··· 成兔0 1 1 2 3 5··· 幼兔 1 0 1 1 2 3··· 运用Matlab程序: x=zeros(1,24); x(1)=1;x(2)=1; for i=2:24 x(i+1)=x(i)+x(i-1); end x 结果为x = 1 1 2 3 5 8 13 21 3 4 5 5 89 144 233 377 610 987 1597 2584 4181 6765 1094 6 7711 2865 7 46368 2.定积分的过程可以分为分割、求和、取极限三部分, 以1 x e dx 为例, 利用

已学过的Matlab 命令, 通过作图演示计算积分的过程, 并与使用命令int() 直接积分的结果进行比较. 解:根据求积分的过程,我们先对区间[0,1]进行n 等分, 然后针对函数x e 取和,取和的形式为10 1 i n x i e e dx n ξ=≈ ∑ ? ,其中1[ ,]i i i n n ξ-?。这里取i ξ为区间的右端点,则当10n =时,1 x e dx ?可用10 101 1.805610 i i e ==∑ 来近似计算, 当10n =0时,100 100 1 01 =1.7269100 i x i e e dx =≈ ∑?,当10n =000时,10000 10000 1 1 =1.718410000 i x i e e dx =≈ ∑ ?. 示意图如下图,Matlab 命令如下: x=linspace (0,1,21); y=exp(x); y1=y(1:20); s1=sum(y1)/20 y2=y(2:21); s2=sum(y2)/20 plot(x,y); hold on for i=1:20 fill([x(i),x(i+1),x(i+1),x(i),x(i)],[0,0,y(i),y(i),0],'b') end syms k;symsum(exp(k/10)/10,k,1,10);%n=10 symsum(exp(k/100)/100,k,1,100);%n=100 symsum(exp(k/10000)/10000,k,1,10000);%n=10000

高等数学实验试题

东华大学20 ~ 20 学年第__ __学期期_末_试题A 踏实学习,弘扬正气;诚信做人,诚实考试;作弊可耻,后果自负 课程名称______高等数学实验___________使用专业____ 班级_____________姓名________________学号__________ 机号 要求:写出M 函数(如果需要的话)、MATLAB 指令和计算结果。1.设矩阵A = 6 14230215 1 0321 21----, 求A 的行列式和特征值。 2. 设 f (x ,y ) =2x cos (xy 2 ),求 21,2 x y f x y ==???。

3. 求积分? --1 2 2 1)2(x x xdx 的数值解。 4. 求解微分方程0.5e - x d y -sin x d x=0, y (0)=0, 要求写出x =2 时的y 值。 5. 求解下列方程在k=6,θ=π/3附近的解???=-=-1)sin (3 )cos 1(θθθk k

6. 取k 7. 编写一个M 函数文件,使对任意给定的精度ε, 求N 使得 επ≤-∑=612 1 2 N n n 并对ε= 0.001求解。

8. 在英国工党成员的第二代加入工党的概率为0.5,加入保守党的概率为0.4,加入自由党的概率为0.1。而保守党成员的第二代加入保守党的概率为0.7,加入工党的概率为0.2,加入自由党的概率为0.1。而自由党成员的第二代加入保守党的概率为0.2,加入工党的概率为0.4,加入自由党的概率为0.4。求自由党成员的第三代加入工党的概率是多少?假设这样的规律保持不变,在经过很多代后,英国政党大致分布如何?

大学数学实验

大学数学实验 项目一 矩阵运算与方程组求解 实验1 行列式与矩阵 实验目的 掌握矩阵的输入方法. 掌握利用Mathematica (4.0以上版本) 对矩阵进行转置、加、减、数乘、相乘、乘方等运算, 并能求矩阵的逆矩阵和计算方阵的行列式. 基本命令 在Mathematica 中, 向量和矩阵是以表的形式给出的. 1. 表在形式上是用花括号括起来的若干表达式, 表达式之间用逗号隔开. 如输入 {2,4,8,16} {x,x+1,y,Sqrt[2]} 则输入了两个向量. 2. 表的生成函数 (1) 最简单的数值表生成函数Range, 其命令格式如下: Range[正整数n]—生成表{1,2,3,4,…,n }; Range[m, n]—生成表{m ,…,n }; Range[m, n, dx]—生成表{m ,…,n }, 步长为d x . (2) 通用表的生成函数Table. 例如,输入命令 Table[n^3,{n,1,20,2}] 则输出 {1,27,125,343,729,1331,2197,3375,4913,6859} 输入 Table[x*y,{x,3},{y,3}] 则输出 {{1,2,3},{2,4,6},{3,6,9}} 3. 表作为向量和矩阵 一层表在线性代数中表示向量, 二层表表示矩阵. 例如,矩阵 ??? ? ??5432 可以用数表{{2,3},{4,5}}表示. 输入 A={{2,3},{4,5}} 则输出 {{2,3},{4,5}} 命令MatrixForm[A]把矩阵A 显示成通常的矩阵形式. 例如, 输入命令: MatrixForm[A] 则输出 ??? ? ??5432 但要注意, 一般地, MatrixForm[A]代表的矩阵A 不能参与运算. 输入 B={1,3,5,7} 输出为 {1,3,5,7} 输入 MatrixForm[B] 输出为

Matlab数学实验报告一

数学软件课程设计 题目非线性方程求解 班级数学081 姓名曹曼伦

实验目的:用二分法与Newton迭代法求解非线性方程的根; 用Matlab函数solve、fzero、fsolve求解非线性方程(组)的解。 编程实现二分法及Newton迭代法; 学会使用Matlab函数solve、fzero、fsolve求解非线性方程(组)的解。 通过实例分别用二分法及迭代法解非线性方程组并观察收敛速度。 实验内容: 比较求exp(x)+10*x-2的根的计算量。(要求误差不超过十的五次方) (1)在区间(0,1)内用二分法; (2)用迭代法x=(2-exp(x))/10,取初值x=0 。 试验程序 (1)二分法: format long syms x s=exp(x)+10*x-2 a=0; b=1; A=subs(s,a) B=subs(s,b) f=A*B %若f<0,则为由根区间 n=0; stop=1.0e-5; while f<0&abs(a-b)>=stop&n<=100; Xk=(a+b)/2; %二分 M= subs(s, Xk); if M* A<0 symbol=1 %若M= subs(s, Xk)为正,则与a二分 b= Xk else symbol=0 % 若M= subs(s, Xk)为负,则与b二分 a= Xk end n=n+1 end Xk n (2)牛顿迭代法; format long

syms x s= (2-exp(x))/10; %迭代公式 f=diff(s); x=0; %迭代初值 a=subs(f,x); %判断收敛性(a是否小于1) s=(2-exp(x))/10; stop=1.0e-5; %迭代的精度 n=0; while a<1&abs(s-x)>=stop&n<=100; x=s %迭代 s=(2-exp(x))/10; n=n+1 end 实验结果: (1)二分法: symbol =1 b =0.50000000000000 n =1 symbol =1 b =0.25000000000000 n =2 symbol =1 b =0.12500000000000 n =3 symbol =0 a =0.06250000000000 n =4 symbol =1 b =0.09375000000000 n =5 symbol =0 a =0.07812500000000 n =6 symbol =1 b =0.09054565429688 n =15 symbol =1 b =0.09053039550781 n =16 symbol =0 a =0.09052276611328 n =17 Xk =0.09052276611328 n =17 (2)迭代法 由x =0.10000000000000 n =1 x =0.08948290819244 n =2 x =0.09063913585958 n =3 x =0.09051261667437 n =4 x =0.09052646805264 n =5 试验结果可见用二分法需要算17次,而用迭代法求得同样精度的解仅用5次,但由于迭代法一般只具有局部收敛性,因此通常不用二分法来求得非线性方程的精确解,而只用它求得根的一个近似解,再用收敛速度较快的迭代法求得其精确解。

大学数学数学实验(第二版)第7,8章部分习题答案

一、实验内容 P206第六题 function f=wuyan2(c) y=[3.9 5.3 7.2 9.6 12.9 17.1 23.2 31.41 38.6 50.2 62.9 76.0 92.0 106.5 123.2 131.7 150.7 179.3 204.0 226.5 251.4 281.4] t=[0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210] f=y-c(1)/(1+c(1)/3.9-1)*exp^(-c(2)*t) c0=[1 1] c=lsqnonlin('wuyan2',c0) P206第七题 function f=wuyan1(c) q=[0.4518 0.4862 0.5295 0.5934 0.7171 0.8964 1.0202 1.1963 1.4928 1.6909 1.8548 2.1618 2.6638 3.4634 4.6759 5.8478 6.7885 7.4463 7.8345 8.2068 8.9468 9.7315 10.5172 11.7390 13.6876 ]; k=[0.0911 0.0961 0.1230 0.1430 0.1860 0.2543 0.3121 0.3792 0.4754 0.4410 0.4517 0.5595 0.8080 1.3072 1.7042 2.0019 2.2914 2.4941 2.8406 2.9855 3.2918 3.7214 4.3500 5.5567 7.0477]; l=[4.2361 4.3725 4.5295 4.6436 4.8179 4.9873 5.1282 5.2783 5.4334 5.5329 6.4749 6.5491 6.6152 6.6808 6.7455 6.8065 6.8950 6.9820 7.0637 7.1394 7.2085 7.3025 7.3470 7.4432 7.5200]; f=q-c(1)*k.^c(2).*l.^c(3) c0=[1 1 1] c=lsqnonlin('wuyan1',c0) c = 0.4091 0.6401 1.1446 a=0.4091 α=0.6401 β=1.1446 P239第五题 c=[-20 -30]; A=[1 2;5 4]; b=[20 70]; v1=[0 0]; [x,f,ef,out,lag]=linprog(c,A,b,[],[],v1) z=-f x = 10.0000 5.0000

清华大学数学实验报告4

清华大学数学实验报告4

————————————————————————————————作者: ————————————————————————————————日期: ?

电13 苗键强2011010645

一、实验目的 1.掌握用 MATLAB 软件求解非线性方程和方程组的基本用法, 并对结果作初步分析; 2.练习用非线性方程和方程组建立实际问题的模型并进行求解。 二、实验内容 题目1 【问题描述】 (Q1)小张夫妇以按揭方式贷款买了1套价值20万元的房子,首付了5万元,每月还款1000元,15年还清。问贷款利率是多少? (Q2)某人欲贷款50 万元购房,他咨询了两家银行,第一家银行 开出的条件是每月还4500元,15 年还清;第二家银行开出的条件是每年还45000 元,20年还清。从利率方面看,哪家银行较优惠(简单假设:年利率=月利率×12)? 【分析与解】 假设初始贷款金额为x0,贷款利率为p,每月还款金额为x,第i 个月还完当月贷款后所欠银行的金额为x i,(i=1,2,3,......,n)。由题意可知: x1=x0(1+p)?x x2=x0(1+p)2?x(1+p)?x x3=x0(1+p)3?x(1+p)2?x(1+p)?x ……

x n=x0(1+p)n?x(1+p)n?1???x(1+p)?x =x0(1+p)n?x (1+p)n?1 p =0 因而有: x0(1+p)n=x (1+p)n?1 p (1) 则可以根据上述方程描述的函数关系求解相应的变量。 (Q1) 根据公式(1),可以得到以下方程: 150p(1+p)180?(1+p)180+1=0 设 f(p)=150p(1+p)180?(1+p)180+1,通过计算机程序绘制f(p)的图像以判断解p的大致区间,在Matlab中编程如下: fori = 1:25 t = 0.0001*i; p(i) = t; f(i) =150*t*(1+t).^180-(1+t).^180+1; end; plot(p,f),hold on,grid on; 运行以上代码得到如下图像:

MATLAB数学实验第二版答案(胡良剑)

数学实验答案 Chapter 1 Page20,ex1 (5) 等于[exp(1),exp(2);exp(3),exp(4)] (7) 3=1*3, 8=2*4 (8) a为各列最小值,b为最小值所在的行号 (10) 1>=4,false, 2>=3,false, 3>=2, ture, 4>=1,ture (11) 答案表明:编址第2元素满足不等式(30>=20)和编址第4元素满足不等式(40>=10) (12) 答案表明:编址第2行第1列元素满足不等式(30>=20)和编址第2行第2列元素满足不等式(40>=10) Page20, ex2 (1)a, b, c的值尽管都是1,但数据类型分别为数值,字符,逻辑,注意a与c相等,但他们不等于b (2)double(fun)输出的分别是字符a,b,s,(,x,)的ASCII码 Page20,ex3 >> r=2;p=0.5;n=12; >> T=log(r)/n/log(1+0.01*p) Page20,ex4 >> x=-2:0.05:2;f=x.^4-2.^x; >> [fmin,min_index]=min(f) 最小值最小值点编址 >> x(min_index) ans = 0.6500 最小值点 >> [f1,x1_index]=min(abs(f)) 求近似根--绝对值最小的点 f1 = 0.0328 x1_index = 24 >> x(x1_index) ans = -0.8500 >> x(x1_index)=[];f=x.^4-2.^x; 删去绝对值最小的点以求函数绝对值次小的点 >> [f2,x2_index]=min(abs(f)) 求另一近似根--函数绝对值次小的点 f2 = 0.0630 x2_index = 65 >> x(x2_index) ans = 1.2500

重庆大学数学实验 方程模型及其求解算法 参考答案

实验2 方程模型及其求解算法 一、实验目的及意义 [1] 复习求解方程及方程组的基本原理和方法; [2] 掌握迭代算法; [3] 熟悉MATLAB软件编程环境;掌握MATLAB编程语句(特别是循环、条件、控制等语句); [4] 通过范例展现求解实际问题的初步建模过程; 通过该实验的学习,复习和归纳方程求解或方程组求解的各种数值解法(简单迭代法、二分法、牛顿法、割线法等),初步了解数学建模过程。这对于学生深入理解数学概念,掌握数学的思维方法,熟悉处理大量的工程计算问题的方法具有十分重要的意义。 二、实验内容 1.方程求解和方程组的各种数值解法练习 2.直接使用MATLAB命令对方程和方程组进行求解练习 3.针对实际问题,试建立数学模型,并求解。 三、实验步骤 1.开启软件平台——MATLAB,开启MATLAB编辑窗口; 2.根据各种数值解法步骤编写M文件 3.保存文件并运行; 4.观察运行结果(数值或图形); 5.根据观察到的结果写出实验报告,并浅谈学习心得体会。 四、实验要求与任务 基础实验 1.用图形放大法求解方程x sin(x) = 1. 并观察该方程有多少个根。 画出图形程序: x=-10:0.01:10; y=x.*sin(x)-1; y1=zeros(size(x)); plot(x,y,x,y1) MATLAB运行结果:

-10-8-6-4-20246810 -8-6 -4 -2 2 4 6 8 扩大区间画图程序: x=-50:0.01:50; y=x.*sin(x)-1; y1=zeros(size(x)); plot(x,y,x,y1) MATLAB 运行结果: -50-40-30-20-1001020304050 由上图可知,该方程有偶数个无数的根。

清华大学2002至2003学年第二学期数学实验期末考试试题A

清华大学2002至2003学年第二学期数学实验期末考试试题A 数学实验试题 2003.6.22 上午 (A卷;90分钟) 一. 某两个地区上半年6个月的降雨量数据如下(单位:mm): 月份123456 地区A259946337054 地区B105030204530 在90%的置信水平下,给出A地区的月降雨量的置信区 间: 在90%的置信水平下,A地区的月降雨量是否不小于70(mm)? 在90%的置信水平下,A、B地区的月降雨量是否相同? A地区某条河流上半年6个月对应的径流量数据如下(单位:m3):110,184,145,122,165,143。该河流的径流量y与当地的降雨量x的线性回归方程为;若当地降雨量为55mm,该河流的径流量的预测区间为(置信水平取90%)。 答案:(程序略) (1) [32.35,76.65] (2) 是 (3) 否 (4) y=91.12+0.9857x (5) [130.9,159.7] 二.(10分) (1)(每空1分)给定矩阵,如果在可行域上考虑线性函数,其中,那么的最小值是,最小点为;最大值是,最大点为。 (每空2分)给定矩阵,,考虑二次规划问题,其最优解为,(2) 最优值为,在最优点处起作用约束 为 。 答案:(1)最小值为11/5,最大值为7/2,最小点为(0,2/5,9/5),最大点为(1/2,0,3/2)。 (2)最优解为(2.5556,1.4444),最优值为–1.0778e+001,其作用约束为。 三.(10分)对线性方程组:,其中A=,b= (3分)当时,用高斯—赛德尔迭代法求解。取初值为,写出迭代第4步的结果=____________________。 (4分)当时,用Jacobi 迭代法求解是否收敛?__________ , 理由是_________________________________________________ 。 (3分)求最大的c, 使得对任意的,用高斯—赛德尔迭代法求解一定收敛,则c应为__________。 答案:(1)x = [ -1.0566 1.0771 2.9897]

MATLAB实验报告

实验一 MATLAB 环境的熟悉与基本运算 一、实验目的及要求 1.熟悉MATLAB 的开发环境; 2.掌握MATLAB 的一些常用命令; 3.掌握矩阵、变量、表达式的输入方法及各种基本运算。 二、实验内容 1.熟悉MATLAB 的开发环境: ① MATLAB 的各种窗口: 命令窗口、命令历史窗口、工作空间窗口、当前路径窗口。 ②路径的设置: 建立自己的文件夹,加入到MATLAB 路径中,并保存。 设置当前路径,以方便文件管理。 2.学习使用clc 、clear ,了解其功能和作用。 3.矩阵运算: 已知:A=[1 2;3 4]; B=[5 5;7 8]; 求:A*B 、A.*B ,并比较结果。 4.使用冒号选出指定元素: 已知:A=[1 2 3;4 5 6;7 8 9]; 求:A 中第3列前2个元素;A 中所有列第2,3行的元素; 5.在MATLAB 的命令窗口计算: 1) )2sin(π 2) 5.4)4.05589(÷?+ 6.关系及逻辑运算 1)已知:a=[5:1:15]; b=[1 2 8 8 7 10 12 11 13 14 15],求: y=a==b ,并分析结果 2)已知:X=[0 1;1 0]; Y=[0 0;1 0],求: x&y+x>y ,并分析结果 7.文件操作 1)将0到1000的所有整数,写入到D 盘下的文件 2)读入D 盘下的文件,并赋给变量num

8.符号运算 1)对表达式f=x 3 -1 进行因式分解 2)对表达式f=(2x 2*(x+3)-10)*t ,分别将自变量x 和t 的同类项合并 3)求 3(1)x dz z +? 三、实验报告要求 完成实验内容的3、4、5、6、7、8,写出相应的程序、结果

东华大学MATLAB数学实验第二版答案(胡良剑)

东华大学M A T L A B数学实验第二版答案(胡良 剑) -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

数学实验答案 Chapter 1 Page20,ex1 (5) 等于[exp(1),exp(2);exp(3),exp(4)] (7) 3=1*3, 8=2*4 (8) a为各列最小值,b为最小值所在的行号 (10) 1>=4,false, 2>=3,false, 3>=2, ture, 4>=1,ture (11) 答案表明:编址第2元素满足不等式(30>=20)和编址第4元素满足不等式(40>=10) (12) 答案表明:编址第2行第1列元素满足不等式(30>=20)和编址第2行第2列元素满足不等式(40>=10) Page20, ex2 (1)a, b, c的值尽管都是1,但数据类型分别为数值,字符,逻辑,注意a与c 相等,但他们不等于b (2)double(fun)输出的分别是字符a,b,s,(,x,)的ASCII码 Page20,ex3 >> r=2;p=0.5;n=12; >> T=log(r)/n/log(1+0.01*p) Page20,ex4 >> x=-2:0.05:2;f=x.^4-2.^x; >> [fmin,min_index]=min(f) 最小值最小值点编址 >> x(min_index) ans = 0.6500 最小值点 >> [f1,x1_index]=min(abs(f)) 求近似根--绝对值最小的点 f1 = 0.0328 x1_index = 24 >> x(x1_index) ans = -0.8500 >> x(x1_index)=[];f=x.^4-2.^x; 删去绝对值最小的点以求函数绝对值次小的点>> [f2,x2_index]=min(abs(f)) 求另一近似根--函数绝对值次小的点 f2 = 0.0630 x2_index = 65 >> x(x2_index) ans =

大学数学实验心得体会

大学数学实验心得体会 [模版仅供参考,切勿通篇使用] 大学数学实验心得体会(一) 数学,在整个人类生命进程中至关重要,从小学到中学,再到大学,乃至更高层次的科学研究都离不开数学,随着时代的发展,人们越来越重视数学知识的应用,对数学课程提出了更高层次的要求,于是便诞生了数学实验。 学期最初,大学数学实验对于我们来说既熟悉又陌生,在我们的记忆中,我们做过物理实验、化学实验、生物实验,故然我们以为数学实验与它们一样,当我们在网上搜索有关数学实验的信息时,我们才知道,大学数学实验作为一门新兴的数学课程在近十年来取得了迅速的发展。数学实验以计算机技术和数学软件为载体,将数学建模的思想和方法融入其中,现在已经成为一种潮流。 当我们怀着好奇的心情走进屈静国老师的数学实验课堂时,我们才渐渐懂得,数学实验是一门有关计算机软件的课程,就像c语言一样,需要编辑运行程序,从而进行数学运算,它不需要自己来运算,就像计算器一样,只要我们自己记下重要程序语句,输入运行程序,便可得到运行结果,大大降低了我们的运算量,

给我们生活带来许多便捷,在大一时,我学过c语言,由于这样的基础,让我能够更快的学会并应用此软件。 时间飞逝,转眼间,我们就要结课了,这学期我们学习了mathematics的基础,微积分实验,线性代数实验,概率论与数理统计实验,数值计算方法及实验。通过这学期的学习,我也积累了些自己的学习方法和心得。首先,我们要在平时上课牢记那些mathematics语言和公式,那些东西就想单词和公式一样,只需要背诵;然后,我们要看几遍书,并多看一下例题;最后,我们要多应用mathematics软件去练习。正所谓熟能生巧,我坚信,只要我们能够做到这三步,我们就能很好的掌握这门课程。 通过学习使用数学软件,数学实验建模,使我们能够从实际问题出发,认真分析研究,建立简单数学模型,然后借助先进的计算机技术,最终找出解决实际问题的一种或多种方案,从而提高了我们的数学思维能力,为我们参加数学竞赛和数学建模打下了坚实的基础,同时也为我们进一步深造和参加工作打下一定的实践基础! 大学数学实验心得体会(二) 在此期间我充分利用研修活动时间学习,感到既有辛苦,又有收获。既有付出,又有新所得。这次远程研修让我有幸与专家和各地的数学精英们交流,面对每次探讨的主题,大家畅所欲言,

MATLAB数学实验100例题解

一元函数微分学 实验1 一元函数的图形(基础实验) 实验目的 通过图形加深对函数及其性质的认识与理解, 掌握运用函数的图形来观察和分析 函数的有关特性与变化趋势的方法,建立数形结合的思想; 掌握用Matlab 作平面曲线图性的方法与技巧. 初等函数的图形 2 作出函数x y tan =和x y cot =的图形观察其周期性和变化趋势. 解:程序代码: >> x=linspace(0,2*pi,600); t=sin(x)./(cos(x)+eps); plot(x,t);title('tan(x)');axis ([0,2*pi,-50,50]); 图象: 程序代码: >> x=linspace(0,2*pi,100); ct=cos(x)./(sin(x)+eps); plot(x,ct);title('cot(x)');axis ([0,2*pi,-50,50]); 图象: cot(x) 4在区间]1,1[-画出函数x y 1 sin =的图形. 解:程序代码: >> x=linspace(-1,1,10000); y=sin(1./x); plot(x,y); axis([-1,1,-2,2]) 图象:

二维参数方程作图 6画出参数方程???==t t t y t t t x 3cos sin )(5cos cos )(的图形: 解:程序代码: >> t=linspace(0,2*pi,100); plot(cos(t).*cos(5*t),sin(t).*cos(3*t)); 图象: 极坐标方程作图 8 作出极坐标方程为10/t e r =的对数螺线的图形. 解:程序代码: >> t=0:0.01:2*pi; r=exp(t/10); polar(log(t+eps),log(r+eps)); 图象: 90270 分段函数作图 10 作出符号函数x y sgn =的图形. 解:

南邮MATLAB数学实验答案(全)

第一次练习 教学要求:熟练掌握Matlab 软件的基本命令和操作,会作二维、三维几何图形,能够用Matlab 软件解决微积分、线性代数与解析几何中的计算问题。 补充命令 vpa(x,n) 显示x 的n 位有效数字,教材102页 fplot(‘f(x)’,[a,b]) 函数作图命令,画出f(x)在区间[a,b]上的图形 在下面的题目中m 为你的学号的后3位(1-9班)或4位(10班以上) 1.1 计算30sin lim x mx mx x →-与3 sin lim x mx mx x →∞- syms x limit((902*x-sin(902*x))/x^3) ans = 366935404/3 limit((902*x-sin(902*x))/x^3,inf) ans = 0 1.2 cos 1000 x mx y e =,求''y syms x diff(exp(x)*cos(902*x/1000),2) ans = (46599*cos((451*x)/500)*exp(x))/250000 - (451*sin((451*x)/500)*exp(x))/250 1.3 计算 22 11 00 x y e dxdy +?? dblquad(@(x,y) exp(x.^2+y.^2),0,1,0,1) ans = 2.1394 1.4 计算4 2 2 4x dx m x +? syms x int(x^4/(902^2+4*x^2)) ans = (91733851*atan(x/451))/4 - (203401*x)/4 + x^3/12 1.5 (10)cos ,x y e mx y =求 syms x diff(exp(x)*cos(902*x),10) ans = -356485076957717053044344387763*cos(902*x)*exp(x)-3952323024277642494822005884*sin(902*x)*exp(x) 1.6 0x =的泰勒展式(最高次幂为4).

《大学物理实验》模拟试卷与答案

二、判断题(“对”在题号前()中打√×)(10分) (√)1、误差是指测量值与真值之差,即误差=测量值-真值,如此定义的误差反映的是测量值偏离真值的大小和方向,既有大小又有正负符号。 (×)2、残差(偏差)是指测量值与其算术平均值之差,它与误差定义一样。(√)3、精密度是指重复测量所得结果相互接近程度,反映的是随机误差大小的程度。 (√)4、测量不确定度是评价测量质量的一个重要指标,是指测量误差可能出现的范围。 (×)7、分光计设计了两个角游标是为了消除视差。 (×)9、调节气垫导轨水平时发现在滑块运动方向上不水平,应该先调节单脚螺钉再调节双脚螺钉。 (×)10、用一级千分尺测量某一长度(Δ仪=0.004mm),单次测量结果为N=8.000mm,用不确定度评定测量结果为N=(8.000±0.004)mm。 三、简答题(共15分) 1.示波器实验中,(1)CH1(x)输入信号频率为50Hz,CH2(y)输入信号频率为100Hz;(2)CH1(x)输入信号频率为150Hz,CH2(y)输入信号频率为50Hz;画出这两种情况下,示波器上显示的李萨如图形。(8分)

差法处理数据的优点是什么?(7分) 答:自变量应满足等间距变化的要求,且满足分组要求。(4分) 优点:充分利用数据;消除部分定值系统误差 四、计算题(20分,每题10分) 1、用1/50游标卡尺,测得某金属板的长和宽数据如下表所示,求金属板的面 解:(1)金属块长度平均值:)(02.10mm L = 长度不确定度: )(01.03/02.0mm u L == 金属块长度为:mm L 01.002.10±= %10.0=B (2分) (2)金属块宽度平均值:)(05.4mm d = 宽度不确定度: )(01.03/02.0mm u d == 金属块宽度是:mm d 01.005.4±= %20.0=B (2分) (3)面积最佳估计值:258.40mm d L S =?= 不确定度:2222222 221.0mm L d d s L s d L d L S =+=??? ????+??? ????=σσσσσ 相对百分误差:B =%100?S s σ=0.25% (4分) (4)结果表达:21.06.40mm S ±= B =0.25% (2分) 注:注意有效数字位数,有误者酌情扣 5、测量中的千分尺的零点误差属于已定系统误差;米尺刻度不均匀的误差属于未

matlab数学实验练习题

Matlab 数学实验 实验一 插值与拟合 实验内容: 预备知识:编制计算拉格朗日插值的M 文件。 1. 选择一些函数,在n 个节点上(n 不要太大,如5 ~ 11)用拉格朗日、分段线性、三次样条三种插值方法,计算m 个插值点的函数值(m 要适中,如50~100)。通过数值和图形输出,将三种插值结果与精确值进行比较。适当增加n ,再做比较,由此作初步分析。下列函数任选一种。 (1)、 ;20,sin π≤≤=x x y (2)、;11,)1(2/12≤≤--=x x y (3)、;22,c o s 10 ≤≤-=x x y (4)、22),exp(2≤≤--=x x y 2.用电压V=10伏的电池给电容器充电,电容器上t 时刻的电压为 ) (0)()(t e V V V t v ---=,其中0V 是电容器的初始电压,τ是充电常数。试由下面 一组t ,V 数据确定0V 和τ。 实验二 常微分方程数值解试验 实验目的: 1. 用MATLAB 软件求解微分方程,掌握Euler 方法和龙格-库塔方法; 2. 掌握用微分方程模型解决简化的实际问题。 实验内容:

实验三地图问题 1.下图是一个国家的地图,为了计算出它的国土面积,首先对地图作如下测量: 以由西向东方向为x轴,由南到北方向为y轴,选择方便的原点,并将从最西边界点到最东边界点在x轴上的区间适当地划分为若干段,在每个分点的y方向测出南边界点和北边界点的y坐标y1和y2,这样就得到了表中的数据(单位mm)。 根据地图的比例我们知道18mm相当于40km,试由测量数据计算该国土 的近似面积,并与它的精确值41288km2比较。

东南大学高等数学数学实验报告上

高等数学数学实验报告实验人员:院(系) ___________学号_________姓名____________ 实验地点:计算机中心机房 实验一 一、实验题目: 根据上面的题目,通过作图,观察重要极限:lim(1+1/n)n=e 二、实验目的和意义 方法的理论意义和实用价值。 利用数形结合的方法观察数列的极限,可以从点图上看出数列的收敛性,以及近似地观察出数列的收敛值;通过编程可以输出数列的任意多项值,以此来得到数列的收敛性。通过此实验对数列极限概念的理解形象化、具体化。 三、计算公式(1+1/n)n 四、程序设计 五、程序运行结果 六、结果的讨论和分析 当n足够大时,所画出的点逐渐接近于直线,即点数越大,精确度越高。对于不同解题方法最后均能获得相同结果,因此需要择优,从众多方法中尽可能选择简单的一种。程序编写需要有扎实的理论基础,因此在上机调试前要仔细审查细节,对程序进行尽可能的简化、改进与完善。 实验二 一、实验题目 制作函数y=sin cx的图形动画,并观察参数c对函数图形的影响。 二、实验目的和意义 本实验的目的是让同学熟悉数学软件Mathematica所具有的良好的作图功能,并通过函数图形来认识函数,运用函数的图形来观察和分析函数的有关性态,建立数形结合的思想。 三、计算公式:y=sin cx 四、程序设计 五、程序运行结果

六、结果的讨论和分析 c 的不同导致函数的区间大小不同。 实验三 一、实验题目 观察函数f(x)=cos x 的各阶泰勒展开式的图形。 二、实验目的和意义 利用Mathematica 计算函数)(x f 的各阶泰勒多项式,并通过绘制曲线图形,来进一步掌握泰勒展开与函数逼近的思想。 三、计算公式 四、程序设计 五、程序运行结果 六、结果的讨论和分析 函数的泰勒多项式对于函数的近似程度随着阶数的提高而提高,但是对于任一确定次数的多项式,它只在展开点附近的一个局部范围内才有较好的近似精确度。 实验四 一、实验题目 计算定积分的黎曼和 二、实验目的和意义 在现实生活中许多实际问题遇到的定积分,被积函数往往不能用算是给出,而通过图像或表格给出;或虽然给出,但是要计算他的原函数却很困难,甚至原函数非初等函数。本实验目的,就是为了解决这些问题,进行定积分近似计算。 三、计算公式 四、程序设计 五、程序运行结果 六、结果的讨论和分析 本实验求的近似值由给出的n 的值的不同而不同。给出的n 值越大,得到的结果越接近准确的

大学数学实验—期末考试试题6

数学实验试题 2003.6.22 上午 班级姓名学号得分 说明: (1)第一、二、三题的答案直接填在试题纸上; (2)第四题将数学模型、简要解题过程和结果写在试题纸上;卷面空间不够时,可写在背面; (3)考试时间为90分钟。 一.(10分,每空2分)(计算结果小数点后保留4位有效数字) 地区的月降雨量的置信区间: (2)在90%的置信水平下,A地区的月降雨量是否不小于70(mm)? (3)在90%的置信水平下,A、B地区的月降雨量是否相同? (4)A地区某条河流上半年6个月对应的径流量数据如下(单位:m3):110,184,145,122,165,143。该河流的径流量y与当地的降雨量x的线性回归方程为;若当地降雨量为55mm,该河流的径流量的预测区间为(置信水平取90%)。 二.(10分) (1)(每空1分)给定矩阵,如果在可行域上考虑线性函数,其中,那么的最小值是,最小点为;最大值是,最大点为。 (2)(每空2分)给定矩阵,,考虑二次规划问题,其最优解 为,最优值为,在最优点处起作用约束为。 三.(10分)对线性方程组:,其中A=,b=

(1)(3分)当时,用高斯—赛德尔迭代法求解。取初值为, 写出迭代第4步的结果=____________________。 (2)(4分)当时,用Jacobi 迭代法求解是否收敛?__________ , 理由是_________________________________________________ 。 (3)(3分)求最大的c, 使得对任意的,用高斯—赛德尔迭代法求解一 定收敛,则c应为__________。 四.(20分)一个二级火箭的总重量为2800公斤。第一级火箭的重量为1000公斤,其中燃料为800公斤。第一级火箭燃料燃烧完毕后自动脱落,第二级火箭立即继续燃烧。第二级火箭中的燃料为600公斤。假设火箭垂直向上发射,两级火箭中的燃料同质,燃烧率为15公斤/秒,产生的推力为30000牛顿。火箭上升时空气阻力正比于速度的平方,比例系数为0.4公斤/米。 (1)建立第一级火箭燃烧时火箭运行的数学模型,并求第一级火箭脱落时的高度、速度和加速度; (2)建立第二级火箭燃烧时火箭运行的数学模型,并求火箭所有燃料燃烧完毕瞬间的高度、速度、和加速度。 (提示:牛顿第二定律f=ma,其中f为力,m为质量,a为加速度。重力加速度9.8米/平方秒。)

MATLAB数学实验报告

Matlab 数学实验报告

一、实验目的 通过以下四组实验,熟悉MATLAB的编程技巧,学会运用MATLAB的一些主要功能、命令,通过建立数学模型解决理论或实际问题。了解诸如分岔、混沌等概念、学会建立Malthu模型和Logistic 模型、懂得最小二乘法、线性规划等基本思想。 二、实验内容 2.1实验题目一 2.1.1实验问题 Feigenbaum曾对超越函数y=λsin(πx)(λ为非负实数)进行了分岔与混沌的研究,试进行迭代格式x k+1=λsin(πx k),做出相应的Feigenbaum图 2.1.2程序设计 clear;clf; axis([0,4,0,4]); hold on for r=0:0.3:3.9 x=[0.1]; for i=2:150 x(i)=r*sin(3.14*x(i-1)); end pause(0.5) for i=101:150

plot(r,x(i),'k.'); end text(r-0.1,max(x(101:150))+0.05,['\it{r}=',num2str(r)]) end 加密迭代后 clear;clf; axis([0,4,0,4]); hold on for r=0:0.005:3.9 x=[0.1];

for i=2:150 x(i)=r*sin(3.14*x(i-1)); end pause(0.1) for i=101:150 plot(r,x(i),'k.'); end end 运行后得到Feigenbaum图

2.2实验题目二 2.2.1实验问题 某农夫有一个半径10米的圆形牛栏,长满了草。他要将一头牛拴在牛栏边界的桩栏上,但只让牛吃到一半草,问拴牛鼻子的绳子应为多长? 2.2.2问题分析 如图所示,E为圆ABD的圆心,AB为拴牛的绳子,圆ABD为草场,区域ABCD为牛能到达的区域。问题要求区域ABCD等于圆ABC 的一半,可以设BC等于x,只要求出∠a和∠b就能求出所求面积。先计算扇形ABCD的面积,2a÷π×πx2=2aπ2,再求AB的面积,用扇形ABE的面积减去三角形ABE的面积即可。

重庆大学数学实验一 matlab的基本应用 参考答案

《数学实验》第一次上机实验 1. 设有分块矩阵?? ? ???= ????22322333S O R E A ,其中E,R,O,S 分别为单位阵、随机阵、零阵和对角阵,试通过数值计算验证?? ????+= 22 S 0RS R E A 。 程序及结果: E=eye(3); %创建单位矩阵E% R=rand(3,2); %创建随机矩阵R% O=zeros(2,3); %创建0矩阵% S=diag(1:2); %创建对角矩阵% A=[E,R;O,S]; %创建A 矩阵% B=[E,(R+R*S);zeros(2,3),S^2] %计算等号右边的值% A^2 %计算等号左边的值% 运行结果: B = 1.00 0 0 1.63 2.74 0 1.00 0 1.81 1.90 0 0 1.00 0.25 0.29 0 0 0 1.00 0 0 0 0 0 4.00 ans = 1.00 0 0 1.63 2.74 0 1.00 0 1.81 1.90 0 0 1.00 0.25 0.29 0 0 0 1.00 0 0 0 0 0 4.00 2.某零售店有9种商品的单件进价(元)、售价(元)及一周的销量如表1.1,问哪种商品的利润最大,哪种商品的利润最小;按收入由小到大,列出所有商品及其收入;求这一周该10种商品的总收入和总利润。 表1.1 1)程序: a=[7.15 8.25 3.20 10.30 6.68 12.03 16.85 17.51 9.30]; b=[11.10 15.00 6.00 16.25 9.90 18.25 20.80 24.15 15.50]; c=[568 1205 753 580 395 2104 1538 810 694];

相关文档
相关文档 最新文档