美文网首页
sympy 求解 2020 高考数学全国卷 1 第 21 题

sympy 求解 2020 高考数学全国卷 1 第 21 题

作者: 寂风如雪 | 来源:发表于2020-11-04 18:39 被阅读0次

题目为

image.png
(来源:https://gaokao.eol.cn/shiti/zhenti/202007/t20200709_1737395_4.shtml

不是教别人做高考题,这里硬求导考场上容易错也没时间,而是作为 sympy 的参考。

import sympy as sp

第一问

x = sp.symbols('x')
f = sp.exp(x) + x**2 - x
f_p = f.diff(x)
f_p

\displaystyle 2 x + e^{x} - 1

f_p.subs(x, 0)

\displaystyle 0

f_pp = f.diff(x, 2)
f_pp

\displaystyle e^{x} + 2

一阶导数在 0 处值为 0,二阶导数恒大于 0,则负无穷到 0 单调递增,0 到正无穷单调递减。

第二问

先移项得到
\frac{0.5 x^{3}+x-e^{x}+1}{x^{2}} \le a
求左侧的极大值就好,这里要求 x > 0,x = 0 题目中的不等式恒成立,对 a 的取值无限制。

g = (x + 0.5 * x**3 + 1 - sp.exp(x)) / x**2
g

\displaystyle \frac{0.5 x^{3} + x - e^{x} + 1}{x^{2}}

g_p = sp.simplify(g.diff(x))
g_p

\displaystyle \frac{1.0 \left(0.5 x^{3} - 1.0 x e^{x} - 1.0 x + 2.0 e^{x} - 2.0\right)}{x^{3}}

sp.factor(g_p)

\displaystyle \frac{2.0 \left(0.5 x - 1.0\right) \left(0.5 x^{2} + 1.0 x - 1.0 e^{x} + 1.0\right)}{x^{3}}

m = 0.5*x**2 + x - sp.exp(x) + 1
m

\displaystyle 0.5 x^{2} + x - e^{x} + 1

m_p = m.diff(x)
m_p

\displaystyle 1.0 x - e^{x} + 1

sp.solve(m_p)[0]

\displaystyle 0.0

m_pp = m.diff(x, 2)
m_pp

\displaystyle 1.0 - e^{x}

m.subs(x, 0)

\displaystyle 0

一阶导在 0 处取 0,二阶导数 x 大于 0 时恒负,故一阶导大于 0 时恒负,又原函数在 0 处取 0,故原函数导大于 0 时恒负,不存在根。

所以 g(x) 的一阶导数只在 0 或 0.5 取 0

g_pp = g.diff(x, 2)
g_pp.subs(x, 0.5)

\displaystyle -0.113046407608717

二阶导小于 0,极大,从而求得 a 的极小值

g.subs(x, 2)

\displaystyle 1.75 - \frac{e^{2}}{4}

相关文章

网友评论

      本文标题:sympy 求解 2020 高考数学全国卷 1 第 21 题

      本文链接:https://www.haomeiwen.com/subject/vzggvktx.html