建模——商品销售增长模型

.

对下面是实际问题建立相应的数学模型,并用数学软件包Matlab对模型在M=1万,a(t)?t2?t,a=5万,?=10天时进行求解。

根据经验当一种新商品投入市场后,随着人们对它的拥有量的增加,其销售量s(t)的增长与以购买者和潜在消费者成正比为k1。广告宣传可给销量添加一个增长速度,它与广告费a(t)成正比为k2,但广告只能影响这种商品在市场上尚未饱和的部分(设饱和量为M)。建立一个销售s(t)的模型。若广告宣传只进行有限时间?,且广告费为常数a,问s(t)如何变化?

商品销售增长模型 摘要:(略) 问题陈述:(略)

模型假设

1. 2. 3. 4. 5. 6.

假设每个人只购买一件商品; 假设销售量的固有增长率为常数; 假设广告引起的销售量增长率为常数; 假设广告宣传从0时刻开始持续?时间; 假设在0时刻销售量为0;

假设销售量的增长仅与题目中给出的已购买者、潜在消费者和广告宣传有关。

符号说明

1、s(t)为t时刻的销售量; 2、?为销售量的固有增长率;

3、?为广告引起的销售量增长率; 4、M为该商品市场饱和量且M?10000; 5、a(t)为t时刻的广告费且a(t)?t?t;

6、?为广告宣传进行的有限时间且??10天;

7、a广告宣传进行的?时间内广告费用且a?50000元。

2模型分析:(略)

.

.

模型建立

问题一模型:

s(t)s(t)?ds)??a(t)(1?)???s(t)(1? dtMM???s(0)?0问题二模型

s(t)ats(t)?ds???s(t)(1?)??(1?)?dtM10M ?s(0)?0??1t?0其中:u(t)??

0t?0?模型求解

模型一求解

取?=0.01,?=0.02 a(t)?t?t

1200021000080006000400020000050100150200250300

模型二求解

取?=0.01,?=0.02 a?50000 ??10

100009000800070006000500040003000200010000050100150200250300

结果分析:(略)

.

.

附录:

1、程序一

函数文件func1.m function dy=func1(t,s); lm=0.01; mu=0.02; M=10000;

dy=lm*s*(1-s/M)+mu*(t+t^2)*(1-s/M); 主程序文件model1.m clear,clc t0=[0 300]; s0=0;

[t,s]=ode45('func1',t0,s0); plot(t,s) 2、程序二

函数文件func2.m function dy=func2(t,s); lm=0.01; mu=0.02; a=50000; ta=10; M=10000; if t

dy=lm*s*(1-s/M)+mu*a*t/10*(1-s/M); else

dy=lm*s*(1-s/M); end

主程序文件model2.m clear,clc t0=[0 300]; s0=0;

[t,s]=ode45('func2',t0,s0); plot(t,s)

.

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4