matlab 第二版知识点,matlab重要知识点

41528d3028836879cd698677c3999917.gifmatlab重要知识点

1.通用的特殊矩阵 常用的产生通用特殊矩阵的函数有: zeros: 产生全 0 矩阵(零矩阵) 。 ones: 产生全 1 矩阵( 幺矩阵) 。 eye: 产生单位矩阵。 Rand: 产生 0~1 间均匀分布的随机矩阵。 Randn:产生均值为 0,方差为 1 的标准正态分布随机矩阵。 例 2-5 将 101~125 等 25 个数填入一个 5 行 5 列的表格中,使其每行每列及对角线的和均 为 565。解: M=100+magic(5) M=100+magic(5)M =117 124 101 108 115123 105 107 114 116104 106 113 120 122110 112 119 121 103111 118 125 102 109 范得蒙矩阵范得蒙(Vandermonde)矩阵最后一列全为 1,倒数第二列为一个指定的向量,其他各列 是其后列与倒数第二列的点乘积。可以用一个指定向量生成一个范得蒙矩阵。在 MATLAB 中,函数 vander(V) 生成以向量 V 为基础向量的范得蒙矩阵。例:A=vander([1;2;3;5])即可得到上述范得蒙矩阵。 A=vander([1;2;3;5]) A =1 1 1 18 4 2 127 9 3 1125 25 5 1 托普利兹矩阵托普利兹(Toeplitz) 矩阵除第一行第一列外,其他每个元素都与左上角的元素相同。生 成托普利兹矩阵的函数是 toeplitz(x,y),它生成一个以 x 为第一列,y 为第一行的托普利兹 矩阵。这里 x, y 均为向量,两者不必等长。toeplitz(x)用向量 x 生成一个对称的托普利兹矩 阵。 例:T=toeplitz(1:6) T=toeplitz(1:6) T =1 2 3 4 5 62 1 2 3 4 53 2 1 2 3 44 3 2 1 2 35 4 3 2 1 2 6 5 4 3 2 1 例 2-6 求 4 阶希尔伯特矩阵及其逆矩阵。 解: 命令如下: at rat %以有理形式输出 H=hilb(4) H=invhilb(4) at rat %以有理形式输出 H=hilb(4) H=invhilb(4) H =1 1/2 1/3 1/4 1/2 1/3 1/4 1/5 1/3 1/4 1/5 1/6 1/4 1/5 1/6 1/7 H =16 -120 240 -140 -120 1200 -2700 1680 240 -2700 6480 -4200 -140 1680 -4200 2800 (5) 伴随矩阵MATLAB 生成伴随矩阵的函数是 compan(p),其中 p 是一个多项式的系数向量, 高次幂系数排在前,低次幂排在后。 例:为了求多项式的 x3-7x+6 的伴随矩阵,可使用命令:p=[1,0,-7,6];compan(p) ans =0 7 -6 1 0 0 0 1 0 6) 帕斯卡矩阵二次项(x+y)n 展开后的系数随 n 的增大组成一个三角形表,称为杨辉三角形。由杨辉三 角形表组成的矩阵称为帕斯卡(Pascal)矩阵。函数 pascal(n+1)生成一个 n 阶帕斯卡矩阵。 2.4.2 矩阵的初等运算 1. 矩阵的转置对于实矩阵用( )符号或(. )求转置结果是一样的;对于含复数的矩阵, ( )则将同时对复数进行共轭处理,而 (. )则只是将其排列形式进行转置。 转置运算符是单撇号(‘)。 3.矩阵的左右翻转对矩阵实施左右翻转是将原矩阵的第一列和最后一列调换,第二列和倒数第二列调 换,…,依次类推。MATLAB 对矩阵 A 实施左右翻转的函数是 fliplr(A)。 4.矩阵的上下翻转MATLAB 对矩阵 A 实施上下翻转的函数是 flipud(A) 。 2.矩阵的旋转 利用函数 rot90(A,k) 将矩阵 A 逆时针旋转 90º 的 k 倍,当 k 为 1 时可省略。 求方阵 A 的逆矩阵可调用函数 inv(A)。 把一个方阵看作一个行列式,并对其按行列式的规则求值,这个值就称为矩阵所对应的行 列式的值。在 MATLAB 中,求方阵 A 所对应的行列式的值的函数是 det(A) 例 2-13 建立一个字符串向量,然后对该向量做如下处理: 取第 1~5 个字符组成的子字符串。 将字符串倒过来重新排列。 将字符串中的小写字母变成相应的大写字母,其余字符不变。 统计字符串中小写字母的个数。 (1)在 situmilation 中找到 configerationg parameters 在选择 data import 将 Load from workspace 栏的两项全部选上,并且将 栏改写为[t’, u’, u’]; Initial state 栏改写为[0,1] (2)将 Save to workspace 栏的五项选上。 (3)其他项分别为:1000,1,Array (4)运行仿真前,首先需要生成系统输入信号,在 MATLAB 命令窗口中键入如下命令:>t=0:0.1:10; >u=sin(t);蹦极跳系统的动态仿真(examp10_5_6.mdl)蹦极跳时一种挑战身体极限的运动,蹦极者系着一根弹性绳从高处的桥梁(或山 崖等)向下跳。在下落的过程中,蹦极者几乎处于失重状态。按照牛顿运动规律,自由下 落的物体由下式确定:m 为人体的质量,g 为重力加速度。 位置 x 的基准为桥梁的基准面.如果人体系在一个弹性常数为 k 的弹性绳索上,定义绳索下端的初始位置为 o, 则其对落体位置的影响为: 1 2 mx mg a x a x x         h1 h2 x , 0 ( ) 0, 0 kx x b x x   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值