2016-07-10 16 views
5

Có cách nào, sử dụng sympy, để tìm ra (một số) thuộc tính của một hàm, được cho là một hàm thực?Tìm thuộc tính của một hàm thực

Ví dụ, nếu

>>> x = Symbol('x', real=True) 
>>> f = Lambda(x, sqrt((x-2)/(x+2))) 

sau đó giống như

>>> f.domain() 
(-oo, -2) U [2, oo) 
>>> f.image() # there is "imageset", but it is not expanding on the set of reals 
[0, 1) U (1, oo) 
>>> f.is_injective() 
True 
>>> f.is_bounded() 
False 
>>> f.is_even # currently returns None 
False 

Một số điều này được thực hiện trong Wolfram Alpha.

+0

Một số thuộc tính này có thể không được triển khai. Những người khác có một ý nghĩa khác, ví dụ is_even được sử dụng để truy vấn số nguyên chẵn lẻ. –

Trả lời

3

Một số trong số này được triển khai trong sympy.calculus.utilsympy.calculus.singularities, mặc dù chúng chưa được xuất sang from sympy import *, vì vậy, bạn phải nhập chúng theo cách thủ công. Các chức năng cho một số người trong số họ vẫn còn hạn chế, vì vậy bạn có thể chưa nhận được câu trả lời.

Các vấn đề liên quan