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

试图解决年利率分别为 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  ]])


POPMUISE
浏览 471回答 1
1回答

紫衣仙女

我认为你写错了你的矩阵系统:import numpy as npA = 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.]])这是你所期望的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python