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

2024-10-17 06:23:10 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试解决2项投资的年利率分别为2%和4%。如果最初投资总额为10000美元,而账户在年末有10250美元,那么每次投资的本金是多少。我试过使用solve函数

这是我用来表示问题的方程。 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美元,满足等式,最高10250美元,但是运行我的代码,我得到:

^{pr2}$

Tags: 函数代码importnumpyasnp账户数组
1条回答
网友
1楼 · 发布于 2024-10-17 06:23:10

我想你写错了矩阵系统:

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.]])

这就是你所期望的

相关问题 更多 >