金融公司支付基金的流动【模型准备】金融机构为保证现金充分支付, 设立一笔总额 5400 万的基金, 分开放置在位于 A 城和 B 城的两家公司, 基金在平常可以使用, 但每周末结算时必须确保总额仍然为 5400 万
经过相当长的一段时期的现金流动, 发现每过一周, 各公司的支付基金在流通过程中多数还留在自己的公司内, 而 A 城公司有10%支付基金流动到 B 城公司, B 城公司则有 12%支付基金流动到 A 城公司
起初 A 城公司基金为 2600 万, B 城公司基金为 2800 万
按此规律, 两公司支付基金数额变化趋势如何 假如金融专家认为每个公司的支付基金不能少于 2200 万, 那么是否需要在必要时调动基金 【模型建立】设第 k+1 周末结算时, A 城公司 B 城公司的支付基金数分别为 ak+1, bk+1 (单位:万元), 则有=2600, =2800,
原问题转化为:(1) 把 ak+1, bk+1表示成 k 的函数, 并确定ak和bk
(2) 看ak和bk 是否小于 2200
【模型求解】由可得=== … =
令 A =, 则= Ak+1= Ak+1
为了计算 Ak+1, 在Matlab 命令窗口输入以下命令>> A = [,;,]; >> [P,D] = eig(A) Matlab 执行后得P = D = 0 0 这意味着 P1AP = D =, 于是有A = PDP1, Ak+1 = PDk+1P1= PP1, = Ak+1= PP1
在 Matlab 命令窗口输入以下命令>> syms k %定义符号变量>> P*[1,0;0,^(k+1)]*P^(-1)*[2600;2800] Matlab 执行后得ans =[ 32400/11-3800/11*(39/50)^(k+1)][ 27000/11+3800/11*(