|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 mytomorrow 于 2020-1-10 10:12 编辑
- f) T; K: y- f& O8 V% w0 T* ]3 l5 G* V& o2 z' p& @
6 d6 @5 _! }9 H. r; l
pascal/ K% g" R- _+ e1 f
Pascal matrix, _% {( L2 R" U- G" ]3 T/ x
* N0 x. E0 L& L6 Z, u- L
4 x- a1 e, C1 ~7 A: p$ _
Syntax
! [- D8 P }$ v2 T" g8 ~" Y5 x0 ~' P. n0 ~+ e/ Z8 V
P = pascal(n)
& c) Y7 F& r, x' N: I/ y. Y' l: O: G4 [7 C% r! _9 \
P = pascal(n,1)
8 g: g5 F4 |$ c
( i2 c9 l) v: y. K8 sP = pascal(n,2)- p8 \* g; n, B, Q$ r
5 K% \/ d3 U; {% C: F
P = pascal(___,classname)
, t& Q1 k: ?6 L* I9 M5 K
. Y; [2 L( Q1 p. {% Z: p5 |% O- N3 z& e* G/ f5 z8 H' f/ U
Description
0 E0 \1 N: H3 J3 R; n4 W- \2 d) e/ u9 @: ]8 b
P = pascal(n) returns a Pascal’s Matrix of order n. P is a symmetric positive definite matrix with integer entries taken from Pascal's triangle. The inverse of P has integer entries.0 b5 ^% M$ D% `% V, S! J" m" f6 W. @
9 W8 v+ ~5 p( m# t& ]' k) d" `
P = pascal(n)返回阶数为n的Pascal矩阵。 P是对称正定矩阵,其整数条目取自Pascal的三角形。 P的倒数具有整数条目。
& X5 y6 _& H* W) b- @4 B
& \( Y) z/ J# u. qP = pascal(n,1) returns the lower triangular Cholesky factor (up to the signs of the columns) of the Pascal matrix. P is involutary, that is, it is its own inverse.
% @+ J9 K# B+ {5 T) T7 N2 t+ ]' I, g3 C2 ]* i
P = pascal(n,1)返回Pascal矩阵的下三角Cholesky因子(直到列的符号)。 P是非自愿的,也就是说,它是它自己的逆。! a& O j4 l h- `6 d
) {: j0 ]9 S6 p4 x7 hP = pascal(n,2) returns a transposed and permuted version of pascal(n,1). In this case, P is a cube root of the identity matrix.
$ I3 a- C6 S* I+ f4 y o* ~* ^6 W2 c; |% p7 ~
P = pascal(n,2)返回pascal(n,1)的转置和置换版本。 在这种情况下,P是单位矩阵的立方根。
' O) }8 o) V& `( N! Y9 x
& p! }4 A8 y5 R' c4 G+ ]1 ^P = pascal(___,classname) returns a matrix of class classname using any of the input argument combinations in previous syntaxes. classname can be 'single' or 'double'.- S( p' j: H6 O, f" w- ~
; r8 q$ s' U8 ~0 \. v) k- QP = pascal(___,classname)使用先前语法中的任何输入参数组合返回类classname的矩阵。 classname可以是'single'或'double'。
, K, I# I4 H. }
/ N) A q) \, k" t2 h1 X2 R o3 d5 n7 |
Matrix from Pascal's Triangle
6 W6 Z1 r- f8 t( Y$ L! |4 N: C* o- q4 R
9 X# {% v' k+ B( Z$ j; h% D s- [
Compute the fourth-order Pascal matrix.
. d' x6 `5 g9 N3 H- \$ z0 {: O8 m3 b. Q; u5 i/ j
A = pascal(4)3 w5 r) Z* E: k5 }1 c* f' A9 \4 ]
2 B' B! M/ U; I P; h5 ~A = 4×4* @( [) ^+ \! O0 K. X1 {
2 L) N* Z+ I6 F 1 1 1 10 y _# w* U1 O( D- f
1 2 3 4
+ K% r8 w6 T, ^$ ~: a% M 1 3 6 10
) b) X& }6 o" H! v, D6 J 1 4 10 20
( o2 c/ o7 T( F6 K" q: |, s( f! p3 H6 b/ Y F! u/ O: c
Compute the lower triangular Cholesky factor of the third-order Pascal matrix, and verify it is involutory.
8 l; e* m' p5 U% q9 o$ l' t! B4 _; y- R0 y/ A7 I
A = pascal(3,1)
' q$ p. L! x% ?1 ]- X" v/ O$ b9 I. |7 N* r5 I/ g2 t: Z
3 M V. K5 g& ]9 K( E. o
A = 3×33 E8 |6 ^/ A$ K. @, l4 S) z
+ {$ o% ]% S' k+ T: c5 j: Z9 d
1 0 0' f8 X* R7 \2 Y8 ?, B, Z
1 -1 0! Z# e$ d" B+ y) K Y; l& m
1 -2 1! t$ B) z, o4 g. {) `
5 s o/ o7 p" S/ z* l [: J
inv(A)( b# W% S; S( H# P# K
6 k- K9 y* E% G1 f+ u# w6 L
ans = 3×3
8 W$ B: i# s1 V8 w6 R4 c; Y3 |8 G @! b% r
1 0 0* q: K! o- j, h4 ~' y
1 -1 03 s/ L6 P8 p2 R1 g [
1 -2 1" E7 X! T6 o3 p3 T. W0 v
5 ]/ z, W& B6 O* o1 b
帕斯卡的矩阵
( O) r! j- i5 ^5 c帕斯卡的三角形是由数字行组成的三角形。 第一行具有条目1.每个后续行通过添加前一行的相邻条目而形成,替换为0,其中不存在相邻条目。 pascal函数通过选择与指定矩阵维度相对应的Pascal三角形部分来形成Pascal矩阵,如图所示。 概述的矩阵对应于MATLAB®命令pascal(4)。
: Q, b$ C6 k' e* L, A+ @# w8 O' n* A6 ~
: O" f Q+ L7 |- R/ q2 |
8 d* s& j$ u" F$ k" l" w H! ^6 b
根据上述描述,我们猜测,pascal(3)为:& O8 r- t4 x- m/ z9 Z' B# O- j0 J2 _
; i* O$ z* ?& \
1 1 1* f; F5 q1 u+ l6 R
7 I0 a4 K! |7 Z+ e9 ?
1 2 3
! ^% G1 w$ s$ {5 m' ], W
1 f4 d2 W3 S; D x0 _- b; Z1 3 6
: L4 C1 K& q0 f0 E( D- f3 ~) N i+ V% B3 N1 Q3 l9 C
验证下:
/ M4 w8 s' H1 Y6 z, Q
1 d+ {9 w- B2 E9 j4 [9 E( [>> pascal(3)
% x1 C2 u/ E" L' C7 t5 a/ b- S, M. R3 v+ S
ans =) o8 ]8 K: s p5 K" s2 l6 o" H5 V& ]6 q9 `
1 o: [5 ~: O' y0 E: g
1 1 11 _) e" S: ?3 @. O
1 2 3
4 v* r* {+ L/ ]. ~* r 1 3 6
" F1 e) D2 I( F& l* I" y9 h) h- m) `; R# t4 J- I
确实如此!+ g6 |9 ~ q" p# w
8 `( v5 q0 q* o7 U( [% Q; \ G3 ?6 J2 o# w* x
|
|