回复“书籍”即可获赠Python从入门到进阶共10本电子书
大家好,我是Python进阶者。
一、前言
前几天在Python星耀交流群有个叫【BuLLBuL】的粉丝问了一个关于Python实现代数函数的问题,这里拿出来给大家分享下,一起学习。
题目看上去倒也不太难的样子,但是对初学者来说,还是有点压力的。
二、解决过程
这里给出【魏哥】和【🌑(这是月亮的背面)】大佬的解答,一共两个方法,一起来看看吧!
【魏哥】解答
其实这个题目的逻辑和思路也相对简单,下面是拆解。
Python中的幂运算格式是:x ** 2,其中x代表的是变量,2代表的是幂,有了这个,就可以正常写代码,定义变量和函数了。下面是【魏哥】给的代码,如下所示:
def calc(x, y):
fenzi1 = x ** 2 + y ** 2
fenmu1 = x ** 2 - y ** 2
fenzi2 = x ** 3 - y ** 3
fenmu2 = x ** 3 + y ** 3
result = fenzi1 / fenmu1 + fenzi2 / fenmu2
return result
if __name__ == '__main__':
print(calc(7, 12))
输出结果是-2.700338000965717。这个方法还是蛮好理解的,完全是教科书级别的,比较好理解。
【月神】解答
这里运用了第三方库sympy,代码如下:
from sympy import symbols
x, y = symbols('x,y') # 定义x, y变量
# 定义代数式
f = ((x ** 2 + y ** 2) / (x ** 2 - y ** 2)) + ((x ** 3 - y ** 3) / (x ** 3 + y ** 3))
# 将x与y替换成对应实数,计算代数式
f.subs({x: 7, y: 12})
写出来也十分的好看,如下图所示:而且代数式都清晰可见,很形象:
其中f.subs()
这个有点难理解,不过不慌,有解析:
关于参数,字典和元组都支持的。
《硬件十万个为什么(电源是怎样炼成的)》
中国电子学会推荐教材
从底层逻辑出发,分解电源结构,掌握设计精髓。
20万硬件工程师粉丝关注的一站式进阶电源设计,助力工程实践创新。
关键点
中国电子学会“电子信息人才能力提升工程”系列教材。
从线性电源到开关电源,全面了解电源发展。
从元件分解到基础拓扑,深入理解电源组成。
从问题出发到问题处理,有效助力工程师成长。
从理论设计到仿真优化,一站式进阶电源设计!
内容简介
本书聚焦于DC/DC电源领域,涵盖了国产化芯片的应用范例。全书分为四个部分,每个部分都深入探讨了电源领域的关键主题。首先,从电源的概念出发,介绍了稳压电源的发展历史、电源的分类及各种电源的基本原理;其次,详细讲解了开关电源的各种拓扑结构,深入研究了基本原理与设计;然后,通过数学基础讲解、电路分析,详细讨论了闭环稳定性评判标准和环路补偿电路的应用;最后,结合实际设计过程探讨了电源的工程问题,包含有关电源完整性、DC/DC的EMI优化及电源的测试和新技术的内容。
本书从基础知识到高级技术,不仅详细介绍了电源技术的理论知识,还结合实例分析,帮助读者深入理解电源设计的方法,为实际工程应用提供了全面而深入的指导。
通过这本书,硬件工程师可以系统地学习和理解DC/DC电源的各个方面,并能应用到实际中。非常适合电子工程、自动化控制等相关专业的师生及工程技术人员阅读,无论是电源技术的初学者还是专业人士,都能从中获得宝贵的知识和经验。
作者简介
王玉皞
博士,二级教授,博士生导师,IETFellow,IEEE Senior Member,中国通信学会高级会员,教育部首批创新创业导师,“井冈学者”特聘教授,江西省百千万人才工程入选者,上饶师范学院党委副书记,江西省应用光学技术重点实验室主任。
朱晓明
“硬件十万个为什么”创始人,拥有约20万硬件工程师粉丝。曾任华为硬件经理、维护经理、产品经理、产品规划师、系统设计师。有近20年硬件研发经历,参与设计及维护的硬件产品种类非常丰富,包括海军装备、电信设备硬件平台、监控安防、服务器、智能终端等。
谢建宇
浙江大学硕士,电力电子研究方向。十多年设计及技术支持从业经验。原MPS汽车电子FAE经理,杰华特微电子股份有限公司市场总监,擅长DC/DC的原理和应用,以及EMC优化。
三、总结
大家好,我是Python进阶者。这篇文章基于粉丝提问,针对Python实现代数函数的问题,给出了具体说明和演示,顺利地帮助粉丝解决了问题。
总的来说,群里给出了两个方法,一个传统方法,一个结合第三方库实现,各有千秋。我相信肯定还有其他方法的,如果你还有其他方法,欢迎私信交流。
最后感谢粉丝【BuLLBuL】提问,感谢【月神】和【魏哥】大佬给出的示例和代码支持,感谢粉丝【黑脸怪】、【dcpeng】、【东哥】、【艾希·觉罗】、【冫马讠成】等人参与学习交流。
小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。
------------------- End -------------------
往期精彩文章推荐:
欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持
想加入Python学习群请在后台回复【入群】
万水千山总是情,点个【在看】行不行
/今日留言主题/
随便说一两句吧~