2019年11月26日火曜日

学習環境

微分積分学 (ちくま学芸文庫) (吉田 洋一(著)、筑摩書房)のⅢ.(平均値の定理)、演習問題Ⅲ、問5.の解答を求めてみる。


  1. f x = x 3 + p x + q f ' x = 3 x 2 + p f ' x = 0 3 x 2 + p = 0 3 x 2 = - p - p > 0 p < 0 x = ± - p 3 f - - p 3 > 0 f - p 3 < 0 { p 3 - p 3 - p - p 3 + q > 0 - p 3 - p 3 + p - p 3 + q < 0 { - 2 3 p - p 3 + q > 0 2 3 p - p 3 + q < 0 { q > 2 3 p - p 3 q < - 2 3 p - p 3

    q が非負の場合。

    q 0 q 2 < 4 9 p 2 · - p 3 4 p 3 + 27 q 2 < 0

    q が負の場合.

    q < 0 q 2 < 4 9 p · - p 3 4 p 3 + 27 q 2 < 0

    よって、 方程式

    x 3 + p x + q = 0

    が3個の異なる実根をもつための必要十分条件は、

    4 p 3 + 27 q 2 < 0

    (証明終)

コード

#!/usr/bin/env python3
from sympy import pprint, symbols, solve, plot, root

print('5.')

x, q, r = symbols('x, q, r', real=True)
f = x ** 3 + q * x + r
for o in solve(f, x):
    pprint(o)
    print()

qrs = [(-5, 1),
       (-root(6, 3), 1),
       (0, 0)]

p = plot(*[f.subs({q: q0, r: r0}) for q0, r0 in qrs],
         ylim=(-10, 10),
         legend=True,
         show=False)

colors = ['red', 'green', 'blue', 'brown', 'orange',
          'purple', 'pink', 'gray', 'skyblue', 'yellow']

for o, color in zip(p, colors):
    o.line_color = color

p.show()
p.save('sample5.png')

入出力結果(Zsh、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))

% ./sample5.py
5.
                                            _____________________________
                                           ╱           _________________ 
                                          ╱           ╱      3        2  
                                         ╱   27⋅r   ╲╱  108⋅q  + 729⋅r   
                                      3 ╱    ──── + ──────────────────── 
                 q                    ╲╱      2              2           
─────────────────────────────────── - ───────────────────────────────────
      _____________________________                    3                 
     ╱           _________________                                       
    ╱           ╱      3        2                                        
   ╱   27⋅r   ╲╱  108⋅q  + 729⋅r                                         
3 ╱    ──── + ────────────────────                                       
╲╱      2              2                                                 

                                                                      ________
                                                                     ╱        
                                                                    ╱         
                                                   ⎛  1   √3⋅ⅈ⎞    ╱   27⋅r   
                                                   ⎜- ─ - ────⎟⋅3 ╱    ──── + 
                       q                           ⎝  2    2  ⎠ ╲╱      2     
──────────────────────────────────────────────── - ───────────────────────────
                   _____________________________                          3   
                  ╱           _________________                               
                 ╱           ╱      3        2                                
⎛  1   √3⋅ⅈ⎞    ╱   27⋅r   ╲╱  108⋅q  + 729⋅r                                 
⎜- ─ - ────⎟⋅3 ╱    ──── + ────────────────────                               
⎝  2    2  ⎠ ╲╱      2              2                                         

_____________________
   _________________ 
  ╱      3        2  
╲╱  108⋅q  + 729⋅r   
──────────────────── 
         2           
─────────────────────
                     
                     
                     
                     
                     
                     

                                                                      ________
                                                                     ╱        
                                                                    ╱         
                                                   ⎛  1   √3⋅ⅈ⎞    ╱   27⋅r   
                                                   ⎜- ─ + ────⎟⋅3 ╱    ──── + 
                       q                           ⎝  2    2  ⎠ ╲╱      2     
──────────────────────────────────────────────── - ───────────────────────────
                   _____________________________                          3   
                  ╱           _________________                               
                 ╱           ╱      3        2                                
⎛  1   √3⋅ⅈ⎞    ╱   27⋅r   ╲╱  108⋅q  + 729⋅r                                 
⎜- ─ + ────⎟⋅3 ╱    ──── + ────────────────────                               
⎝  2    2  ⎠ ╲╱      2              2                                         

_____________________
   _________________ 
  ╱      3        2  
╲╱  108⋅q  + 729⋅r   
──────────────────── 
         2           
─────────────────────
                     
                     
                     
                     
                     
                     


%

0 コメント:

コメントを投稿