如何使用 Python 求解一个包含 2 个未知数的线性代数方程

How to solve one linear algebra equation with 2 unknowns using Python

试图解决年利率分别为 2% 和 4% 的 2 项投资的问题。如果最初投资总额为 10,000 美元,年末账户中有 10,250 美元,则每项投资的本金是多少。我试过使用求解函数

这是我想出的用来表示问题的等式。 1.04x+1.02y=10000 * 1.025

但是我不确定我是否正确地将系数放入数组中。

这是我设置的代码:

import numpy as np

A = np.array([[1.0,1.0],[104,102]])
Y = np.array([[1.025],[10000.0]])
np.linalg.solve(A, Y) 

我希望结果为 7500 美元和 2500 美元,满足等式,最高为 10,250 美元,但是 运行 我得到的代码:

array([[ 4947.725],
       [-4946.7  ]])

我想你写错了你的矩阵系统:

import numpy as np

A = np.array([[1.0,1.0],[1.04,1.02]])
Y = np.array([[10000.0],[10250.0]])
np.linalg.solve(A, Y)
>>>array([[2500.], [7500.]])

这是你所期望的