<定价策略>广告费用与销售价格调整程序设计
(定价策略)广告费用与销售价格调整程序设计
数学建模课程设计
(程序设计和论文)
题目1对函数进行麦克劳林展开及误差分析
2 无变位油罐中油量确定及误差分析
3评卷成绩调整程序设计
4 广告费用与销售价格调整程序设计
班级
学号
学生姓名
指导教师
沈阳航空航天大学
课程设计任务书
课程名称数学建模实践
院(系)理学院专业信息与计算科学
班级学号姓名
课程设计题目1 对函数进行麦克劳林展开及误差分析
2 无变位油罐中油量确定及误差分析
3 评卷成绩调整程序设计
4 广告费用与销售价格的调整程序设计
课程设计时间: 2011 年6 月27 日至2011 年7 月15 日课程设计的内容及要求:
[内容]
1.(1)求函数
(2)编写对任意固定的n计算多项式函数值的函数M文件
(3)任取n,在同一平面内画出函数的图形,并进行比较。
2.无变位油罐中油量确定
设油罐中油量V与高度h的关系是
其中,
(1)编写计算体积V(h)的函数M文件fv;
(2)根据“无变位实验采集数据表”中的无变位进油表中的数据计算公式V(h)与实验数据之间的误差WC(h),并用多项式拟合确定函数WC(h)表达式。
(3)用误差WC(h)调整V(h),并用“无变位实验采集数据表”中的无变位出油表中的数据检验调整结果。
3.评卷成绩调整程序设计
设个专家分别对名学生的试卷进行评阅,设表示教师对学生的试卷所给定的成绩,这样形成成绩
矩阵。由于各专家的评分标准不一致,因此需要对成绩进行一致性调整,具体方法如下:
设分别表示整体成绩,是教师j的平均成绩和标准差,即第j列数据的平均值和标准差。调整后的成绩为
形成调整后的成绩矩阵,则的平均值就是第i个学生的最后综合成绩。而是综合成绩向量,依此确定学生获奖情况。
(1)编写函数M文件,收入成绩矩阵,输出是综合成绩向量。
(2)根据下表是成绩数据
用上述方法计算综合成绩向量,并由此确定1个特等奖,1个一等奖,2个二等奖;3个三等奖。
4.广告模型
某装饰材料公司欲以每桶2元的价钱购进一批彩漆以供日后销售。为了尽快收回资金并获得较多的赢利,公司经理李先生打算做广告,于是便找到广告公司的王经理进行咨询。李经理认为,随彩漆售价的提高,预期销售量将减少,并对此进行了估算(见表2)。他问王经理广告有多大的效应。王经理说“投入一定的广告费后,销售量将有一个增长,这由销售增长因子来表示。例如,投资3万元的广告费,销售增长因子为1.85,即销售量将是预期销售量的1.85倍。根据经验,广告费与销售增长因子的关系有表3。”
问李经理如何确定彩漆的售价和广告费,才能使公司获得的利润最大?
[要求]
1、学习态度要认真,要积极参与课程设计,锻炼独立思考能力;
2、严格遵守上机时间安排;
3、按照MATLAB编程训练的任务要求来编写程序;
4、根据任务来完成数学建模论文;
5、报告书写格式要求按照沈阳航空航天大学“课程设计报告撰写规范”;
7、报告上交时间:课程设计结时上交报告。
8、严谨抄袭行为。
指导教师年月日
负责教师年月日
学生签字年月日
沈阳航空航天大学
课程设计成绩评定单
课程名称数学建模实践
院(系)理学院专业信息与计算科学
课程设计题目1 对函数进行麦克劳林展开及误差分析
2 无变位油罐中油量确定及误差分析
3 评卷成绩调整程序设计
4 广告费用与销售价格的调整程序设计
学号2009041401002 姓名郭婧
指导教师评语:
课程设计成绩
指导教师签字
年月日
目录目录VIII
摘要1
正文2
1题目一2
1.1问题重述2
1.2问题求解3
1.3题目结果3
2题目二4
2.1问题重述4
2.2问题求解4
2.3题目结果6
3题目三7
3.1问题重述7
3.2问题求解8
3.3题目结果11
4题目四13
4.1问题重述13
4.2问题求解13 4.3题目结果14参考文献16源程序17
摘要
在本次课程设计中,我的课程设计题目是四道题。第一道题目里的第一个问号是用Matlab编写函数,根据人为设定的n,函数可以任意展开,并且在Matlab运行界面显示的是展开的多项式。第二个问号里要求在任意设定的n阶下,带入自变量的值,然后求出的麦克劳林展式的函数值。第三个问号里要求我们通过画图对的本来的式子、麦克劳林展开的式子、以及作比较。在题中已经给定画图区间,在这个区间内画出图形,进行比较。
第二道题目中,给出了一个Excel表格,里面有无变位进油量表和无变量出油量表。我们知道在一个油罐中罐中油的高度和体积是有一定的关系的,题中就把这种关系式给了我们,,式中的一些参量已经给出,编写这个式子的程序即可。带入不同的高度可以输出不同的体积。接下来根据“无变位实验采集数据表”中的无变位进油表中的数据,计算公式V(h)与实验数据之间的误差WC(h)。我们可以先把体积数据保存在Matlab中,然后用表中已经给了的高度带入V(h),这时可以求出一系列的体积,然后与真实值进行作差,得到的数据即为误差。再次用多项式拟合确定误差函数WC(h)表达式。最后,用误差函数WC(h)调整V(h),并用“无变位实验采集数据表”中的无变位出油表中的数据检验调整结果。
第三道题目是评卷成绩调整程序设计,题目中给出了一些学生的由不同专家给出的阅卷成绩。要求先求出每一个学生由不同专家给出的成绩的平均值,然后求出标准差。再求出第j个专家给出成绩的平均值,然后求出标准差。调整后的成绩为。形成调整后的成绩矩阵,则的平均值就是第i个学生的最后综合成绩。而是综合成绩向量,
依此确定学生获奖情况。由此最后求出的列向量确定1名特等奖,1名一等奖,2名二等奖;3名三等奖。
第四题是一个广告模型,某装饰材料公司欲以每桶2元的价钱购进一批彩漆以供日后销售。为了可以很快的收益并且收回大量的资金,公司经理李先生打算做广告,于是便找到广告公司的王经理进行咨询。李经理认为,随彩漆售价的提高,预期销售量将减少,并对此进行了估算,见表格2,随着销售价格的增加,销售量下降。他问王经理广告有多大的效应。王经理说:“投入一定的广告费后,销售量将有一个增长,这由销售增长因子来表示。通过表格3可知,随着广告费用的升高,销售因子先上升后下降。问李经理如何确定彩漆的售价和广告费,才能使公司获得的利润最大。
关键词:拟合函数;误差分析;调整矩阵;利益最大化
正文
1题目一
1.1问题重述
第一个问号是用Matlab编写函数,根据人为设定的n,函数可以任意展开,并且在Matlab运行界面显示的是展开的多项式。第二个问号里要求在任意设定的n阶下,带入自变量的值,然后求出的麦克劳林展式的函数值。第三个问号里要求我们通过画图对的本来的式子、麦克劳林展开的式子、以及作比较。在题中已经给定画图区间,在这个区间内画出图形,进行比较。
1.2问题求解
(1)根据数学分析课程中学到的麦克劳林展开的定义,可知
=()(1)
()(2)
()(3)
有了公式(1)(2)(3)就可以对编程进行麦克劳林展开,把、用Matlab语言进行编辑,然后作差即得得麦克劳林展式。
(2)再上一个问号中已经把麦克劳林展式求出来,在第二个程序中只需把任意自变量值代入求函数值。把Matlab中M文件的函数名由functionTx=myfun1(n)改为functionTx=myfun2(x,n),输入任意的x和n就可以求出任意阶展式的任意函数值。
(3)第三个问号是画图比较,x的区间已经给出,用plot命令可以直接画出图形调用格式为a(k)=log((1-x(k))/(1+x(k)));plot(x,a,'*')。画用麦克劳林展开的式子调用格式为Tn(k)=myfun2(x(k),n);plot(x,Tn,'*')。画图形的调用格式为
y(k)=a(k)-Tn(k);plot(x,y,'*')。为了更直观的观察图形之间的关系和差距,最后把三个图形画到同一个图形中,可以用subplot(m,n,p)命令把四个画到同一图中,分为四个小子图,m,n为画几乘几的子图,p为第几个图。
1.3题目结果
(1)第一个问号的运行结果,n=10时的的麦克劳林展式。
图1.3.1
(2)第一个问号运行结果,x=10,n=2时的麦克劳林展式的函数值。
图1.3.2
(3)第三个问号运行结果,取n=1时的、麦克劳林展开式、以及同时在一个图形时的图形。
图1.3.3
2题目二
2.1问题重述
第二道题目中,给出了一个Excel表格,里面有无变位进油量表和无变量出油量表。我们知道在一个油罐中罐中油的高度和体积是有一定的关系的,题中就把这种V 与h的大致关系式给了我们:,式中的一些参量已经给出,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)第一个问号中要求编辑计算体积的公式的函数M文件。根据题目中给出的a、b、L1、L2的值以及公式V(h)进行编辑。程序为:
functionVh=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文件可以求解每一个进油高度所对应的误差。
functionmyfun5(X1,X2)
forl=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)+p i/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)
holdon
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*+1.5065*+5.8216*-1.7108
四次拟合出来的曲线为:WC(h)=-0.0025*-0.0167*+0.8876*+8.0826*-4.3828
(3)用三次多项式拟合出的WC(h)调整的结果:
图2.3.4
用三次多项式拟合出的WC(h)图形:
图2.3.5
用四次多项式拟合出的WC(h)调整的结果:
图2.3.6
用四次多项式拟合出的WC(h)图形:
图2.3.7
3题目三
3.1问题重述
第三道题目是评卷成绩调整程序设计,题目中给出了一些学生的由不同专家给出的阅卷成绩。要求先求出每一个学生由不同专家给出的成绩的平均值,然后求出标准差。再求出第j个专家给出成绩的平均值,然后求出标准差。调整后的成绩为。形成调整后的成绩矩阵,则的平均值就是第i个学生的最后综合成绩。而是综合成绩向量,
依此确定学生获奖情况。由此确定1个特等奖,1个一等奖,2个二等奖;3个三等奖。
3.2问题求解
这道题目就是对矩阵进行变换,根据矩阵求出要求解出的数值。如每个学生由不同的专家评卷得出的成绩的平均值,每个学生成绩的标准差。每个专家对不同学生评卷成绩的平均值,每个专家评卷成绩的标准差。求出这些必要的数值后,根据题中所给的公式求出Y矩阵,把矩阵的每一行在作和求平均值,最后得到一个列向量,列向量的每一行就为最后评定学生成绩的标准,再对这个列向量的每一行的数值进行有大到小的排列,由此最后求出的列向量就可以得出得特等奖、一等奖、二等奖、三等奖的人。
标准差的求解公式为:
(5)
平均值的求解公式为:
(6)
求解每个学生成绩的平均值:
B=A(:,1);
fori=2:4
B=B+A(:,i);
end
B=B/4;
求解每个学生成绩的标准差:
forj=1:4
D(:,j)=(A(:,j)-B).^2;
end
F=0;
forl=1:4
F=F+D(:,l);
end
F=sqrt(F/4);
求解每位专家评卷成绩的平均值:C=A(1,:);
forj=2:17
C=C+A(j,:);
end
C=C/17;
求解每位专家评卷成绩的标准差:fork=1:17
E(k,:)=(A(k,:)-C).^2./17;
end
G=0;
forq=1:17
G=G+E(q,:);
end
G=sqrt(G/17);
求解最后的公式:
forp=1:4
H(:,p)=(A(:,p)-C(p))./G(p).*F+B;
end
I=0;
forn=1:4
I=I+H(:,n);
end
I=I./4;
对最后求出的列向量进行排列并输出学生号:a=size(I);
a=a(1);
forh=1:a
J(h,1)=h;
end
forw=1:16
fors=w:17
ifI(w)
t=I(w);
I(w)=I(s);
I(s)=t;
z=J(w);
J(w)=J(s);
J(s)=z;
end
end
end
3.3题目结果
(1)每个学生由不同的专家评卷得出的成绩的平均值,每个学生成绩的标准差。每个专家对不同学生评卷成绩的平均值,每个专家评卷成绩的标准差。
表3.3.1