专栏首页WOLFRAM用 Wolfram Mathematica 解今年高考数学压轴题

用 Wolfram Mathematica 解今年高考数学压轴题

前言

虽然说 Mathematica 对于很多新手来说还很陌生,或者有用户会说考试里面不能使用,但是在人工智能越来越普及的时代,能够用先进手段帮助我们快速验证想法和复盘已经做过的练习会有相当大的帮助。特别是应用计算机之后产生的直观结果和对于纸面结果的推广和验证,是传统方式难以实现的。下面我简单谈一谈我是如何使用 Mathematica 帮助理解这道问题的。

浅析理科高考压轴如意函数

每到高考结束,语文卷的作文题和数学的压轴题总会得到青睐。它们即使表示考试的结束,也是开启大学之门的钥匙。今年也不例外。有些不同的是,今年的压轴题看上去非常简单,好像随便一猜就有结果。这样一想就中了出题人的圈套了。

原题

解答

对于 a 的取值范围,我们可以首先给 a 划定一个定性的范围,然后扫描一下结果就可以得到一个初步的认知。对原题稍作变化,将不等式右侧移到左侧,那么原问题就是找到相应的 a 使得新的左侧项在 x 不小于零的范围恒大于零。按照我们的直观感受来看,如果 a 很大,那么左侧一定可以是恒大于零。给定一个数字并对 x 在零附近的时候验证一下。因为该不等式左侧包含指数函数,其余都是多项式,所以 x 很大时候就是指数函数。

With[{a = 10}, Plot[Exp[x] + a*x^2 - x - (1/2*x^3 + 1), {x, 0, 1}]]

上图符合我们的猜测。那么如果 a 很小呢?剩下的多项式里面可能就不是单调。我们可以改变参数 a 将图像画在两个不同的区间。在原点附近时,函数值为负数;因为指数函数增长很快,逐渐离开原点以后为正。如果 a 继续变小,那么原点附近就会更向下弯曲,所以我们不需要再测更小的参数 a 了。

With[{a = -10}, 
   Plot[Exp[x] + a*x^2 - x - (1/2*x^3 + 1), {x, 0, #}]] & /@ {1, 10}

接下来我们就可以玩一玩滑动模块来显示我们所要研究的函数究竟是如何根据 a 的变化而变化的。在变化过程中我们也将注意到本问题的真正难点。当 a 不断得从较小的负数增长时,函数的形状回发生四个主要的变化,其中三个都还是保留如意形状。最终形态是单调函数。

图的编号为1至4,从左往右。对于 a 的临界情况来看,应该发生在图 2 和 3 之间:

Manipulate[
 Plot[Exp[x] + a*x^2 - x - (1/2*x^3 + 1), {x, 0, 3}], {a, -3, 5}]

在滑动 a 至大约 -0.097 的时候,我们可以看到图的结果是在临界位置。

在这个时刻,这个函数出现了两个拐点(大约在横坐标等于 0.5 和 1.5 )并且在 2.0 附近函数与横坐标相切。那么现在我们就可以对这个具体的时刻进行求解。切线斜率:

D[Exp[x] + a*x^2 - x - (1/2*x^3 + 1), x]

联立方程得到实数域上精确结果:

Solve[{
  -1 + E^x - x + a x^2 - x^3/2 == 0,
  -1 + E^x + 2 a x - (3 x^2)/2 == 0, x > 0
  }, {a, x}, Reals]

我们又可以验证是否出现我们上图中看到的两个拐点。根据定义我们可以连续求导两次找到凹凸性变化的位置:

D[Exp[x] + a*x^2 - x - (1/2*x^3 + 1), {x, 2}] /. a -> 1/4 (7 - E^2)

利用数值方法找到具体位置:

sol = x /. NSolve[{E^x + 1/2 (7 - E^2) - 3 x == 0, 0 < x < 3}, x]

可以最终标记出所有关键位置的点:

f[x_] := Exp[x] + 1/4 (7 - E^2)*x^2 - x - (1/2*x^3 + 1)
Plot[f[x], {x, 0, 3}, 
  Epilog -> {PointSize[0.02], Point[{2, 0}], 
    Point[{#, f[#]}] & /@ sol}, 
  PlotLegends -> Placed[f[x], Above]] // Framed

小结

  • 定性分析 a 在一个粗糙范围内变化对于函数的影响
  • 利用 Manipulate 发现函数值随着参数变化以后单调性的影响
  • 利用 Solve 和 D 符号计算功能将临界情况变成可求解的联立方程
  • 验证拐点和非原点的最小值/极小值情况
  • 本文主要是从一个比较直观的角度进行快速分析,省略了一些具体证明步骤。
  • 这些步骤可以从官方标准答案进行查找

本文分享自微信公众号 - WOLFRAM(WolframChina),作者:杨圣汇

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-07-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 向宇宙宣告:人类文明未来的信标(I)

    假如我们可以在太阳系周围放上信标(Beacon),这些信标能够在那里待上数十亿年,记录我们的文明历程。它们应该是什么样子?

    WolframChina
  • 月球相当于北京的几环?

    WolframChina
  • 用Wolfram语言建立基于格子玻尔兹曼的风洞

    Paritosh 是 Wolfram 的核心开发人员,利用业余时间使用 Mathematica 来研究并模拟流体动力学问题,开发了WindTunnel2DLBM...

    WolframChina
  • linux命令sed与awk是干什么用的

    非常强大的文本操纵工具,sed,awk,grep 这个三个命令 都是操作文本文件的 unix系统有几个特点: 对于内核而言,unix文件都是字节序列。io设备也...

    Albert陈凯
  • 解决 IntelliJ IDEA Properties 文件代码不高亮

    我们在 IDEA 编辑 properties 文件的时候,会发现敲出的代码不会高亮显示,会提示你 “Unused property more... (Ctrl...

    用户1688446
  • “Hello Node.js” 这一次是你没见过的写法

    使用以下代码开启一个 Web 服务器,监听来自客户端的请求,这也许是你第一次见到如下方式来写 Node.js 是不是很新奇?欢迎在评论区一起讨论!

    五月君
  • 向宇宙宣告:人类文明未来的信标(I)

    假如我们可以在太阳系周围放上信标(Beacon),这些信标能够在那里待上数十亿年,记录我们的文明历程。它们应该是什么样子?

    WolframChina
  • 贾佳亚加盟腾讯优图后首次公开亮相:计算机视觉有哪三种打开方式?

    腾讯优图实验室杰出科学家贾佳亚,香港中文大学计算机科学工程系终身教授,于 2017 年 5 月 15 日公布消息,全职加入腾讯优图实验室,负责计算机视觉、图像处...

    AI科技评论
  • 民生银行牛新庄:大数据及分布式技术在银行系统中实践应用

    大家好,非常高兴来参加技术大会。我有一种重入江湖,回到江湖之中的感觉。当然了我刚才也听了前面大家的交流,我也是觉得特别的感触。

    数据和云
  • 快速学习-在 Remix 上构建简单的水龙头合约

    我们已经创建了一个钱包,而且接收并发送了以太币。到目前为止,我们看到以太坊和比特币一样,也可以看作一种加密货币。但以太坊还有更多功能。事实上,加密货币功能服从于...

    cwl_java

扫码关注云+社区

领取腾讯云代金券