2017年9月15日金曜日

学習環境

ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の1章(R^n におけるベクトル)、3(スカラー積)、練習問題6.を取り組んでみる。


    • 1 1 x·xdx = 1 1 x 2 dx =2 [ 1 3 x 3 ] 0 1 = 2 3

    • 1 1 x 2 · x 2 dx = 1 1 x 4 dx =2 [ 1 5 x 5 ] 0 1 = 2 5

    • 1 1 x· x 2 dx = 1 1 x 3 dx =0

コード(Emacs)

Python 3

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from sympy import pprint, symbols, Integral

x = symbols('x')
f = x
g = x ** 2


def mul(f, g):
    return Integral(f * g, (x, -1, 1))

for f0, g0 in [(f, f), (g, g), (f, g)]:
    I = mul(f0, g0)
    for o in [I, I.doit()]:
        pprint(o)
        print()
    print()

入出力結果(Terminal, Jupyter(IPython))

$ ./sample6.py
1       
⌠       
⎮   2   
⎮  x  dx
⌡       
-1      

2/3


1       
⌠       
⎮   4   
⎮  x  dx
⌡       
-1      

2/5


1       
⌠       
⎮   3   
⎮  x  dx
⌡       
-1      

0


$

0 コメント:

コメントを投稿