实验七_无约束优化

  • 格式:pdf
  • 大小:446.83 KB
  • 文档页数:5

资金/万亿元 0.0910 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.9854 3.2918 3.7314 4.3500
劳动力/亿人 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.3740
则服务中心的位置坐标应为(3.6010,6.5142)。 2. 经济学中著名的 Cobb-Douglas 生产函数的一般形式为
Q K , L aK L ,0 , 1
其中 Q, K , L 分别表示产值、资金、劳动力,式中 , , a 要由经济统计数据确定。 现有《中国统计年鉴(2003)》给出的统计数据如下表所示,请分别用线性和非线性 最小二乘拟合求出式中的 , , a ,并解释 , 的含义。
可写作 Φβ y ,在约束条件 0 , 1 下求解该超定方程组。 编写程序 b=[log(Q)]'; A1=ones(19,1); A2=[log(K)]'; A3=[log(L)]'; A=[A1,A2,A3]; x=lsqlin(A,b,[],[],[],[],[,0,0]',[,1,1]'); a=exp(x(1)) alpha=x(2) beta=x(3) 得到如下结果 a= 1.0014 alpha = 0.7352 beta = 0.6395 线性最小二乘拟合的结果为 a 1.0014 , 0.7352 , 0.6395 。 2) 非线性最小二乘拟合 编写 M 文件 cobbdouglas.m function Q=cobbdouglas(x,A) Q=x(1).*(A(1,:).^x(2)).*(A(2,:).^x(3)); 编写程序 x=lsqcurvefit(@cobbdouglas,[0.5,0.5,0.5],[K;L],Q,[0,0,0],[1,1,1]) 得到如下结果 x= 0.8337 0.7735
0.7317
非线性最小二乘拟合的结果为 a 0.8337 , 0.7735 , 0.7317 。 Cobb-Douglas 生产函数中的 是资本产出弹性系数, 是劳动力产出弹性系数。根 据 和 的组合情况,有三种类型:

+ 1 :递增报酬型,表明按技术用扩大生产规模来增加产出是有利的。
确定 k1 , k , b 。
t
0.083 10.9 2.25 24.2
0.167 21.1 3.0 23.6
0.25 27.3 4.0 15.7
0.50 36.4 6.0 8.2
0.75 35.5 8.0 8.3
1.0 38.4 10.0 2.2
1.5 34.8 12.0 1.8
c t
t
c t
1. 某海岛上有 12 个主要的居民点,每个居民点的位置(用平面坐标 x, y 表示,距离
居民点
1 0 0 600
2 8.20 0.50 1000
3 0.50 4.90 800
4 5.70 5.00 1400
5 0.77 6.49 1200
6 2.87 8.76 700
7 4.43 3.26 600
2
2
考虑到不同居民点居住的人数,加权后的距离之和为
W Ri
i 1
12
xi x yi y
2
2
问题化为求解 min W x, y 时的坐标 x, y 。 编写 M 文件 wsumdistance.m function y=wsumdistance(x,n,d) y=0; for i=1:n y=y+d(3,i)*sqrt((x(1)-d(1,i))^2+(x(2)-d(2,i))^2); end 编写程序 d=[0,0,600;8.20,0.50,1000;0.50,4.90,800;5.70,5.00,1400;0.77,6.49,1200;2.87,8.76,700;4 .43,3.26,600;2.58,9.32,800;0.72,9.96,1000;9.76,3.16,1200;3.19,7.20,1000;5.55,7.88,110 0]'; [x]=fminunc(@wsumdistance,[5,5],[],12,d) 得到如下结果 x= 3.6010 6.5142
其中总产值取自“国内生产总值” ,资金取自“固定资产投资” ,劳动力取自“就业 人员” 。 编写程序录入数据 Q=[0.7171,0.8964,1.0202,1.1962,1.4928,1.6909,1.8548,2.1618,2.6638,3.4634,4.6759,5. 8478,6.7885,7.4463,7.8345,8.2068,9.9468,9.7315,10.4791]; K=[0.0910,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.9854,3.2918,3.7314,4.3500]; L=[4.8179,4.9873,5.1282,5.2783,5.4334,5.5329,6.4749,6.5491,6.6152,6.6808,6.7455,6.8 065,6.8950,6.9820,7.0637,7.1394,7.2085,7.3025,7.3740]; 1) 线性最小二乘拟合 对于 Cobb-Douglas 生产函数等式两边取对数得
实验七 无约束优化
材料系 材 93 2009011976 邓陟
一.
实验目的Biblioteka 1. 掌握 MATLAB 优化工具箱的基本用法,对不同算法进行初步分析、比较。 2. 练习用无约束优化方法建立和求解实际问题的模型(包括线性和非线性最小二乘拟 合) 。
二.
实验内容
单位:km)和居住的人数 R 如下表所示。现在准备在岛上建一个服务中心为居民 提供各种服务,那么服务中心应建在何处?
编写 M 文件 meddense.m function c=meddense(x,t) c=x(3)*x(2)/(x(2)-x(1))*(exp(-x(1)*t)-exp(-x(2)*t)); 编写程序 t=[0.083,0.167,0.25,0.50,0.75,1.0,1.5,2.25,3.0,4.0,6.0,8.0,10.0,12.0]; c=[10.9,21.1,27.3,36.4,35.5,38.4,34.8,24.2,23.6,15.7,8.2,8.3,2.2,1.8]; x=lsqcurvefit(@meddense,[1,2,10],t,c) 得到如下结果 x= 0.2803 3.6212 46.8275 则 k 0.2083 , k1 3.6212 , b 46.8275 。
8 2.58 9.32 800
9 0.72 9.96 1000
10 9.76 3.16 1200
11 3.19 7.20 1000
12 5.55 7.88 1100
x y
R
设服务中心位置的平面坐标为 x, y ,服务中心到各个居民点的距离之和为
D
i 1
12
xi x yi y
dc1 k1c1 dt c1 0 d V1
中心室血药浓度 c t 的变化率由两部分组成:与 c 成正比的排除(比例系数 k ) , 与 c1 成正比的吸收(比例系数 k1 ) 。 再考虑到中心室和吸收室的容积分比为 V , V1 ,得到 c t 的微分方程为
递减报酬型, 表明按技术用扩大生产规模来增加产出是得不偿失的。 + 1 :
+ 1 :不变报酬型,表明生产效率并不会随着生产规模的扩大而提高,只
有提高技术水平,才会提高经济效益。
3. 给药方案设计需要依据药物吸收与排除过程的原理。药物进入机体后随血液输送到 全身,不断地被吸收、分布、代谢,最终排出体外。药物在血液中的浓度,即单位 体积血液中的药物含量,称血药浓度。在最简单的一室模型中,将整个机体看做一 个房室,称中心室,室内的血药浓度时均匀的。这里我们用一室模型,讨论在口服 给药方式下血药浓度的变化规律,及根据实验数据拟合参数的方法。 口服给药方式相当于先有一个将药物从肠胃吸收入血液的过程,这个过程可简化为 在药物进入中心室之前有一个吸收室,记中心室和吸收室的容积分别为 V , V1 ,而 t 时刻的血药浓度分别为 c t , c1 t ;中心室的排除速率为 k ,吸收速率为 k1 (这里 。设 t 0 时 k 和 k1 分别是中心室和吸收室血药浓度变化率与浓度本身的比例系数) 刻口服剂量为 d 的药物,容易写出吸收室的血药浓度 c1 t 的微分方程为
V1 dc kc k1c1 V dt c 0 0
由以上两个微分方程不难解出中心室血药浓度
c t
d k1 ekt ek1t V k1 k
在制定给药方案时必须知道这种药物的三个参数 k1 , k , b ( d V ),实际中通常通过 实验数据确定。设 t 0 时刻口服一定剂量的药物,下表是实验数据 c t ,请由此
年份 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002
总产值/万亿元 0.7171 0.8964 1.0202 1.1962 1.4928 1.6909 1.8548 2.1618 2.6638 3.4634 4.6759 5.8478 6.7885 7.4463 7.8345 8.2068 9.9468 9.7315 10.4791