为了账号安全,请及时绑定邮箱和手机立即绑定

Java离散数学复合函数

Java离散数学复合函数

陪伴而非守候 2021-06-30 14:58:47
我在解决离散数学中的数学问题时遇到了麻烦,我需要将其转换为编程。问题全在于复合函数。我需要编写一个程序来计算用户给定的输入,它们是:User input examplef(x) = 3x + 5g(x) = x + 2ComputationReplace the variable according to what is ask belowsolutionExample #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这个问题的代码是什么?
查看完整描述

1 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

自己做这件事有点复杂(虽然如果你只限制自己使用多项式会容易得多)。幸运的是,有人做了sympy。


from sympy.abc import x

f = 3*x + 5

g = x + 2

g.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})。


编辑:布莱。或者反过来。哈哈。这两者之一。


查看完整回答
反对 回复 2021-07-13
  • 1 回答
  • 0 关注
  • 203 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号