当前位置: 首页 > news >正文

python实现施瓦茨-克里斯托费尔【全网首个】根据用户输入推测函数

上代码:

from sympy import symbols, integrate, simplify
from sympy.plotting import plotn = int(input("n:"))
if n < 2:print("Error: Must n >= 2")
i = 0
a = []
aef = []
A = []
x, y = symbols('x y')
z, w = symbols('z w')while i < n:Ai = input(f"A{i}:")A.append(float(Ai))ai = input(f"a{i}:")a.append(float(ai))if i!= 0 and i!= n - 1:aef.append(0.5)else:aef.append(0)if i!= 0:w = w*((z - a[i])**(aef[i] - 1))else:w = ((z - a[0])**(aef[0] - 1))print(f"w at step {i}: {w}")i += 1try:w = integrate(w, z)print(f"Integrated w: {w}")
except Exception as e:print(f"Error during integration: {e}")M = w.subs(z, A[0]) - w.subs(z, A[1])
M1 = a[0] * a[1]
M2 = w.subs(z, A[0])*a[1] - w.subs(z, A[1])*a[0]
c1 = M1 / M
c2 = M2 / Mw = simplify(c1*integrate(w, z) + c2)print("\n", w)

值得一提的是目前只能计算实数的,不然阿尔法太难求了

其中36到40行是用线性代数解二元方程

http://www.lryc.cn/news/525535.html

相关文章:

  • c语言中的数组(上)
  • Unity3D仿星露谷物语开发25之创建时钟界面
  • 数据结构测试题1
  • android wifi AsyncChannel(WifiManager和WifiP2pManager)
  • 【Image Captioning】DynRefer
  • Midjourney基础-常用修饰词+权重的用法大全
  • 没有屋檐的房子-023粪堆旁边的舞蹈
  • 基于Docker的Kafka分布式集群
  • 【博客之星】年度总结:在云影与墨香中探寻成长的足迹
  • SpringBoot的Swagger配置
  • machine learning knn算法之使用KNN对鸢尾花数据集进行分类
  • C语言练习(16)
  • SOAFEE 技术研讨会:汽车软件定义与自动驾驶技术探讨
  • R语言学习笔记之开发环境配置
  • 多版本并发控制:MVCC的作用和基本原理
  • ubuntu18.04安装nvm管理本机node和npm
  • 【数据结构进阶】红黑树超详解 + 实现(附源码)
  • leetcode_3092. 最高频率的 ID
  • 鸿蒙仓颉环境配置(仓颉SDK下载,仓颉VsCode开发环境配置,仓颉DevEco开发环境配置)
  • 数据统计–图形报表(day11)
  • 源码分析之Openlayers样式篇CircleStyle类
  • 解决CentOS9系统下Zabbix 7.2图形中文字符乱码问题
  • AF3 FourierEmbedding类源码解读
  • vsftpd虚拟用户部署
  • MySQL 容器已经停止(但仍然存在),但希望重新启动它,并使它的 3306 端口映射到宿主机的 3306 端口是不可行的
  • 汇编实验·顺序程序设计
  • AIGC视频扩散模型新星:Video 版本的SD模型
  • HarmonyOS:通过(SQLite)关系型数据库实现数据持久化
  • 10. SpringCloud Alibaba Sentinel 规则持久化部署详细剖析
  • STM32更新程序OTA