Matlab作业
一.作图(必做)
根据表1数据作一个的多子图。要求:第一个图为九五井产油量与年份曲线图,第二个图为01~05年各类网井产油量的对比直方图,第三个图为05年各类网井产油量的饼图,第四个图为八五井和十五井产油量与年份的双座标图。
表1                    各类井网在近几年的产油量(万吨)
年份
产油量
类型
1997
1998
1999
2000
2001
2002
2003
2004
2005
“七五”井
500.6
442.4
428.6
370.1
343.1
“八五”井
354.7
318.0
280.7
246.6
229.0
“九五”井
197.4
297.7
412.8
547.0
579.8
547.5
527.0
492.3
437.0
“十五”井
72.3
218.2
297.1
416.1
508.7
Matlab程序:
clear all;clc;close all;
x=1997:2005;
y=[nan nan nan nan 500.6 442.4 428.6 370.1 343.1;
    nan nan nan nan 354.7 318.0 280.7 246.6 229.0;
    197.4 297.7 412.8 547.0 579.8 547.5 527.0 492.3 437.0;
    nan nan nan nan 72.3 218.2 297.1 416.1 508.7];
subplot(2,2,1)
plot(x,y,'linewidth',2)
subplot(2,2,2)
% z=y;
% z=z(:,5:end);
% x1=2001:2005;
% x1=[x1;x1;x1;x1];
% barh(x1,z)
subplot(2,2,3)
pie(y(:,7))
subplot(2,2,4)
p1=polyfit(x,y(3,:),1);
x1=x;
y1=polyval(p1,x1);
plot(x,y(3,:),x1,y1,'linewidth',2)
二.模型求解(三题任选两题)
1.做一个程序来实现右图中其它模型参数的求解(除模型5外的任意模型)
已知:车场长200ft,宽100ft.
2.现有一种钢管,每根长19m。一客户需要4m钢管50根,6m钢管20根、8m钢管15根。问如何下料最节省?
 模式
 4m钢管根数
 6m钢管根数
 8m钢管根数
 剩余长度(m
 1
 4
 0
 3
 2
 3
 1
 0
 1
 3
05网全部答案
 2
 0
 1
 3
 4
 1
 1
 1
 1
 5
 1
 2
 0
 3
 6
 0
 3
 0
 1
 7
 0
 3
目标函数:min z=x1+x2+x3+x4+x5+x6+x7
约束条件:4x1++3x2+2x3+x4+x5>=50
x2+x4+2x5+3x6>=20
x3+x4+2x7>=15
  3.以下是1790年至1900年美国人口数,请用指数增长模型拟合美国人口变化。
1790
1800
1810
1820
1830
1840
1850
1860
1870
1880
1890
1900
人口
(百万)
3.9
5.3
7.2
9.6
12.9
17.1
23.2
31.4
38.6
50.2
62.9
76.0
Matlab程序:
x=[1790 1800 1810 1820 1830 1840 1850 1860 1870 1880 1890 1900];
y=[3.9  5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76.0];
log_y=log(y);
P=polyfit(x,log_y,1);
logy1=P(1)*x+P(2);
y1=exp(logy1);
plot(x,y,x,y1,'*')

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。