Python与数学
hdnsjskksnsbd
这个作者很懒,什么都没留下…
展开
-
用Python Matplotlib实现可视化混沌系统
二十世纪的三大科学发现分别是:混沌、相对论和量子力学。爱因斯坦创立的相对论统一了时空观,普朗克等科学家发现的量子力学揭示了微观世界的不可观测性,而Lorenz提出的混沌预示着**确定性系统中蕴含着随机性**。 预备知识: 动力系统:是数学上的一个概念。在动力系统中存在着一个固定的规则,描述了几何空间中的一个**点随时间演化**情况。 例:描述钟摆的晃动、管道中水的流动,或者湖中每年春季鱼类的数量等的数学模型都是动力系统。 在数学中,一个动力系统被称为是自治的,当且仅当这个系统由一组常微分方.原创 2022-05-10 16:13:11 · 1351 阅读 · 0 评论 -
matplotlib.pyplot 绘图系统简单实践
简单调用matplotlib.pyplotimport matplotlib.pyplot as plt'''matplotlib.pyplot是一个有命令风格的函数集合,它看起来和MATLAB很相似。每一个pyplot函数都使一副图像做出些许改变,例如创建一幅图,在图中创建一个绘图区域,在绘图区域中添加一条线等等。在matplotlib.pyplot中,各种状态通过函数调用保存起来,以便于可以随时跟踪像当前图像和绘图区域这样的东西。绘图函数是直接作用于当前axes(matplotlib中的专有原创 2022-05-06 16:14:34 · 465 阅读 · 0 评论 -
Python入门数学类编程——抛物运动
# -*- coding: utf-8 -*-"""Created on Fri Jan 7 09:31:13 2022@author: 脂砚斋"""'''生成间隔相等的浮点数'''def frange(start,final,increment): numbers = [] while start < final: numbers.append(start) start = start + increment return原创 2022-01-07 10:07:19 · 1184 阅读 · 0 评论 -
Python入门数学类编程——万有引力定律
牛顿万有引力定律:质量m1的物体吸引另外一个质量m2的物体的力F,F=Gm1m2/r^2其中,r是两个物体之间的距离,G是引力常数,G=6.674x10^-11 NM2kg-2现在,我们预备计算距离从10-100之间,按5m距离递增的引力,并绘制出图形。# -*- coding: utf-8 -*-"""Created on Thu Jan 6 18:38:31 2022@author: 脂砚斋"""import matplotlib.pyplot as plt#draw the原创 2022-01-07 09:27:58 · 1912 阅读 · 0 评论 -
Python入门数学类编程——matplotlib绘制折线图
在官网下载anaconda,打开Spyder进行编译x_numbers = [1,3,5] y_numbers = [2,2,3] #三个点(1,2)(2,4)(3,6)from pylab import plot,show #从pylab模块导入plot()函数和show()函数plot (x_numbers,y_numbers,marker='*') #第一个参数是x轴上绘制对象的数字,同理第二个参数show() #plot()函数可以创建图形,但若要使图形显示出来,则需要调用show()函原创 2022-01-06 18:26:50 · 570 阅读 · 0 评论 -
Python入门数学类编程——解一元二次方程
题目:对任意一元二次方程ax^2+bx+c=0,求解次方程的根。a = float(input('Enter a:'))b = float(input('Enter b:'))c = float(input('Enter c:'))d = (b**2 - 4*a*c)**0.5x1 = (-b+d)/(2*a)x2 = (-b-d)/(2*a)if x1 == x2: print('方程的解是x1=x2={0}'.format(x1))else: print('方程的解是x1原创 2022-01-04 15:15:57 · 830 阅读 · 0 评论 -
Python入门数学类编程——生成乘法表
'''Multiplication table printer'''for i in range(1,10): for a in range(1,10): print('{0}*{1}={2}'.format(i,a,a*i))>>> =============================================================== RESTART: C:/Users/Multiplication_table.py =====原创 2022-01-04 14:25:11 · 330 阅读 · 0 评论 -
Python——format()函数
format()函数可以插入标签并对其设置,用以获取一个可读的字符串输出。简单来说,format()函数就是对已经定义了的标签进行一个有序的排序,按占位符{0}、{1}、{2}、…依次往下排序这样我们就可以在print()函数中直接应用format()函数插入各个字符串。需要注意的是,占位符数量必须与标签数量相等。>>> character1 = '贾宝玉'>>> character2 = '林黛玉'>>> character3 = '薛宝钗原创 2022-01-04 14:14:28 · 264 阅读 · 0 评论 -
if __name__ == ‘__main__‘:的用法
自己运行自己__name__是内置名称,不需要定义def 红楼梦(): print('落了片白茫茫大地真干净')if __name__=="__main__": 红楼梦()print("test1的__name__:"+__name__)原创 2022-01-04 13:32:56 · 52 阅读 · 0 评论 -
Python入门数学类编程——编写数学计算程序
计算整数因子题目:判断a是否是b的整数因子>>> def is_factor(a,b): if b%a == 0: return True else: return False>>> is_factor(23,89)False>>> is_factor(2,20)True这样每次我们输入a,b两个数字就可以由程序判断a是否是b的整数因子。题目:列出在1到100(包含)之间属于273的整数因子的数>>>原创 2022-01-04 11:56:45 · 984 阅读 · 0 评论 -
Python入门数学类编程——输入分数和复数,捕获异常
给出输入窗口使用户输入分数>>> from fractions import Fraction>>> a = Fraction(input('enter a fraction'))enter a fraction7/65>>> aFraction(7, 65)>>> a = Fraction(input('enter a fraction:')) SyntaxError: unexpected indent>&原创 2022-01-02 16:32:38 · 974 阅读 · 0 评论 -
Python入门数学类编程-----获取用户输入input()函数,处理异常和无效输入,is_integer()函数过滤非整数
input()函数是用来接收用户输入的函数,通过它,我们可以获取一个要求用户输入数字的窗口程序,等用户输入后,就会继续对输入的数字执行特定的操作,然后显示操作的结果。input()函数可以使得一个写好的函数或者程序不断地对不同的输入内容执行操作。>>> a=input()47219>>> a'47219'>>> 可以看到,执行操作后的返回值是以字符串的形式返回的,在Python中,两个引号(单引号和双引号)之间的内容是字符串。如果要对输入原创 2021-12-30 16:48:26 · 1716 阅读 · 0 评论 -
Python解决工作中的数学——进制转换,条件函数
题目:y=((2^a)*(x+1))/16b=16a+xa=0,1,2,3y=[0.5,15.5],且y能整除0.5求解b,且把b转换为十六进制y=float(input('请输入0.5-15.5内能整除0.5的数:'))x=int()a=int()b=int()if 0.5<=y<=1.5: x=16*y-16 a=0else: if 2<=y<=3.5: x=8*y-16 a=1 else:原创 2021-12-30 16:35:50 · 852 阅读 · 0 评论 -
Python入门数学类编程-----基础数学运算
基本数学运算直接运用+、—、/、*、//(返回结果为整数)不同类型的数字>>> type(1.4781290)<class 'float'>>>> type(1830)<class 'int'>>>> int(321.34523)321>>> float(321)321.0分数需要载入使用fractions模块。模块就是已经有了的程序,我们可以通过调用模块直接使用里面已经有的类、函数以原创 2021-12-27 13:41:42 · 885 阅读 · 0 评论