2017-10-31 3 views
0

「ufunc 『hyp2f1』が入力タイプのためにサポートされていません」:エラー

import math 
    from scipy import special as spec  
    import numpy as np 
    from sympy import * 

    y = Symbol('y') 
    x = spec.hyp2f1(1.5, 2.5, 1, y**2) 
    ans = x.diff(y) 
    print ans 

を私はエラーを取得:

Traceback (most recent call last): 
    File "calc.py", line 74, in <module> 
    x = spec.hyp2f1(1.5, 2.5, 1, y**2) 
TypeError: ufunc 'hyp2f1' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe'' 

問題は何ですか関数hyp2f1を象徴的に区別する他の方法はありますか?

答えて

0
  1. SympyとScipyを好みの方法で混在させることはできません。エラーメッセージは、シンボリック入力を受け取っていないことを示しています。
  2. Thisは、Sympyで超幾何関数を取得する方法を示しています。また、この関数の使用方法の例も提供します。 Sympyがこれを象徴的に区別できるかどうかはわかりません。
+0

ありがとう、今は動作します。 – ani87

+0

うれしかった! –

関連する問題