Loading [MathJax]/jax/output/CommonHTML/jax.js

2017年9月15日金曜日

学習環境

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


    • 11x·xdx=11x2dx=2[13x3]10=23

    • 11x2·x2dx=11x4dx=2[15x5]10=25

    • 11x·x2dx=11x3dx=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 コメント:

コメントを投稿