计算材料学学习记录2

news/2024/11/20 10:36:28/

计算材料学学习记录2
平台:Bohrium
老师:单斌教授
注:本节主要是几个库的学习

文章目录

  • python和numpy的基础学习
    • numpy的线性代数
      • numpy.linalg

python和numpy的基础学习

数组运算和广播机制

  • 如果两个矩阵大小相同,会进行对应位置上的运算
  • 如果矩阵形状不同,numpy使用广播规则执行算术运算

如:32数组+12数组,相加时后者被扩充为3*2的数组,然后执行posiyion-wise的加法
在这里插入图片描述
数组内积
np.dot(A, B)

矩阵相乘
np.matmul(A, B)

numpy的线性代数

numpy.linalg

求行列式

np.linalg.det(A)

求逆

np.linalg.inv(A)

求特征值

lam, v = np.linalg.eig(A)
# lam: A的特征值
# v: A的特征向量

求解线性方程

x = np.linalg.solve(A, b) # 求解Ax=b

http://www.ppmy.cn/news/1127482.html

相关文章

【全】差分模板

文章目录 一维差分二维差分 一维差分 #include using namespace std; const int N 1e5 10; int s[N], a[N]; void insert(int l, int r, int x){ a[l] x; a[r 1] - x; } int main(){ int n, m; cin >> n >> m; for (int i 1; i < n; i ){cin >>…

如何快速做跨业务测试?

当业务任务多且人力资源不充足的情况下&#xff0c;不同业务的同学可能需要去不同的业务进行临时支援&#xff0c;可能在时间方面有长有短&#xff0c;但是如何迈出第一步是很多人需要关心的一件事。 本文以实际跨业务测试经验&#xff08;订单业务测试人员如何测试售后业务&a…

Java括号匹配

目录 一、题目描述 二、题解 一、题目描述 给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串 s &#xff0c;判断字符串是否有效。 有效字符串需满足&#xff1a; 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭…

3秒钟解析超买超卖和Renko图表关系

不管是刚进入市场中的外汇新手&#xff0c;还是已经在外汇市场中赚的盆满钵满&#xff0c;只要还是外汇市场中的一份子&#xff0c;一定在不止一次听说过超买和超卖。今天FPmarkets澳福和各位投资者一起探讨超买超卖和Renko图表的关系。 超买在FPmarkets看来就是指大部分市场参…

JavaScript面试题整理(二)

数据类型篇 13、其他值到字符串的转换规则&#xff1f; Null和Undefined类型&#xff0c;null转换为‘null’&#xff0c;undefined转换为‘undefined’Boolean类型&#xff0c;true转换为‘true’&#xff0c;false转换为‘false’Number类型的值直接转换&#xff0c;不过那…

vscode快捷生成html标签

vscode快捷生成代码片段 ul>li*2.silder会生成如下代码片段 再或者 ul>li*6.silder>p.silder$会生成如下代码片段 如果页面中涉及到上面这种情况的代码块的时候可以使用这种方法快捷生成对应的代码块

2023_Spark_实验七:Scala函数式编程部分演示

1、Scala中的函数 在Scala中&#xff0c;函数是“头等公民”&#xff0c;就和数字一样。可以在变量中存放函数&#xff0c;即&#xff1a;将函数作为变量的值&#xff08;值函数&#xff09;。 def myFun1(name:String):String"Hello " nameprintln(myFun1("…

【GDB】自定义命令

.gdbinit 文件的使用 gdb自定义命令 自定义命令格式 define <command> <code> end document <command> <help text> end示例 .gdbinit 脚本中输入如下内容 layout asm b 5define print-tyustliecho hello, world\n enddocument print-tyustliusage…