Java离散数学复合函数

我在解决离散数学中的数学问题时遇到了麻烦,我需要将其转换为编程。问题全在于复合函数。我需要编写一个程序来计算用户给定的输入,它们是:




User input example

f(x) = 3x + 5

g(x) = x + 2


Computation

Replace the variable according to what is ask below

solution


Example #1

(f o g)(x) = 3x + 5

               You need to replace x of f with the equation in g(x)

              = 3(x+2)+5

              = 3x + 6 + 5

              = 3x + 11 //Final answer

这个问题的代码是什么?


陪伴而非守候
浏览 204回答 1
1回答

尚方宝剑之说

自己做这件事有点复杂(虽然如果你只限制自己使用多项式会容易得多)。幸运的是,有人做了sympy。from sympy.abc import xf = 3*x + 5g = x + 2g.subs({'x': f})# => 3*x + 11(虽然,根据我对数学的记忆,这是g∘f,不是f∘g。f∘g出来的3*x + 7。)解释:(f∘g)(x)is f(g(x)),即当我们采取时发生的结果f(x),无论它说x我们在哪里替换它g(x):因此,f.subs({'x': g})。编辑:布莱。或者反过来。哈哈。这两者之一。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python