广告费用与销售价格调整程序设计

广告费用与销售价格调整程序设计
广告费用与销售价格调整程序设计

数学建模课程设计(程序设计和论文)

题目 1对函数进行麦克劳林展开及误差分析 2 无变位油罐中油量确定及误差分析 3评卷成绩调整程序设计

4 广告费用与销售价格调整程序设计

班级

学号

学生姓名

指导教师

沈阳航空航天大学

课 程 设 计 任 务 书

课 程 名 称 数学建模实践 院(系) 理学院 专业 信息与计算科学 班级 学号 姓名

课程设计题目 1 对函数进行麦克劳林展开及误差分析 2 无变位油罐中油量确定及误差分析 3 评卷成绩调整程序设计 4 广告费用与销售价格的调整程序设计 课程设计时间: 2011 年 6 月 27 日至 2011 年 7 月 15 日 课程设计的内容及要求:

[内容]

1.(1)求函数)(11ln )(x T n x

x

x f n 阶麦克劳林多项式的+-=

(2)编写对任意固定的n 计算多项式)(x T n 函数值的函数M 文件

(3)任取n ,在同一平面内画出函数]3

2,32[),()()(),(),(-∈-=x x T x f x E x T x f n n n 的图形,并进行比较。

2.无变位油罐中油量确定

设油罐中油量V 与高度h 的关系是

()(12)[arcsin ]2

h b V h ab L L b π

-=+

其中,,2/2.1,2/78.1==b a 05.22,4.01==L L

(1)编写计算体积V(h)的函数M 文件fv ;

(2)根据“无变位实验采集数据表”中的无变位进油表中的数据计算公式V (h )与实验数据之间的误差WC(h ),并用多项式拟合确定函数WC(h )表达式。

(3)用误差WC(h )调整V(h),并用“无变位实验采集数据表”中的无变位出油表中的数据检验调整结果。

3.评卷成绩调整程序设计

设m 个专家分别对n 名学生的试卷进行评阅,设ij x 表示教师j 对学生i 的试卷所给定的成绩,这样形成成绩矩阵()ij n m X x ?=。由于各专家的评分标准不一致,因此需要对成绩进行一致性调整,具体方法如下:

设x 和s 分别表示整体成绩X 的平均成绩和标准差,j x j 和s 是教师j 的平均成绩和标准差,即X 第j 列数据的平均值和标准差。调整后的成绩为 ()/j j ij ij y x x s s x =-?+

形成调整后的成绩矩阵Y ,则i Y i Y 的第行的平均值i y 就是第i 个学生的最后综合成绩。而

12(,,

,)T n y y y y =是综合成绩向量,依此确定学生获奖情况。

(1)编写函数M 文件,收入成绩矩阵()ij n m X x ?=,输出是综合成绩向量y 。 (2)根据下表是成绩数据

用上述方法计算综合成绩向量y ,并由此确定1个特等奖,1个一等奖,2个二等奖;3个三等奖。

4. 广告模型

某装饰材料公司欲以每桶2元的价钱购进一批彩漆以供日后销售。为了尽快收回资金并获得较多的赢利,公司经理李先生打算做广告,于是便找到广告公司的王经理进行咨询。李经理认

为,随彩漆售价的提高,预期销售量将减少,并对此进行了估算(见表2)。他问王经理广告有多大的效应。王经理说“投入一定的广告费后,销售量将有一个增长,这由销售增长因子来表示。例如,投资3万元的广告费,销售增长因子为1.85,即销售量将是预期销售量的1.85倍。根据经验,广告费与销售增长因子的关系有表3。”

表2 售价与预期销售量

表3 广告费与销售增长因子

问李经理如何确定彩漆的售价和广告费,才能使公司获得的利润最大?

[要求]

1、学习态度要认真,要积极参与课程设计,锻炼独立思考能力;

2、严格遵守上机时间安排;

3、按照MATLAB编程训练的任务要求来编写程序;

4、根据任务来完成数学建模论文;

5、报告书写格式要求按照沈阳航空航天大学“课程设计报告撰写规

范”;

7、报告上交时间:课程设计结时上交报告。

8、严谨抄袭行为。

指导教师年月日

负责教师年月日

学生签字年月日

沈阳航空航天大学

课程设计成绩评定单

课程名称数学建模实践

院(系)理学院专业信息与计算科学

课程设计题目1 对函数进行麦克劳林展开及误差分析

2 无变位油罐中油量确定及误差分析

3 评卷成绩调整程序设计

4 广告费用与销售价格的调整程序设计

学号2009041401002 姓名郭婧

指导教师评语:

课程设计成绩

指导教师签字

年月日

目录

目录 .......................................................................................................................... I V 摘要 . 0

正文 (2)

1 题目一 (2)

1.1 问题重述 (2)

1.2 问题求解 (2)

1.3 题目结果 (3)

2 题目二 (4)

2.1 问题重述 (4)

2.2 问题求解 (5)

2.3 题目结果 (9)

3 题目三 (15)

3.1 问题重述 (15)

3.2 问题求解 (16)

3.3 题目结果 (19)

4 题目四 (20)

4.1 问题重述 (20)

4.2 问题求解 (21)

4.3 题目结果 (23)

参考文献 (25)

源程序 (26)

摘 要

在本次课程设计中,我的课程设计题目是四道题。第一道题目里的第一个问号是用Matlab 编写函数)(11ln

)(x T n x

x

x f n 阶麦克劳林多项式的+-=,根据人为设定的n ,函数)(x f 可以任意展开,并且在Matlab 运行界面显示的是展开的多项式。第二个问号里

要求在任意设定的n 阶下,带入自变量的值,然后求出)(x f 的麦克劳林展式的函数值。第三个问号里要求我们通过画图对)(x f 的本来的式子、麦克劳林展开的式子、以及)()(x Tn x f -作比较。在题中已经给定画图区间,在这个区间内画出图形,进行比较。

第二道题目中,给出了一个Excel 表格,里面有无变位进油量表和无变量出油量表。我们知道在一个油罐中罐中油的高度和体积是有一定的关系的,题中就把这种关

系式给了我们,()(12)[arcsin ]2h b V h ab L L b π

-=+10*,式中的一

些参量已经给出,编写这个式子的程序即可。带入不同的高度可以输出不同的体积。接下来根据“无变位实验采集数据表”中的无变位进油表中的数据,计算公式V (h )与实验数据之间的误差WC(h )。我们可以先把体积数据保存在Matlab 中,然后用表中已经给了的高度带入V (h ),这时可以求出一系列的体积,然后与真实值进行作差,得到的数据即为误差。再次用多项式拟合确定误差函数WC(h )表达式。最后,用误差函数WC(h )调整V(h),并用“无变位实验采集数据表”中的无变位出油表中的数据检验调整结果。

第三道题目是评卷成绩调整程序设计,题目中给出了一些学生的由不同专家给出的阅卷成绩。要求先求出每一个学生由不同专家给出的成绩的平均值x ,然后求出标准差s 。再求出第j 个专家给出成绩的平均值j x ,然后求出标准差j s 。调整后的成绩为()/j j ij ij y x x s s x =-?+。形成调整后的成绩矩阵Y ,则i Y i Y 的第行的平均值i y 就是第i 个学生的最后综合成绩。而12(,,

,)T n y y y y =是综合成绩向量,依此确定学生获

奖情况。由此最后求出的列向量确定1名特等奖,1名一等奖,2名二等奖;3名三等奖。

第四题是一个广告模型,某装饰材料公司欲以每桶2元的价钱购进一批彩漆以供

日后销售。为了可以很快的收益并且收回大量的资金,公司经理李先生打算做广告,于是便找到广告公司的王经理进行咨询。李经理认为,随彩漆售价的提高,预期销售量将减少,并对此进行了估算,见表格2,随着销售价格的增加,销售量下降。他问王经理广告有多大的效应。王经理说:“投入一定的广告费后,销售量将有一个增长,这由销售增长因子来表示。通过表格3可知,随着广告费用的升高,销售因子先上升后下降。问李经理如何确定彩漆的售价和广告费,才能使公司获得的利润最大。

关键词:拟合函数;误差分析;调整矩阵;利益最大化

正文

1 题目一

1.1 问题重述

第一个问号是用Matlab 编写函数)(11ln

)(x T n x

x

x f n 阶麦克劳林多项式的+-=,

根据人为设定的n ,函数)(x f 可以任意展开,并且在Matlab 运行界面显示的是展开的多项式。第二个问号里要求在任意设定的n 阶下,带入自变量的值,然后求出)(x f 的麦克劳林展式的函数值。第三个问号里要求我们通过画图对)(x f 的本来的式子、麦克劳林展开的式子、以及)()(x Tn x f -作比较。在题中已经给定画图区间,在这个区间内画出图形,进行比较。

1.2 问题求解

(1)根据数学分析课程中学到的麦克劳林展开的定义,可知

)(x +1ln =n

n n x n ∑∞

=--0

1)1( (11≤<-x ) (1)

n

n n x n x ∑∞

=--=-0

12)1()1ln( (11<≤-x ) (2)

)1ln()1ln(11ln

x x x

x

+--=+- (11<<-x ) (3) 有了公式(1)(2)(3)就可以对)(x f 编程进行麦克劳林展开,把)(x +1ln 、)1ln(x -用Matlab 语言进行编辑,然后作差即得)(x f 得麦克劳林展式。

(2)再上一个问号中已经把麦克劳林展式求出来,在第二个程序中只需把任意自变量值代入求函数值。把Matlab 中M 文件的函数名由function Tx=myfun1(n)改为function Tx=myfun2(x,n),输入任意的x 和n 就可以求出任意阶展式的任意函数值。

(3)第三个问号是画图比较,x 的区间已经给出]32

,32[-∈x ,)(x f 用plot 命令可以直

接画出图形调用格式为a(k)=log((1-x(k))/(1+x(k))); plot(x,a,'*')。画用麦克劳林展开的

式子调用格式为Tn(k)=myfun2(x(k),n); plot(x,Tn,'*')。画)()(x Tn x f -图形的调用格式为y(k)=a(k)-Tn(k); plot(x,y,'*')。为了更直观的观察图形之间的关系和差距,最后把三个图形画到同一个图形中,可以用subplot(m,n,p)命令把四个画到同一图中,分为四个小子图,m ,n 为画几乘几的子图,p 为第几个图。

1.3 题目结果

(1)第一个问号的运行结果,n=10时的x

x

x f +-=11ln

)(的麦克劳林展式。

图1.3.1

(2)第一个问号运行结果,x=10,n=2时x

x

x f +-=11ln

)(的麦克劳林展式的函数值。

图1.3.2

(3)第三个问号运行结果,取n=1时的)(x f 、麦克劳林展开式、)()(x Tn x f -以及同时在一个图形时的图形。

图1.3.3

2 题目二

2.1 问题重述

第二道题目中,给出了一个Excel 表格,里面有无变位进油量表和无变量出油量表。我们知道在一个油罐中罐中油的高度和体积是有一定的关系的,题中就把这种V 与

h

22

()()(12)[arcsin 1]2h b h b h b V h ab L L b b b π

---=+-10*,式中的一些参量已经给出,a=17.8/2、b=12/2、L1=0.4、L2=2.05,编写这个式子的程序即可。带入不同的高度可以输出不同的体积。接下来根据“无变位实验采集数据表”中的无变位进油表中的数据,计算公式V (h )与实验数据之间的误差WC(h )。我们可以先把体积数据保存在Matlab 中,然后用表中已经给了的高度带入V (h ),这时可以求出一系列的体积,然后

与真实值进行作差,得到的数据即为误差。再次用多项式拟合确定误差函数WC(h )表达式。最后,用误差函数WC(h )调整V(h),并用“无变位实验采集数据表”中的无变位出油表中的数据检验调整结果。

2.2 问题求解

1

()(12)[arcsin ]2h b V h ab L L b π

-=++10*的函数M 文件。根据题目中给出的a 、b 、L1、L2的值以及公式V (h )进行编辑。程序为:

function Vh=myfun4(h) a=17.8/2; b=12/2; L1=0.4; L2=2.05;

Vh=a*b*(L1+L2)*[asin((h-b)/b)+((h-b)/b)*sqrt(1-(h-b)^2/b^2)+pi/2]*10;

(2)要求根据“无变位实验采集数据表”中的无变位进油表中的数据计算公式V (h )与实验数据之间的误差WC(h ),并用多项式进行拟合。

误差值=|真实值-公式求解的函数值| (4)

所以我用以下M 文件进行求解误差,此M 文件可以求解每一个进油高度所对应的误差。

function myfun5(X1,X2) for l=1:length(X1) a=17.8/2; b=12/2; L1=0.4; L2=2.05;

Vh(l)=a*b*(L1+L2)*[asin((X1(l)-b)/b)+((X1(l)-b)/b)*sqrt(1-(X1(l)-b)^2/b^2)+pi/2]*10; a(l)=abs(X2(l)+262-Vh(l)); disp(a(l)) end

根据高度和误差进行曲线拟合,拟合命令为: x=X1’;

y=Y’;

plot(x,y,’*’)

polyfit(x,y,n)

hold on

fplot(‘fx’,[0,12],’r’)

我分别对曲线进行了二次,三次,四次,五次拟合,得到以下拟合曲线:二次拟合曲线:

图2.2.1

三次拟合曲线:

图2.2.2

四次拟合曲线:

图2.2.3

五次拟合曲线:

图2.2.4

由以上曲线拟合可知:进行三次和四次多项式拟合的曲线较好,更贴合原图。

(3)用误差WC(h)调整V(h),并用“无变位实验采集数据表”中的无变位出油表中的数据检验调整结果。把编辑的M文件的求误差的语句中的绝对值去掉后,误差都为负值,所以应在V(h)后减去WC(h),所以,调整后的V(h)= V(h)-WC(h)。分别用三次多项和四次多项式进行求解误差。

2.3 题目结果

(1)h取10分米时的结果:

图2.3.1(2)求解的误差值:

图2.3.2

图2.3.3

三次拟合出来的曲线为:WC(h)= -0.084*3x+1.5065*2x+5.8216*x-1.7108

四次拟合出来的曲线为:WC(h)= -0.0025*4x-0.0167*3x+0.8876*2x+8.0826*x-4.3828

(3)用三次多项式拟合出的WC(h)调整的结果:

图2.3.4

用三次多项式拟合出的WC(h)图形:

图2.3.5

相关主题
相关文档
最新文档