2.9 求下列方程组的符号解和数值解

点击查看代码
import sympy as sp
# 定义变量
x, y = sp.symbols('x y')
# 定义方程组
equation1 = sp.Eq(x**2 - y - x, 3)
equation2 = sp.Eq(x + 3*y, 2)
# 解方程组
solutions = sp.solve((equation1, equation2), (x, y), dict=True)
print("符号解:")
for sol in solutions:
print(sol)
from scipy.optimize import fsolve
import numpy as np
# 定义方程组函数
def equations(vars):
x, y = vars
return [x**2 - y - x - 3, x + 3*y - 2]
# 初始猜测值
initial_guess = [1, 0]
# 解方程组
solution = fsolve(equations, initial_guess)
print("数值解:")
print(f"x = {solution[0]}, y = {solution[1]}")
print("学号:3004")

posted on   黄元元  阅读(23)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示