共轭转置与非共轭转置:
转置:将矩阵的行列互换得到的新矩阵称为转置矩阵。
共轭复数:两个实部相等,虚部互为相反数的复数互为共轭复数(conjugate complex number)。当虚部不为零时,共轭复数就是实部相等,虚部相反,如果虚部为零,其共轭复数就是自身。(当虚部不等于0时也叫共轭虚数)复数z的共轭复数记作zˊ。同时, 复数zˊ称为复数z的复共轭(complex conjugate)
A=zeros(2,3);
A(:)=1:6;
A=A*(1+i)
A_A=A.'
A_M=A'
原矩阵:
A =
1.0000 + 1.0000i 3.0000 + 3.0000i 5.0000 + 5.0000i
2.0000 + 2.0000i 4.0000 + 4.0000i 6.0000 + 6.0000i
非共轭转置:
A_A =
1.0000 + 1.0000i 2.0000 + 2.0000i
3.0000 + 3.0000i 4.0000 + 4.0000i
5.0000 + 5.0000i 6.0000 + 6.0000i
共轭转置:
A_M =
1.0000 - 1.0000i 2.0000 - 2.0000i
3.0000 - 3.0000i 4.0000 - 4.0000i
5.0000 - 5.0000i 6.0000 - 6.0000i
解多元方程组:
例:四元一次方程组:
x1+x2+x3+x4=1
20x1+16x2+10x3+15x4=15
3x1+8x2+2x3+5x4=5
10x1+25x2+20x3+5x4=12
方法一(solve函数):
[x1,x2,x3,x4]=solve('x1+x2+x3+x4=1','20*x1+16*x2+10*x3+15*x4=15','3*x1+8*x2+2*x3+5*x4=5','10*x1+25*x2+20*x3+5*x4=12','x1','x2','x3','x4')
x1 =84/815
x2 =35/163
x3 =119/815
x4 =437/815
方法二(线性代数?):
a=[1,1,1,1;20,16,10,15;3,8,2,5;10,25,20,5];
b=[1;15;5;12];
x=a\b
x =
0.1031
0.2147
0.1460
0.5362
求导:
例:对2x^2求导
a=[2,0,0];
p=polyder(a)
p =
4 0
polyder函数参数为幂数依次降低(直至常数项)的多项式的系数
如[2,0,0]为2*x^2 + 0*x^1 + 0*x^0
返回值同理[4,0]为4*x^1 + 0*x^0
a=[2,0,0];
b=[1,0];
q=polyder(a,b)
r=polyder(conv(a,b))
结果:
q =
6 0 0
r =
6 0 0
polyder(a,b)为对多项式a与多项式b的积求导
conv(a,b)多项式a与多项式b的积
[q,r]=deconv(a,b) 返回多项式a÷多项式b的商和余 q:商 r:余
a=[2,0,0];
b=poly2str(a,'x') %显示多项式
输出结果:
b =
2 x^2
异或:
各个为:相同取0,不相同取1
字符串:
线性代数相关:
det(A) 求矩阵行列式
inv(A) 求矩阵的逆
eig(A) 求矩阵特征值
[v,d]=eig(A) 求矩阵的特征向量V和特征值对角阵D?
max(X) 求最大值
min(X) 求最小值
mean(X) 求平均值
median(X) 求中位数
geomean(X) 求几何平均值(n个数相乘,然后开n次方)
std(X) 求标准差
var(X) 求方差
range(X) 求极差(最大值减最小值)