Mathematica基础 及其应用 专题2:线性代数 1.

Slides:



Advertisements
Similar presentations
简单迭代法的概念与结论 简单迭代法又称逐次迭代法,基本思想是构造不动点 方程,以求得近似根。即由方程 f(x)=0 变换为 x=  (x), 然后建立迭代格式, 返回下一页 则称迭代格式 收敛, 否则称为发散 上一页.
Advertisements

爱护牙齿爱护牙齿 AI HU YA CHI AI HU YA CHI 进入 爱牙日的由来 你对牙齿知道多少 保护牙齿的健康 预防蛀牙 刷牙要三好 2004 级护理 2 大组 郭赛金 朱光影 李蓓 赵文娟.
排列 组合 概率 会考复习. 排列、组合是不同的两个事件,区别的 标志是有无顺序,而区分有无顺序的办法是: 把问题的一个选择结果解出来,然后交换这 个结果中任意两个元素的位置,看是否会产 生新的变化,若有新变化,即说明有顺序, 是排列问题;若无新变化,即说明无顺序, 为组合问题 知识要点.
2014 年浙江省数量资料 华图网校 刘有珍 数字推理 年份题量数字规律 三级等差 2. 和递推 3. 幂次修正 4. 倍数递推 5. 倍数递推 6. 特殊差级 7. 倍数递推 8. 倍数递推 9. 积递推 10. 分数数列
职业准备期 —— 学 生 此时应当以学业为主, 发展及发现个人的价值兴趣和能力,为将 来从事职业打下知识储备的基础 职业探索期 —— 面临走向职场的学生分析自己的优缺点,明确职业定位,对自己的职 业生涯进行规划 理性分析 职业选择期 —— 应 征 者在充分做好自我分析和环境分析的基础上,选择适合自己的职.
北大附中深圳南山分校 倪 杰 2016年8月25日星期四 2016年8月25日星期四 2016年8月25日星期四 Ox y 1 1 y=a x (a>1)
首页 全国高等学校招生考试统一考试 监考员培训 广州市招生考试委员会办公室.
理念是教育的灵魂 行动是成功的保证 咸阳底张学区小学段 课程改革研讨报告 2011年4月.
主题8 对教学设计与实施的评价 讲课教师:关坤
消防知识进校园 珠海市公安消防局 贾博.
文艺类说明文阅读.
人口增长.
墨子選 非攻.
天津1班面试专项练习1 综合分析现象类 主讲:凌宇 时间:5月21日 19:00—22:00.
专利技术交底书的撰写方法 ——公司知识产权讲座
野薑花有機生態教育農場 主講人 林進財.
45天备考指南 2013年下半年国考资格证笔试系列讲座(2) 华图教师事业部 石杨平.
《天津市建设工程监理企业信用评价办法》 介绍.
热爱党、热爱祖国、热爱人民 泉州九中初二年(10)班主题班会.
102學年度上學期 小班 ~ “快樂來上學”回顧與分享.
第一章 会计法律制度 补充要点.
二、个性教育.
與宋元思書 吳均.
老子的素朴 厦门大学计算机科学系 庄朝晖.
臺中市南屯區文山國民小學102年度校園正確用藥教育議題教育執行成果報告
2014政法干警备考平台 2014政法干警考试群⑨ 中公教育政法干警考试 ——微博 中公教育政法干警考试
字母可表示: 人名 字母可表示: 地方 字母可表示: 数 (1)阿Q和小D看《阿P的故事》, Q 、D、P各表示什么?
第三节 矩阵的逆Inverse of a Matrix
第五单元 群星闪耀 复法指导 阅读与欣赏 单元重点 1.了解传记文的基本体例与特征。
财经法规与会计职业道德 (13) 四川财经职业学院.
第十一章 真理与价值 主讲人:阎华荣.
资料分析 如何攻破最后瓶颈 主讲老师:姚 剑 4月6日20:00 YY频道:
第十九课 南吕•一枝花 不 伏 老 关汉卿.
第七章 固 定 资 产.
命题与四种命题 高二数学 选修2-1 第一章 常用逻辑用语.
四种命题 班级:C274 指导教师:钟志勤 任课教师:颜小娟.
一、情境设置 思考: 下列语句的表述形式有什么特点? 你能判断它们的真假吗? (1)若直线a//b,则直线a和直线b无公共点;(2)2+4=7; (3)垂直于同一条直线的两个平面平行; (4)若x2=1,则x=1; (5)两个全等三角形的面积相等; (6)3能被2整除.
面向海洋的开放地区——珠江三角洲 山东省高青县实验中学:郑宝田.
第四章 时间序列的分析 本章教学目的:①了解从数量方面研究社会经济现象发展变化过程和发展趋势是统计分析的一种重要方法;②掌握时间数列编制的基本要求;③理解和掌握水平速度两方面指标的计算及运用④理解和掌握长期趋势分析和预测的方法。 本章教学重点:现象发展的水平指标和速度指标。 本章教学难点:现象变动的趋势分析。
统计从业资格考试培训 主讲:张良.
三级综合医院评审解读-生物安全 安徽医科大学第一附属医院检验科 徐元宏.
商品和商品经济 宜都市第二中学 制作:艾之友
第五章 定积分及其应用.
微积分基本公式 在上一节我们已经看到,直接用定义计算定积分是十分繁难的,因此我们期望寻求一种计算定积分的简便而又一般的方法。我们将会发现定积分与不定积分之间有着十分密切的联系,从而可以利用不定积分来计算定积分。
09学前教育班 魏文珍 自我介绍.
存货的核算 一、项目任务 1、原材料核算 ——按实际成本核算 ——按计划成本核算 2、低值易耗品及包装物核算 3、存货清查的核算
行政院國軍退除役官兵輔導委員會 嘉義榮民醫院.
尋找世界文明的曙光 美索不達米亞 將地方圖案插入此投影片 選取〔插入〕功能表 〔圖片〕指令 選取〔從檔案〕指令 選取你的標幟圖片檔案
張智星 清大資工系 補充內容:方煒 台大生機系 小幅修改:吳俊仲 長庚機械系
例1.设 求AB..
飲食控制 與 良好的飲食習慣 作者:潘詩涵.
导数及其应用 高三数学组 葛乃兵.
資料結構 第4章 堆疊.
排列组合 1. 两个基本原理 分类加法计数原理 分步乘法计数原理.
第三冊第十四課記承天夜遊 王永榮 將地方圖案插入此投影片 選取〔插入〕功能表 〔圖片〕指令 選取〔從檔案〕指令 選取你的標幟圖片檔案
1.3 矩阵与数组 MATLAB中矩阵的生成 MATLAB矩阵操作 数组创建与运算.
公立學校教職員退休資遣撫卹條例重點說明 苗栗縣政府人事處編製 主講人:陳處長坤榮 107年5月2日.
§1.5 分块矩阵.
第二节 极限 一、数列极限 定义:.
陣列 (Array)      授課老師:蕭志明.
第三节 常见天气系统.
圓心角 A 劣弧 優弧 C O B D 對 的圓心角 AOB 顧震宇老師 台灣數位學習科技股份有限公司.
九年级 上册 22.3 实际问题与二次函数 (第1课时).
第八章 矩阵论.
山清水秀的林芝 yy 曾元一
矩陣教學網頁規畫 組員:陳姿帆 黃美倫 林芳羽.
第三章 假设检验 §3.1 假设检验的基本思想与概念 §3.2 正态总体的假设检验 §3.3 分布拟合检验.
用字母表示数.
第六章 概率初步 3 等可能事件的概率(第2课时).
函数与导数 临猗中学 陶建厂.
Presentation transcript:

Mathematica基础 及其应用 专题2:线性代数 1

表及其操作 2

表的概念 表是由一些元素聚集成的一个整体 形式: {…,…, … } 3

表可以参与数学函数运算 函数作用到表中的每一个元素上 运算后还是一个表 【问题】 %5 * %5 = ? 4

数值表的生成 Range[n] 生成{1,2,…,n} Range[m,n] 生成{m,…,n} Range[m,n,] 步长 5

通用表的生成 Table[expr, { }] expr ——表元素的通项表示,可运算 { } —— 表的生成方式“循环描述” 一般 {var, num1, num2, di} {var, num1, num2} {var, num} {num} 6

Random[数型, {区间}] 产生一个0到1之间的随机实数 7

多重循环 非表! 8

特殊表的生成 Array[f, n] 表元素是函数f分别作用到1, 2, …, n上的值 Array[f, {n1, n2,… }] 9

Array[f, {n1,n2,…}, {ini1, ini2,…}] 生成一个n1n2  …表,其中inii为ni的初始值(缺省为1) 10

递归表的生成 NestList[函数f, 初值x, 递推次数n] 生成{x, f[x], f[f[x]], …}, 有n+1个元素 11

Nest[函数,表达式,n] 12

与Nest有关的函数 FixedPoint[f, x] Fold[f,x,{a,b,…}]给出f[f[x,a], b] FoldList同样可以用来生成列表 Select[列表, 逻辑判断]可以从列表中选取满足逻辑判断的子列表 13

前缀(Prefix)@ f@x即f[x],f@g@x即f[g[x]] 后缀(Postfix)// x//f即f[x] 如果自变量为多个,利用Sequence函数 嵌入(Infix)~ x~f~y~f~z…即f[x, y, z,…] 14

考察表的性质 Length[list] 表list的长度 Count[list, patt] list中patt出现的次数 Position[list, patt] list中patt出现的位置 MemberQ[list, patt] 测试patt 是否是list中的 元素 VectorQ[list] 测试list是否有向量结构 MatrixQ[list] 测试list是否有矩阵结构 15

16

取出表的部分 Frist[list] 取出list的第一个元素 Last[list] 取出list的最后一个元素 list[[n]] 取出list中的第n个元素 list[[-n]] 取出list中倒数第n个元素 17

深层次和组合提取 18

取出一部分的操作: Take[list,n] 从list中拿出前n个元素做成的 一表 Take[list,{m,n}] 从list中拿出第m到第n个元 素做成的一表 Rest[list] 从list去掉第一个元素后的表 Drop[list,n] 得到的表比原表少前n个元素 19

表的改造函数 Prepend[list,expr] 把expr放在list最前 Append[list,expr] 把expr放在list最后 Insert[list,expr,n] 把expr插入list中的第n个 位置 20

表的运算 Plus[a1,…,an] 把a1,…, an全部相加 Times[a1,…,an] 把a1,…, an全部相乘 等效命令: Plus[a1,…, an]=Apply[Plus, list] Times[a1,…, an]= Apply[Times, list] 其中list={a1,…, an} 21

表的应用 排列组合、集合的交、并、余等运算 向量和矩阵的表示 例 求500以内既形如3k+7,又形如5k+2的数字集合 22

InterSection(ESC+inter+ESC) 交集 Union(ESC+un+ESC) 并集 Complement 余 Join 合并 InterSection(ESC+inter+ESC) 交集 Union(ESC+un+ESC) 并集 Complement 余 Tally 统计元素个数 Sort 排序 Entropy 熵 Mean 平均值 23

表作为向量和矩阵 一层表作为向量 两层表作为矩阵——行向量的向量 1. 矩阵的生成 Array[a, {m,n}] Table[ a, {i,m} , {j,n}] 生成一个mn 的矩阵,矩阵元为aij 24

 两个特殊矩阵的生成 2. 输出格式 IdentityMatrix [n] n阶单位阵 DiagonalMatrix [list] 生成一n阶对角阵, 对角元依次为表的元素 2. 输出格式 MatrixForm[mat] 把mat输出一矩阵 形式 ColumnForm[vec] 把vec输出一列 25

3. 矩阵内部元素的提取 a[[i,j]] 矩阵a的矩阵元aij a[[i]] 矩阵a的第i行 Transpose[a][[j]] 矩阵a的第j列 Take[a,{i1,i2},{j1,j2}]矩阵a的第i1到i2行, 第j1到 j2列的子矩阵 a[[Range[i1,i2], Range[j1,j2]]] 26

【问题】 B[[3,2]] =? 27

线性代数中的一般问题 28

向量和矩阵的输入 快捷键: 加行 Ctrl+Enter 加列 Ctrl+, 29

30

31

矩阵的表示形式 1. 矩阵的集合形式 如 {{a,b},{c,d}} 2. 矩阵的常规形式 如 32

3. 矩阵形式的转换 Input[m] 矩阵m的输入形式(默认) Output[m] 矩阵m的输出形式(默认) MatrixForm[m] 矩阵m的常规形式 TableForm[m] 矩阵m的表形式 CForm[m] 矩阵m的C语言形式 FortranForm[m] 矩阵m的Fortran形式 TexForm[m] 矩阵m的Tex形式 33

向量的基本运算 k a 数k与向量a的数乘 a.b 或 Dot[a, b] 向量a和b的点积 Sqrt[Apply[plus, a^2]] 向量a的模 Cross[a, b] 向量a和b的叉积 Dot[a, Cross[ b, c]] 混合积 Dot[a, b]=Inner[Times, a, b] 内积 Cross[a, b]=Outer[Times, a, b] 外积 KroneckerProduct[a, b] 直积 34

35

利用直积构造密度矩阵 36

Calculus`VectorAnalysis` 可以方便的计算梯度、散度、旋度等矢量分析 可以方便改变坐标系统 37

矩阵的运算 Det[m] 矩阵的行列式 Inverse[m] 矩阵的逆 Transpose[m] 矩阵的转置 Tr[m] 矩阵的迹 Dimensions[m] 矩阵的维数 MatrixPower[m]矩阵的n次幂 MatrixExp[m] 矩阵的指数 MatrixRank[m] 矩阵的秩 38

SingularValueList 奇异值 Norm[m, p] 范数 PseudoInverse 广义逆 SingularValueList 奇异值 Norm[m, p] 范数 39

注意:“ . ” 或 Dot[ , ]也是矩阵和矢量的乘积运算 加法 “ +” 减法 “ –” 数乘矩阵 k A或k*A 乘法 “ . ” 或 Dot[ , ] 注意:“ . ” 或 Dot[ , ]也是矩阵和矢量的乘积运算 【问题】 如何区分行向量和列向量 ? 40

增加行 增加列 41

42

放在运算命令最后,会给出结果的矩阵形式 43

例 求矩阵A的伴随矩阵 输入 coA=Det[A]*Inverse[A] 即可! 44

coA=Det[yA]*Inverse[yA]/.y->0 问题:如果Det[A]=0,怎么办? 输入: yA= A + y Identity[n] coA=Det[yA]*Inverse[yA]/.y->0 n为A的阶 使得 Det[yA]≠0 45

46

注:对符号矩阵,不必采用这种方法,直接计算 47

求解线性方程组 NullSpace[A] 求Ax=0的基础解系 LinearSolve[A,a] 求Ax=a的特解 Inverse[A].a RowReduce[A] 将A化为最简形式 48

49

50

51

52

53

对比Solve、 LinearSolve、Inverse 当方程存在唯一解时,三种方法等价 系数矩阵不是方阵即使方程有解,Inverse失效,Solve给出通解,LinearSolve给出特解 当方程无解时,Solve给出空集解, LinearSolve指出无解, Inverse失效 54

RowReduce[A] 将A化为最简形,从而判定构成矩阵;A的向量组的线性相关性、求出向量组的最大无关组、向量在基下的坐标等 系数矩阵为 {{2, 3, -9}, {3, 6, -1}} 55

化简后的方程与原方程等价,但更简单——RowReduce的优势所在 【问题】 对比RowReduce和NullSpace 56

结论:A的最简形中非零行的个数为3,知向量组是线性无关的 57

58

特征值问题的计算 Eigenvalues[A] 求矩阵A的特征值 Eigenvectors[A] 求矩阵A的特征向量 Eigensystem[A] 同时给出矩阵A的所有特征 值与特征向量 59

60

61

 因A的线性无关特征向量个数等于其阶数,故矩阵A相似于对角矩阵 62

二次型的标准形,判定是否正定  f 的标准形为f =-y12-y22+2y32.由于f的特征值不都大于零,故f不正定 63

随游问题  一个粒子放在平面上的某一点(这点可作为原点)。设该粒子单位时间随机移动一步,这一步在x, y两个方向上分解的值都在-1和1之间,作一个图显示该粒子的轨迹。 64

65

66