当我想用Python去解决高数题的时候,我发现我错了

蓝桥杯刷题015——最少刷题数(二分法+前缀和) 没有白走的路,每一步都算数! 阅读详情

互联网的广大朋友们,大家好。我是一名学习软件工程的大一学生。就在前几天,我产生了一个想法,如果用Python去解决高数问题会怎么样?

**文章有点长,可以直接看视频演示:https://www.bilibili.com/video/BV1vt4y1U7JX 欢迎一键三连,源代码以及.exe文件也在视频下方的评论区。

不知道你们有没有碰到过这样的场景,需要求定积分或者求偏导数去解决一些高数问题时,由于求解的过程太过于复杂。虽然我自己算得来,但是我就是特别懒,不想去算,然后就产生了百度的想法。虽然有这样的网页,但是加载不出来,或者看不懂怎么操作。我陷入了沉思,不得不放下鼠标,拿起了旁边的笔,去把那道题算了出来。 经过这件小事情,我就在想,为什么别人可以写出计算高数问题的程序,它的底层不就是靠代码支持起来的嘛。我完全可以自己写呀。然后我打开了Pycharm,利用了sympy这个第三方库,一顿操作,写出了一个可以解方程,求极限,求导数,求偏导,求定积分,求不定积分的程序。 但是我还是有点不满意,不可能每次我用这个程序都要打开Pycharm吧,我就想把这个写成一个GUI,界面应用程序。想法很简单,现实却很残酷,我不会用Python去写GUI呀。
我又打开了百度……. 选了一个看起很厉害的库 –TKinter 现学现用,用了差不多一天的时间,开发出来了这个高数计算器。 虽然他长得不是很漂亮,毕竟Python是一门脚本语言,他也不擅长写GUI。但是该有的功能还是有的。
当我写完这个的时候,非常兴奋,我以为以后就再也不用算什么导数,积分这些高数题了。第一时间就把这个发给了我一个很好的朋友,让他在他的电脑运行试一试。发给他的时候,我就觉得,我写的程序解决高数问题,完全没有问题,反正非常厉害就对了。 结果他给我反馈了一堆问题,什么不能算反函数,不是使用Π,无理数e, 界面设计也有一点问题的时候。。。 我枯萎了,数学实在是太深奥了,不是几百行代码能解决的,我还是老老实实的算吧!偷懒是不可能偷懒的了,这辈子都不可能了。
虽然我这个高数计算器还是有很多缺陷,但是他还是有一点点小作用的。对于我这种天天宅在家里的人,每天除了睡觉吃饭上厕所,就是写代码。说实话,这次我还是收获蛮多的,至少学会了TKinter 和sumpy这两个模块,以后可以利用tk去写一些有趣的界面应用程序。如果你觉得,我这个高数计算器,还是有一点点小小强大的话,欢迎一件三连,支持一下!我这个未来的咸鱼程序员。最后我还是遵守“技术是开源的,知识是共享的”开发原则,我会把我写的源代码,和打包好的exe程序,放在视频下面的评论区。希望对你有所帮助,也欢迎各位大佬指证我的错误,程序里面有我自己的qq联系方式,如果你也对编程感兴趣话,不妨一起交流学习,共同进步。
世界因代码而改变,peace out!

【python】高数计算题难度大?python带你轻松拿下 SymPy 是一个 Python 的数学符号计算库,提供了强大的工具来进行符号数学运算、代数操作、求解方程、微积分、矩阵运算等。它广泛应用于数学教学、物理学、工程学、统计学和概率论等领域。本文将结合具体案例,详细介绍 SymPy 的使用方法。 阅读详情

相关推荐

多模态RAG实战:为LLM装上视觉之眼,实现图文混合文档智能问答

检索增强生成(RAG)技术通过结合外部知识库,有效缓解了大语言模型(LLM)的幻觉问题,并扩展了其知识边界。其核心原理是将文档切分、向量化后存入向量数据库,在问答时通过语义检索召回相关上下文,辅助LLM生成更精准的答案。这项技术的核心价值在于,它为大模型应用提供了一种低成本、高效率的知识注入与实时更新方案,广泛应用于智能客服、知识库问答、文档分析等场景。随着应用深入,纯文本RAG在处理产品手册、学术论文、设计图纸等富含视觉信息的文档时面临瓶颈。本文聚焦的**多模态RAG**和**视觉理解**技术,正是为了解

weixin_30698527的博客 722

基于 SymPy 求出函数的反函数(逆函数)

已知函数 f(x)=2x+3, 令 y = f(x), 即构建起一个等式 y=2x+3, 求解反函数就是变成用 y 来表示 x。则可以把 y 看作一个常数,x 是未知数,尝试求解未知数 x 的值,就能把 x 用 y 表示出来。

qq_36349997的博客 1025

044、手持视频抖动严重?OpenCV 光流 + IMU 融合的电子防抖工程方案

本文探讨了基于OpenCV光流和IMU融合的手持视频电子防抖方案。作者从实际工程经验出发,分析了纯光流和纯IMU方案的局限性,指出时间戳对齐和坐标系标定是关键挑战。文章详细介绍了融合滤波器的实现方法,推荐互补滤波替代卡尔曼滤波,并提出了动态调整融合系数的策略。在光流算法优化方面,建议采用网格化FAST特征点和前后向误差检测。最后分享了运动补偿裁剪策略和多线程流水线设计,强调在嵌入式设备上使用NEON指令优化性能。该方案通过精确的时间同步和传感器融合,有效解决了手持拍摄中的高频抖动问题。

ai技术增长的博客 250

python求某个函数的反函数_如何用sympy求快速sigmoid函数的逆函数?

这似乎是SymPy 1.4版中的一个bug。在master上,我没有得到例外,而是得到:In [2]: solve(lower + (upper - lower) * (0.5 + 0.5 * x / (1 + abs(x))) -y, x)Out[2]:⎡⎧0.5⋅lower + 0.5⋅upper - y 0.5⋅(lower + upper - 2.0⋅y) ⎧-0.5⋅...

weixin_28809701的博客 2314

从 ST22 到根因定位:ABAP Dumps 全景排查指南(含典型 Dump 案例、修复套路与云时代实践)

本文系统介绍了SAP系统中ABAP短转储(Dump)的分析方法。首先指出短转储是程序运行时无法处理的错误导致系统强制终止执行。文章详细解析了短转储报告各区块的作用:从概述性的Short Text和What happened,到核心的Error Analysis和Source Code Extract,再到关键的系统字段Contents of system fields和调用栈Active Calls/Events。针对不同场景提供了排查建议:客户代码应建立可控边界,标准对象优先查阅SAP Notes。最后推

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 485

使用STM32H7点亮RGB屏幕

希望本文能对你有所帮助!RGB屏幕是一种具有红、绿、蓝三种颜色通道的显示设备,通过控制每个通道的亮度,可以显示出丰富多彩的图像和动画。要使用STM32H7控制RGB屏幕,我们需要连接适当的引脚,并编写适当的代码来控制每个颜色通道的亮度。在主循环中,我们先点亮红色通道,然后延迟一段时间,接着点亮绿色通道,再延迟一段时间,最后点亮蓝色通道,并再次延迟。需要注意的是,示例代码中的延迟循环使用了一个简单的计数器实现,但实际应用中可能需要更精确的延迟方式,例如使用定时器中断或操作系统提供的延迟函数。

QoyOle的博客 924

Python在高等数学中的运用(详细教程)

通过本次实验,我深入理解了函数极限,导数与微分,定积分与不定积分的概念,通过作图与观察,更熟练掌握了微积分学中的各种计算与求解方法,加深了对微分方程的理解,以及对多元函数微分学与积分学的深刻理解。① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解。

lvaolan的博客 2245

Android/Linux驱动开发:使用dev_dbg进行设备驱动调试

在本文中,我们将介绍如何使用dev_dbg宏和相关的函数来进行设备驱动调试。函数在该目录下创建了一个名为"debug"的debugfs文件。在这些函数中,您可以执行与您的设备驱动相关的调试操作。函数在该目录下创建了一个名为"debug"的debugfs文件。在这些函数中,您可以执行与您的设备驱动相关的调试操作。的结构体指针,其中包含了我们定义的文件操作函数。的结构体指针,其中包含了我们定义的文件操作函数。在上面的示例中,我们首先通过调用。在上面的示例中,我们定义了。在上面的示例中,我们定义了。

ByteKnight的博客 372

第一单元 用python学习微积分(五) 隐函数微分法和逆函数导数(下)- 反函数

本文内容来自学习麻省理工学院公开课:单变量微积分-隐函数微分法和逆函数导数-网易公开课 和麻省理工学院公开课:单变量微积分习题课-除法法则-网易公开课 一、反函数 1、定义 通常 这些就是反函数了 例子: , 怎么知道 ? 方法是,交换x和y的值。 画出的图,两个不同的函数将通过x=y对称, 分别是 from sympy import * import numpy as np import matplotlib.pyplot as plt x= symbo..

牛眼观世界 1557

实现敌人跟随玩家。(Unity)

首先和玩家设置一模一样,给敌人添加一个刚体,设置一个碰撞器,并设置一个触发器。然后在对场景里面的组件添加导航网格代理并且进行bake烘焙,那样的话敌人就可以在进行烘焙的位置进行移动。创建脚本,并且挂载脚本到敌人的组件上,用代码进行实现效果,并且要挂载目标对象。

weixin_57813136的博客 1869

【python股票价格预测】基于CNN-LSTM的股票价格预测(附python代码)

【python股票价格预测】基于CNN-LSTM的股票价格预测(附python代码)

k8291121的博客 2008

python入门经典100题

入门经典100题 1. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? _=0 for i in range(1,5): for j in range(1,5): for k in range(1,5): if i ==j or i == k or j == k: continue else: print(100*i+10*j+k)

weixin_47798560的博客 2万+

226届数字IC秋招笔试面试全攻略

本文系统介绍了数字IC设计岗位面试的核心技巧,聚焦三大关键环节:自我介绍、项目介绍和技术问题回答。在自我介绍部分,强调1-2分钟结构化表达,突出与岗位匹配的技能和量化成果;项目介绍环节提出"背景-职责-技术-难点-成果"五步框架,建议结合架构图和性能数据展示技术深度;技术问题回答策略包括理解问题、结构化思考、举例说明和诚实应对未知。文章还提供了项目包装方法,指导如何通过量化数据、架构创新展示和技术难点解决方案来突出项目亮点,并附有简历项目描述示例和技术问题回答模板,帮助面试者全方位展示专

2301_79143213的博客 1062

蓝桥杯-最少刷题数-Python题解

二分,但是整半天没整明白看到解题区的暴力倒是看明白了🤡解题思路就是,先算出来比最中间的那个人刷题数量多和少的人数然后直接一个一个判断。

bei_hai_的博客 444

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

蓝桥杯省赛真题——最少刷题数

2022年第13届省赛,蓝桥杯真题。(本笔记适合初通 Python 的 coder 翻阅)【学习的细节是欢悦的历程】Python官网Free:大咖免费“圣经”教程python 完全自学教程,不仅仅是基础那么简单……自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。——华罗庚HOT好文力荐蓝桥杯真题最少刷题数(2022年第13届省赛)【算法不限语言,自由不分国界】本文质量分:96目 录。

m0_57158496的博客 833

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Python:最少刷题数

对于每一名学生, 请你计算他至少还要再刷多少道题, 才能使得全班刷题 比他多的学生数不超过刷题比他少的学生数。小蓝老师教的编程课有 N 名学生, 编号依次是 1…第 i 号学生这学期 刷题的数量是 Ai​。对于 100% 的数据, 1 ≤ N ≤ 100000,0 ≤ Ai​ ≤ 100000.对于 30% 的数据, 1 ≤ N ≤ 1000,0 ≤ Ai​ ≤ 1000.输出 N 个整数, 依次表示第 1…第二行包含 N 个整数: A1​,A2​,A3​,…例:12 10 15 14 6。

qq_65144447的博客 1026

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

python按照list中字典的某key去重

python按照list中字典的某key去重一、需求说明二、我的解决方案写在最后 一、需求说明 当我们写爬虫的时候,经常会遇到json格式的数据,它通常是如下结构: data = [{'name':'小K','score':100}, {'name':'小J','score':98}, {'name':'小Q','score':95}, {'name':'小K','score':100}] 很显然名字为小K的数据重复了,我们需要进行去重。通常对于list的去

kimol君的博客 1万+

Python描述 LeetCode 414. 第三大的数

Python描述 LeetCode 414. 第三大的数   大家好,我叫亓官劼(qí guān jié ),在GitHub & 优快云中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在GitHub & 优快云中写博客,唯一博客更新的地址为:亓官劼的博客 ,近期将逐渐同步刷题相关记录到GitHub:Algorithmic-learning-records,大多是本人的刷题记录,如果转载请附上原文地址,谢谢。 由于学习工作的需要,算法刷题将会逐渐由C++向Python3

一起加油 786

多线程“CPU 飙高”问题:如何确保配置的线程数与CPU核数匹配(Java、GoLang、Python )中的最佳实践解决方案

多线程“CPU 飙高”问题:如何确保配置的线程数与CPU核数匹配(Java、GoLang、Python )中的最佳实践解决方案 CPU 密集型任务:线程/进程数 ≈ CPU 核心数(逻辑核或物理核)I/O 密集型任务:可以适当超配线程数来隐藏等待Java+ 固定线程池GoPython(或配置底层库线程数)合理地根据机器硬件能力动态配置并发度,是提升应用稳定性与性能的关键。通过上述多语言示例,你可以在不同技术栈中快速定位并解决「CPU 飙高」的核心问题,做到有的放矢的性能调优。pprof。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 1万+

python 输入一个数n然后再输入n个数_Python解题记录第18题

【本文结构】题目信息:来源、地址、序号、描述题目答案:简要分析,程序代码(测试运行通过,含注释),运行结果霍霍磨刀:解答这道题目之前应掌握的知识基础解析过程:题目类型,分析以及实践过程斩获成果:通过解答这道题目之后的知识提升下一题预告:来源、地址、序号、描述【题目信息】来源:菜鸟教程地址:https://dwz.cn/Ol2QUMGD序号:18描述:求s=a+aa+aaa+aaaa+aa...a的...

weixin_42604188的博客 5742

SymPy库——完美解决高数各种问题

SymPy 库是一个非常神秘的库,可以完成很多高数上的操作,极限、微分方程、矩阵都可以实现。

Love And Program的博客 3245

python小白友好几个学习刷题网站安利

python小白友好几个学习刷题网站安利

一名正义的白帽黑客 2万+

python中list中的字典某个key去重

python中list中的字典某个key去重 当我们写爬虫的时候,经常会遇到json格式的数据格式,通常如下 data = [{'name':'小K','score':100}, {'name':'小J','score':98}, {'name':'小Q','score':95}, {'name':'小K','score':100}] 很显然名字为小k的数据重复了,我们需要进行去重;通常对list的去重,我们可以用set()函数 如下: data = lis

weixin_49736094的博客 1502

python题库及答案解析大一,python不会的题去哪搜

大家好,本文将围绕python题库及答案解析百度网盘展开说明,python基础题库100题及答案是一个很多人都想弄明白的事情,想搞清楚python题库及答案解析大一需要先了解以下几个事情。

2301_81895257的博客 1229

python数据清洗之list去空格_Python第19课:数据清洗之去错、去空、去重

Python第19课:数据清洗之去错、去空、去重时间 2019-02-01下午3:30主讲 刘培富地点 四楼电教室数据清洗是数据治理的关键环节,是指对获取的原始数据(也称“脏数据”)进行审查、校验、加工的过程,目的在于删除重复信息、纠正错误信息,保持数据一致性。一般来说,数据清洗,主要是对数据进行去错、去空、去重处理。一、去错针对一张包含姓名、身份证号码、车牌号码的数据表,建立纠错规则如下:1....

weixin_39779004的博客 764

python图片去重

爬虫获取的图片经常会有不同名但相同或相似的情况,因此需要对图片进行去重。 以下介绍两种方法。 一、图片通过md5去重 import md5 import os from time import clock as now def getmd5(filename): file_txt = open(filename, 'rb').read() m = md5.new(file_tx...

vivian_ll的博客 6448
下一篇: [Music Download]当我用Python去爬取网易云音乐的时候,我TM直接裂开!!!
Java_S12138
博客等级 码龄7年 42粉丝 5原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值