matlab 定义张量,如何使用MATLAB作张量运算
2012年第05期
吉林省教育学院学报
No.05,2012
第28卷JOURNAL OF EDUCATIONAL INSTITUTE OF JILIN PROVINCE
Vol .28(总293期)
Total No .293
收稿日期:2012—03—05
作者简介:张明洪(1966—),男,湖北枝江人,三峡旅游职业技术学院,讲师,研究方向:计算机教育、休闲服务与管理的教学与研究。
浅论如何使用MATLAB 作张量运算
张明洪
(三峡旅游职业技术学院,湖北宜昌443100)
摘要:本文介绍并分析了如何使用MATLAB 作张量的创建以及缩并、乘积、求导等运算的方法和步骤。关键词:MATLAB ;张量;张量创建;张量运算中图分类号:O183
文献标识码:A
文章编号:1671—1580(2012)05—0054—02
一、引言
张量作为物理或几何的具体对象,充分反映了
这些现象的物理和几何属性,是这些现象的一种数学抽象,在分析力学、固体力学、流体力学、几何学、电磁场理论和相对论等方面有着广泛的应用。张量(tensor )是几何与代数中的基本概念之一,从代数角度讲,张量是数量、向量、矩阵的自然推广,在为n
空间中的N 阶张量有n N
个分量,下面是n =2时的张量示意图:
T
(T 1,T 2)
标量(阶N =0)
矢量(阶N =1)
T 11T 12T 21
T (
)
22
矩阵(阶N =2)张量(阶N =3)
可见,零阶张量可用一个数表示,一阶张量可用一行数组表示,二阶张量可用矩阵表格表示,三阶张量可用“立体矩阵”表示,更高阶的张量不能用图形表示,正因为如此,关于张量的推演计算有时会很复杂繁琐。利用MATLAB 可以使复杂繁琐的推演计算变得简单方便。由于难以见到相关的文献,在此作简要的介绍,以方便读者学习。二、张量运算函数命令
MATLAB 是通过调用MAPLE 的张量包(ten-sor )进行运算的,格式为:>>maple (‘函数名’),或者借用procread 指令把整段MAPLE 程序送往MAPLE 计算。本文采用第一种方法。在进行张量
运算之前,先要调用MAPLE 张量包,命令为>>maple ('with (tensor )')。
张量包中的符号运算函数如下:Christoffel1:第
一类Christoffel 符号,
Christoffel2:第二类Christoffel 符号,
Einstein :Einstein 张量,Jacobian :坐标变换的雅可比矩阵,
Killing_eqns :Killing ’s 方程,Levi_Civi-ta :伪张量,Lie_diff :对矢量的Lie 导数,Ricci :Ricci 张量,
Ricciscalar :Ricci 标量,Riemann :Riemann 张量,
RiemannF :Riemann 曲率张量,Weyl :Weyl 张量,Act :对张量元素进行操作,Antisymmetrize :反称张
量,
change _basis :基变换,commutator :矢量转换,compar :张量比较,conj :复共轭,connexF :系数连接,contract :缩并,convertNP :黎曼张量换成Menwmann -Penrose 形式,cov_diff :协变微分,create :创建张量对象,
d1metric :第一偏导数,d2metric :第二偏导数,directional_diff :方向导数,displayGR :列出广义相对论的一个对象,
display_allGR :列出广义相对论的所有对象,
dual :对张量指标进行双重操作,entermet-ric :输入张量元素,exterior _diff :外微分,exterior _
prod :外乘,frame :标架,geodesic_eqns :测地线的Eu-lar -Lagrange 方程,get_char :得到张量的指标,get_compts :得到张量的元素,get_rank :求张量的秩,init :初始化,
invars :黎曼曲率张量不变量,invert :张量(2阶)的逆,
lin _com :张量线性合并,lower :降指标,Npcurve :曲率张量,Debever 形式的,npspin :
Mewmann -Penrose 旋量,partial _diff :张量的偏导数,
permute_indices :指标排列,petrov :4次多项式分·
45·
matlab 定义张量,如何使用MATLAB作张量运算相关推荐
- 如何用matlab编写分段函数_请教各位怎样用matlab定义一个分段函数MATLAB分段函数...
请教各位怎样用matlab定义一个分段函数 MATLAB分段函数 www.zhiqu.org 时间: 2020-12-08 matlab提供了了两种定义分段函数的方法: 常规方法:使用if.. ...
- matlab定义函数多输入,matlab .m文件中定义多个函数
matlab帮助系统中的说明: Functions The main difference between a script and a function is thata function acce ...
- matlab定义未知大小矩阵,MATLAB中未知长度的矩阵?
青春有我 在尝试节省空间时考虑性能的另一种方法是大批量预分配内存,根据需要添加更多批次.如果您必须在不知道预先确定的数量的情况下添加大量项目,这非常适合.BLOCK_SIZE = 2000; ...
- matlab定义双精度型变量_Matlab变量及运算(常用数据类型、数值型、整型数据、浮点数、复数、字符与字符串、细胞数组)...
常用数据类型 numeric 数值 char 字符 logical 逻辑 – – cell 单元.细胞.元胞 struct 结构 数值型 整数:带符号和无符号 浮点数:单精度和双精度 在缺省(默认)状 ...
- matlab定义字母常数,在matlab中,如何定义函数式子中的未知常数。
新建一个.m文件,第一行输入下面的格式function [y,m] = abc(x)其中... 定义未知数:syms xx是变量 .syms是定义符号变量.补充:syms是... 这不是解方程,这是曲 ...
- matlab 定义函数 调用,matlab 定义函数,matlab定义函数并调用
matlab 定义函数,matlab定义函数并调用,Matlab自定义函数详解 很久以前写的一篇Matlab自定义函数访问量很大,可惜没有点赞的,我感觉是我没讲清楚,这里又写了一篇笔记 Matlab函 ...
- MATLAB————用reshape()函数将矩阵转换为张量
1 致谢 感谢MathWorks的官方文档, 链接如下: https://ww2.mathworks.cn/help/matlab/math/array-indexing.html 2 前言 今天在学 ...
- matlab 脚本是什么意思,MATLAB提示不能在脚本中定义函数,是什么意思?
点击查看MATLAB提示不能在脚本中定义函数,是什么意思?具体信息 答:你试图在命令窗口定义函数,这种做法是错误的. 你需要建立一个.m文件,文件名是Chebyshev.m,然后在里面输入源程序. 答 ...
- matlab创建一个函数,matlab定义一个新函数
本文收集整理关于matlab定义一个新函数的相关议题,使用内容导航快速到达. 内容导航: Q1:matlab怎么建立自定义函数 自定义函数的格式: function 函数名(参数) 函数表达式 end ...
最新文章
- IPsec ××× 配置實例
- 手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器
- 《大数据的“道”“术”“释”》----读书摘录+思考
- 代练怎么检测出来的_王者荣耀:代练熬夜打上王者,天美发来58个字,不敢收一分钱...
- Spring Cache抽象-基于XML的配置声明(基于ConcurrentMap的配置)
- hdu5452(2015沈阳网络赛C题)
- [转自 Flyingis]Geometry 对象浅析
- 【JS第34期】BOM-window对象
- 二叉排序树(Binary Sort Tree) 又称为二叉查找树(Binary Search Tree) - (代码、分析)
- 嵌入式OS入门笔记-以RTX为案例:二.快速移植到RTX
- python网络爬虫(三)数据抓取
- android获取屏幕宽高与获取控件宽高
- python爬虫案例——csdn数据采集
- auto, auto, const auto以及其它形式的auto变种在for-range loop的选择
- 黑马程序员___Java基础[09-IO]
- PDF编辑软件如何编辑PDF文件
- c++创建一个linux deamon进程
- AAC的ADTS头解析
- 只有外包公司的offer,那没得选?
- 第四讲 比值、根值和积分审敛法
热门文章
- 百度网盘外链采集分析 爬取百度网盘用户分享 问题记录
- Random Thoughts #12 @2013:P2P狂想曲
- steam买游戏显示服务器发生了错误,steam安装游戏时发生了一个错误是怎么回事?应该如何解决...
- 伦敦网约车新规:须通过英语水平考试
- 1500 孤立的诸地区 穆斯林 西方 儒家
- TempDB 收缩方法
- 命令行将U盘文件系统转换成ntfs(转)
- 厦大 计算机系教授,赵冲-厦门大学计算机科学系
- 喜欢喝咖啡的人注意了!
- 黑马程序员SSM-MyBatisPlus学习笔记