2017-09-25 10 views
0

私はxyの機能を持っています。これをそれぞれx[0]x[1]の関数に変換したい(置き換える)。どうやって進める ?方程式のxとyをx [0]とx [1]で置き換える方法は?

import sympy as s 
x,y = s.symbols('x,y') 
def f(x,y): 
    return (-x + 67)**2/(y**2) 
+0

代わりのX、Yは、x =リスト(s.symbols(X 'Y')を行う –

+0

'G =ラムダX:F(X [0]、' [1])、X、関数'g 'はあなたが望むもので、リストである' x'を受け取り、 'f(x [0]、x [1])'を返します。 – Ian

+0

@ lanありがとうございました – Shareef

答えて

1
あなたは、リスト内のxとyの両方を保存することができます

import sympy as s 
x = list(s.symbols('x,y')) 
def f(x): 
    return (-x[0] + 67)**2/(x[1]**2) 

EDIT:
私はあなたが入力の第一及び第二で関数の本体で、xとyを交換したいと仮定しています要素となる。

import sympy as s 
    x = list(s.symbols('x,y')) 
    def f(x): 
     y=x[1] 
     x = x[0] 
     return (-x + 67)**2/(y**2) 
+0

'list() xとyを格納するためのリストを作成しますが、私の問題はそれではありません。私は既に300以上の項を持つxとyの関数を持っています。とx [1]をそれぞれ – Shareef

+0

@Shareef私はあなたがx [0]とy [0]で関数のxとyを置き換えることを意味すると思います。 – Mitiku

+0

@ Mitikuリストは – Shareef

関連する問題