为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

POPMUISE 2021-12-29 10:29:21
试图解决年利率分别为 2% 和 4% 的 2 项投资的问题。如果最初投资总额为 10,000 美元,而在年底时账户中有 10,250 美元,那么每项投资的本金是多少。我试过使用解决功能这是我想出的方程式来表示这个问题。1.04x+1.02y=10000 * 1.025但是我不确定我是否正确地将系数放入数组中。这是我设置的代码:import numpy as npA = 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  ]])
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

我认为你写错了你的矩阵系统:


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

这是你所期望的


查看完整回答
反对 回复 2021-12-29
  • 1 回答
  • 0 关注
  • 470 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号