【Python】值得收藏,三元一次方程组的计算,快来看看有什么新奇的~~~

这篇具有很好参考价值的文章主要介绍了【Python】值得收藏,三元一次方程组的计算,快来看看有什么新奇的~~~。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

三元一次方程组的计算对于大家来说都不陌生了,但是用编程语言来解决方程组问题想必还是会有些大聪明们有点迷糊的,今天就带大家来看看是怎么利用python实现方程组的解集的;
本文主要分成两部分:

  • 解题
  • 验算
  • 综述

解题

题目1

【Python】值得收藏,三元一次方程组的计算,快来看看有什么新奇的~~~

代码

import numpy as np

para_1 = [[3, 0, 4], [2, 3, 1], [5, -9, 7]]
result_1 = [7, 9, 8]

# 新建矩阵
A = np.mat(para_1)
print(A)
# 常数矩阵
b = np.array(result_1)
print(b)
# 求解
dt = np.linalg.solve(A, b)
print("计算结果: ", dt)
print("===="*30)
print(dt[0])
print(dt[1])
print(dt[2])


结果

[[ 3 0 4]
[ 2 3 1]
[ 5 -9 7]]
[7 9 8]
计算结果: [ 5. 0.33333333 -2. ]
================================================================================
5.000000000000002
0.33333333333333265
-2.000000000000002

手算结果

【Python】值得收藏,三元一次方程组的计算,快来看看有什么新奇的~~~

题目2

【Python】值得收藏,三元一次方程组的计算,快来看看有什么新奇的~~~

代码

import numpy as np

para_2 = [[1, -1, 1], [4, 2, 1], [25, 5, 1]]
result_2 = [0, 3, 60]
# 新建矩阵
A = np.mat(para_2)
print(A)
# 常数矩阵
b = np.array(result_2)
print(b)
# 求解
dt = np.linalg.solve(A, b)
print("计算结果: ", dt)
print("===="*30)
print(dt[0])
print(dt[1])
print(dt[2])


结果

[[ 1 -1 1]
[ 4 2 1]
[25 5 1]]
[ 0 3 60]
计算结果: [ 3. -2. -5.]
===============================================================================
3.0
-1.9999999999999996
-5.000000000000001

手算结果

【Python】值得收藏,三元一次方程组的计算,快来看看有什么新奇的~~~

验算

借助np.dot()方法进行验算;
分别围绕两道题目展开验算;

题目1

import numpy as np

# 新建矩阵
A = np.mat(para_1)
print(A)
# 常数矩阵
b = np.array(result_1)
print(b)
# 求解
dt = np.linalg.solve(A, b)
print(dt)
# 验算
print(np.dot(A, dt))

[[ 3 0 4]
[ 2 3 1]
[ 5 -9 7]]
[7 9 8]
[ 5. 0.33333333 -2. ]
[[7. 9. 8.]]

题目2

import numpy as np

# 新建矩阵
A = np.mat(para_2)
print(A)
# 常数矩阵
b = np.array(result_2)
print(b)
# 求解
dt = np.linalg.solve(A, b)
print(dt)
# 验算
print(np.dot(A, dt))

结果

[[ 1 -1 1]
[ 4 2 1]
[25 5 1]]
[ 0 3 60]
[ 3. -2. -5.]
[[-8.8817842e-16 3.0000000e+00 6.0000000e+01]]

综述

这两道题目代码上大体是一致的,区别在于所给的参数不同,在计算与验算两部分,都已经证明了我们的结果是正确的,这个计算速度嘛,还是可以的,大家有什么不好计算的方程组可以记住计算机来计算哈,今天的方法就讲到这里,有兴趣的可以自己将代码敲几遍熟悉一下过程。文章来源地址https://www.toymoban.com/news/detail-428060.html

到了这里,关于【Python】值得收藏,三元一次方程组的计算,快来看看有什么新奇的~~~的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 人工智能基础_机器学习003_有监督机器学习_sklearn中线性方程和正规方程的计算_使用sklearn解算八元一次方程---人工智能工作笔记0042

    然后我们再来看看,如何使用sklearn,来进行正规方程的运算,当然这里 首先要安装sklearn,这里如何安装sklearn就不说了,自己查一下 首先我们还是来计算前面的八元一次方程的解,但是这次我们不用np.linalg.solve这个 解线性方程的方式,也不用 直接 解正规方程的方式: 也就是上面这种

    2024年02月08日
    浏览(55)
  • 值得收藏的30道Python基础练手题(附详解)

    今天给大家分享30道Python练习题,建议大家先独立思考一下解题思路,再查看答案。 1. 已知一个字符串为 “hello_world_JMzz”,如何得到一个队列  [“hello”,”world”,”JMzz”] ? 使用 split 函数,分割字符串,并且将数据转换成列表类型: 结果: 2. 有个列表 [“hello”, “world”

    2024年02月12日
    浏览(27)
  • python程序大全(7)——一元一次、一元二次方程解及函数解析

    从1月到6月一直没更新,学习太忙辣。马上就要暑假了,今天是六一儿童节,所以抽出空来更新更新。 本文讲述的是1元1次方程,1元2次方程的python解法。只用给出一般形式的系数和常数,自动给出方程的解。还附带函数解析。 写作不易,支持一波~(好久没打这八个字了)

    2024年02月07日
    浏览(112)
  • 值得收藏的JavaScript 语句

    有些时候,在创建对象时,希望根据特定的条件或变量更改对象的属性名,就可以借助方括号 [] 。 为变量设置默认值,避免无法处理的数据出现异常。 缩短数组的简单方法是重新定义它的长度属性,不过这样会更改数组,意味着将丢失数组中其他值。

    2024年02月07日
    浏览(41)
  • 【值得收藏的种子搜索引擎】

    种子搜索引擎和磁力搜索引擎是用于搜索和下载种子文件和磁力链接的工具。本文将介绍五个值得收藏的子搜索引擎和磁力搜索引擎,并提供两个示例说明。 BT Kitty:cilise.club BT Kitty是一个功能强大的子搜索引,可以搜索各种类型的种子文件和磁力链接。它的搜索结果非常准确

    2024年02月13日
    浏览(82)
  • 值得收藏 | 脑机交互作用研究

    神经损伤和疾病对许多人的生活产生了巨大的影响,导致了许多运动障碍和日常任务无法独立完成。皮质假体系统通过脑机接口(BCI)接收一个动作命令来执行所需的位置,从而使得经历神经损伤的人能够实现部分功能恢复。BCI技术可以在侵入性、时间和空间记录分辨率以及

    2024年02月07日
    浏览(36)
  • 华为的薪酬体系整体框架,值得收藏

    截止2020年底,华为全球员工共计近20万人。国内多数企业还停留在“配多少人,干多少活”的阶段,反观华为,实行的是基于岗位责任和价值贡献的分配体系,建立了“以岗定级、以级定薪、人岗匹配、易岗易薪”的薪酬体系。 华为的薪酬体系,也算是公开的秘密。根据华为

    2024年02月15日
    浏览(57)
  • Git 命令大全「全面且实用,值得收藏」

    用了这么久的 git 工具,中途也使用过 SourceTree ,但是最后发现,还是代码香啊! 虽然之前也写过一篇学习笔记「Git教程学习笔记和填坑总结 以及 SourceTree 工具的使用」,但是感觉那篇还是笔记冗余,看起来不是很明确,所以,整理这篇命令大全,可以更好的在工作中查阅相

    2024年02月14日
    浏览(38)
  • 值得收藏!超详细MySQL下载安装教程

    数据库可以存储数据、优化读写,关系型数据库由大量表格组成,表与表之间有关联;Mysql、SqlServer、Oracle等都属于关系型数据库管理系统。作为自学选手在安装MySQL过程中遇到了好多乱七八糟的问题,在经历了各种平台搜索乃至付费咨询之后终于摸索出一套完整的安装方法,

    2024年02月03日
    浏览(46)
  • 各类值得收藏的开源项目推荐介绍

    对于测开同学来讲,现在想要开发一个项目,很多时候都不需要自己从零开始重复造轮子。目前市面上已经很多大佬们开源了一些非常不错的项目可以供大家学习借鉴使用,因此本篇文章为大家介绍搜集到的一些不错的项目,希望能帮助大家站在巨人的肩膀上前行,事半功倍

    2024年02月05日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包