数学建模作业

发布 2020-04-15 13:54:28 阅读 6765

数据:> x0=[0 1];

> y0=[1029.5 1066.8];

> x1=[0 1 2];

> y1=[1029.5 1066.8 1136.9];

> x2=[0 1 2 3];

> y2=[1029.5 1066.8 1136.9 1181.1];

> x3=[0 1 2 3 4];

> y3=[1029.5 1066.8 1136.9 1181.1 1240.6];

> x4=[0 1 2 3 4 5];

> y4=[1029.5 1066.8 1136.9 1181.1 1240.6 1340.7];

> x5=[0 1 2 3 4 5 6];

> y5=[1029.5 1066.8 1136.9 1181.1 1240.6 1340.7 1352.8];

> x6=[0 1 2 3 4 5 6 7];

> y6=[1029.5 1066.8 1136.9 1181.1 1240.6 1340.7 1352.8 1408.3];

> x7=[0 1 2 3 4 5 6 7 8];

> y7=[1029.5 1066.8 1136.9 1181.1 1240.6 1340.7 1352.8 1408.3 1464.1];

> x8=[0 1 2 3 4 5 6 7 8 9];

> y8=[1029.5 1066.8 1136.

9 1181.1 1240.6 1340.

7 1352.8 1408.3 1464.

1 1519.3];

> x9=[0 1 2 3 4 5 6 7 8 9 10];

> y9=[1029.5 1066.8 1136.

9 1181.1 1240.6 1340.

7 1352.8 1408.3 1464.

1 1519.3 1574.2];

实验1:构造1到9次拉格朗日插值多项式,将数据散点图和差值多项式的曲线图打在同一个图里。

建立m文件:function [c, l,l1,l]=lagran1(x,y)

m=length(x); l=ones(m,m);

for k=1: m

v=1;for i=1:m

if k~=i

v=conv(v,poly(x(i)))x(k)-x(i));

endend

l1(k,:)v; l(k,:)poly2sym (v)

endc=y*l1;l=y*l

一次:> [c, l ,l1,l]= lagran1(x0,y0);

> plot(x0,y0,'*

> hold on

> plot(x0,polyval(c,x0))

2次:> [c, l ,l1,l]= lagran1(x1,y1);

> plot(x1,y1,'*

> hold on

> plot(x1,polyval(c,x1))

3次:> [c, l ,l1,l]= lagran1(x2,y2);

> plot(x2,y2,'*

> hold on

> plot(x2,polyval(c,x2))

4次:> [c, l ,l1,l]= lagran1(x3,y3);

> plot(x3,y3,'*

> hold on

> plot(x3,polyval(c,x3))

5次:> [c, l ,l1,l]= lagran1(x4,y4);

> plot(x4,y4,'*

> hold on

> plot(x5,polyval(c,x4))

6次:> [c, l ,l1,l]= lagran1(x5,y5);

> plot(x5,y5,'*

> hold on

> plot(x5,polyval(c,x5))

7次:> [c, l ,l1,l]= lagran1(x6,y6);

> plot(x6,y6,'*

> hold on

> plot(x6,polyval(c,x6))

8次:> [c, l ,l1,l]= lagran1(x7,y7);

> plot(x7,y7,'*

> hold on

> plot(x7,polyval(c,x7))

9次:> [c, l ,l1,l]= lagran1(x8,y8);

> plot(x8,y8,'*

> hold on

> plot(x8,polyval(c,x8))

实验2:构造1到9次牛顿插值多项式,将数据散点图和差值多项式的曲线图打在同一个图里。

建立m文件:function [a,c,l,wcgs,cw]= newploy(x,y)

n=length(x); a=zeros(n,n); a(:,1)=y';

s=0.0; p=1.0; q=1.0; c1=1.0;

for j=2:n

for i=j:n

a(i,j)=(a(i,j-1)- a(i-1,j-1))/x(i)-x(i-j+1));

endb=poly(x(j-1));q1=conv(q,b); c1=c1*j; q=q1;

endc=a(n,n); b=poly(x(n));q1=conv(q1,b);

for k=(n-1):-1:1

c=conv(c,poly(x(k)))d=length(c); c(d)=c(d)+a(k,k);

endl(k,:)poly2sym(c); q=poly2sym(q1);

syms m

wcgs=m*q/c1; cw=q1/c1;

1次:> [a,c,l,wcgs,cw]= newploy(x0,y0);

> plot(x0,y0,'*

> hold on

> plot(x0,polyval(c,x0))

2次:> [a,c,l,wcgs,cw]= newploy(x1,y1);

> plot(x1,y1,'*

> hold on

> plot(x1,polyval(c,x1))

3次:> [a,c,l,wcgs,cw]= newploy(x2,y2);

> plot(x2,y2,'*

> hold on

> plot(x2,polyval(c,x2))

4次:> [a,c,l,wcgs,cw]= newploy(x3,y3);

> plot(x3,y3,'*

> hold on

> plot(x3,polyval(c,x3))

5次:> [a,c,l,wcgs,cw]= newploy(x4,y4);

> plot(x4,y4,'*

> hold on

> plot(x4,polyval(c,x4))

6次:> [a,c,l,wcgs,cw]= newploy(x5,y5);

> plot(x5,y5,'*

> hold on

> plot(x5,polyval(c,x5))

7次:> [a,c,l,wcgs,cw]= newploy(x6,y6);

> plot(x6,y6,'*

> hold on

> plot(x6,polyval(c,x6))

8次:> [a,c,l,wcgs,cw]= newploy(x7,y7);

> plot(x7,y7,'*

> hold on

> plot(x7,polyval(c,x7))

9次:> [a,c,l,wcgs,cw]= newploy(x8,y8);

> plot(x8,y8,'*

> hold on

> plot(x8,polyval(c,x8))

实验3:同一组数据用三次样条插值多项式。

> x=[0:0.1:9];

> y=interp1(x8,y8,x,'spline')

> plot(x8,y8,'*

> hold on

> plot(x,y)

实验4:同一组数据用分段线性插值多项式。

> x=[0:0.1:9];

> y=interp1(x8,y8,x,'ppval');

> plot(x8,y8,'*

> hold on

> plot(x,y)

> plot(x8,y8,'*

> hold on

> plot(x,y)

实验5:同一组数据用二点三次hermiter插值多项式。

> x=[0:0.1:9];

> y=interp1(x8,y8,x,'pchip');

> plot(x8,y8,'*

> hold on

> plot(x,y)

实验6:同一组数据构造拟合函数(要求:1、是、直线状数据构造;2、线性最小二乘拟合函数。)

> p=polyfit(x8,y8,8)

> plot(x8,y8,'*

> hold on

> plot(x8,polyval(p,x8))

实验7:例:实侧点将地形断面曲线分成段,现计算断面面积。为了利用插值方法构造边界曲线,收集到得插值信息如下表所列:

其中为插值点的坐标,为插值点出的导数值。现分别用三次拉格朗日、三次hermiter与三次样条插值多项式来构造边界曲线,出啊出曲线图并计算断面面积及比较误差的大小(说明:边界曲线的真实函数断面面积的真实面积是)

实验8:例《就业选择问题》一个大学生毕业找工作,有3种选择,国家机关,国有企业,外资企业,对他来说考虑最多的指标是待遇g,发展j和声誉s。试根据对g,j,s作用的大小以及g,j,s对他的重要性大小决定该毕业生对选择可能性的大小。

数学建模作业

1992年全国数学建模a题数据分析。对土豆和生菜,分别建立施肥量和产量之间的多元关系,运用excel和matlab软件依次采用散点法和拟合关系进行绘图显示。在确认模型具有完美的基础上,进行线性相关 交互作用 最佳响应水平 强影响变量等的分析。同时,将两种作物进行比较,得出一系列颇有实用价值的结论。分...

数学建模作业

数学建模作业 第二章。微分方程稳定性分析。1 由解得平衡点,特征值,是不稳定点。matlab作图程序 x 5 0.1 5 fora 5 0.1 5 y a x plot x,y hold on endxlabel x ylabel y 得到图形 2 由解得平衡点,特征值,是不稳定点。matlab作图...

数学建模作业

1.试说明下面的数学规划 mp 是一个凸规划。解 1 目标函数。一阶顺序主子式为,行列式为 二阶顺序主子式为,行列式为 三阶顺序主子式为,行列式为。hessian矩阵正定,目标函数是凸函数。2 约束条件。一阶顺序主子式为,行列式为 二阶顺序主子式为,行列式为 三阶顺序主子式为,行列式为。hessia...