文件名称:函数复合-1985-2020历年数学建模美赛赛题(中文版)
文件大小:3MB
文件格式:PDF
更新时间:2024-07-13 19:24:22
程序设计 方法 架构 编程 面向对象
3.1 函数复合 考虑下面的例子: 假定一个影院的拥有者(业主)可以*制定影票的价格。显然票价越高,看电影的人就越少。在最 近的一次试验中,业主测定了票价和观众数之间的关系。当票价为 5美元时,有 120人观看了电影,当影 票的价格调低了 0.1美元后,观众增加了 15位。不幸的是,观众的增加也增加了业主的支出。每放映一场 电影需要支付 180美元给供片商,而每位观众的开销是 4美分。现在,业主想知道电影放映收益和票价之 间的确切关系,并由此确定一个收益最大的票价。 尽管问题非常清楚,但如何解决它我们尚不知道。目前所能说的就是几个因素间的相互依赖关系。 当遇到这样情景时,最好是先分析一下依赖关系: 1. 收益是收入和支出之差。 2. 收入由票房唯一确定,它是票价乘上观众数。 3. 支出由固定支出(180美元)与依赖于观众数的可变支出两部分组成。 4. 观众数和票价之间的关系。 接着对上述依赖关系给出函数表示。 这是以合约、函数头部和用途说明语句开始的函数 profit的描述: ;; profit : number -> number ;; 给定票价,收益是收入和支出之差 (define (profit ticket-price) ...) 收益之所以依赖于票价是因为收入和支出都依赖于票价。这是其它三个函数的说明: ;; revenue : number -> number ;;给定票价,计算收入 (define (revenue ticket-price) ...)