即使是做咸鱼,也要做最咸的那一条

在电影《功夫足球》里,周星驰有句台词,叫做:“做人如果没梦想,跟咸鱼有什么分别?”

国外喜欢把挤在人海里讨生活的人比做沙丁鱼,而国内特别倾向于咸鱼。

有一回,我见到了咸鱼的制作过程。先是宰杀,宰杀之后涂盐,然后挂在墙头上风干,一直到鱼眼变得泛白而空洞。

那时候,我忽然觉得,原来用咸鱼来形容失去梦想的人生,是一个很生动的比喻。

我们中的大多数人,或许就算保留梦想,为梦想奋斗了,可能这辈子都是这样普通,不会有什么大的成绩。

可梦想还是要有的,万一实现了呢?

哪怕梦想终不能实现,最后的结果依然是一条咸鱼,我也要做最不甘心的那条,饱含往事被风干了的那条,最有滋有味的那条。

是的,即使是做咸鱼,也要做最咸的那一条。

 

http://gen.lib.rus.ec/scimag/journaltable.php?journalid=1154

美国数学月刊

A=[-4 -1;2 0],B=[-2 1;3 -2],C=[-3 1;5 -2];
D=[1 0;0 1],E=[1 0;0 1],F=[1 0;0 1];
G=[2 0;0 2],H=[2 0;0 2],I=[2 0;0 2];
J=[1 0;0 1],K=[1 0;0 1],L=[1 0;0 1];
for k=1:4
    M=-4*A*A'*D-2*A*D*A-2*A'*D*A'-2*A*G-2*G*A'-2*J+K+L-3*A+2*B+2*C,
    N=-4*B*B'*E-2*B*E*B-2*B'*E*B'-2*B*H-2*H*B'-2*K+J+L-3*B+2*A+2*C,
    O=-4*C*C'*F-2*C*F*C-2*C'*F*C'-2*C*I-2*I*C'-2*L+J+K-3*C+2*A+2*B;
    
    R=-G-2*D*A-2*A'*D,
    S=-H-2*E*B-2*B'*E,
    T=-I-2*F*C-2*C'*F;
    
     J=J-2*D+E+E,
     K=K+D-2*E+F,
     L=L+D+E-2*F;
    
    [V1,J1] = jordan((M+M')/2),
    [V2,J2] = jordan((N+N')/2),
    [V3,J3] = jordan((O+O')/2),
    
    D=V1*max(J1,[0 0;0 0])*V1',
    E=V2*max(J2,[0 0;0 0])*V2',
    F=V3*max(J2,[0 0;0 0])*V3',
    
    [W1,O1] = jordan((R+R')/2),
    [W2,O2] = jordan((S+S')/2),
    [W3,O3] = jordan((T+T')/2),
    
    [m1,n1]=size(O1);
for i=1:m1
    for j=1:n1
        if O1(i,j)>=1
             B1(i,j)=O1(i,j);
        else B1(i,j)=0;
        end
    end
end

[m2,n2]=size(O2);
for i=1:m2
    for j=1:n2
        if O2(i,j)>=1
             B2(i,j)=O2(i,j);
        else B2(i,j)=0;
        end
    end
end

[m3,n3]=size(O3);
for i=1:m3
    for j=1:n3
        if O3(i,j)>=1
             B3(i,j)=O3(i,j);
        else B3(i,j)=0;
        end
    end
end
    G=W1*B1*W1',
    H=W2*B2*W2',
    I=W3*B3*W3',
    %k=k+1;
end

 

A1=[-4 -1;2 0],A2=[-2 1;3 -2],A3=[-3 1;5 -2];
P1=[1 0;0 1],P2=[1 0;0 1],P3=[1 0;0 1];
Q1=[2 0;0 2],Q2=[2 0;0 2],Q3=[2 0;0 2];
M1=[1 0;0 1],M2=[1 0;0 1],M3=[1 0;0 1];
for k=1:5
    M=-2*A1*A1'*P1-2*P1*A1*A1'-2*A1*P1*A1-2*A1'*P1*A1'-2*A1*Q1-2*Q1*A1'-2*M1+M2+M3-3*A1+2*A2+2*A3,
    N=-2*A2*A2'*P2-2*P2*A2*A2'-2*A2*P2*A2-2*A2'*P2*A2'-2*A2*Q2-2*Q2*A2'-2*M2+M1+M3-3*A2+2*A1+2*A3,
    O=-2*A3*A3'*P3-2*P3*A3*A3'-2*A3*P3*A3-2*A3'*P3*A3'-2*A3*Q3-2*Q3*A3'-2*M3+M1+M2-3*A3+2*A1+2*A2;
    
    R=-Q1-2*P1*A1-2*A1'*P1,
    S=-Q2-2*P2*A2-2*A2'*P2,
    T=-Q3-2*P3*A3-2*A3'*P3;
    
     M1=M1-2*P1+P2+P2,
     M2=M2+P1-2*P2+P3,
     M3=M3+P1+P2-2*P3;
    
    [V1,J1] = jordan((M+M')/2),
    [V2,J2] = jordan((N+N')/2),
    [V3,J3] = jordan((O+O')/2),
    
    P1=V1*max(J1,[0 0;0 0])*V1',
    P2=V2*max(J2,[0 0;0 0])*V2',
    P3=V3*max(J2,[0 0;0 0])*V3',
    
    [W1,O1] = jordan((R+R')/2),
    [W2,O2] = jordan((S+S')/2),
    [W3,O3] = jordan((T+T')/2),
    
    [m1,n1]=size(O1);
for i=1:m1
    for j=1:n1
        if O1(i,j)>=1
             B1(i,j)=O1(i,j);
        else B1(i,j)=0;
        end
    end
end

[m2,n2]=size(O2);
for i=1:m2
    for j=1:n2
        if O2(i,j)>=1
             B2(i,j)=O2(i,j);
        else B2(i,j)=0;
        end
    end
end

[m3,n3]=size(O3);
for i=1:m3
    for j=1:n3
        if O3(i,j)>=1
             B3(i,j)=O3(i,j);
        else B3(i,j)=0;
        end
    end
end
    Q1=W1*B1*W1',
    Q2=W2*B2*W2',
    Q3=W3*B3*W3',
    %k=k+1;
end

 

A1=[-4 -1;2 0],A2=[-2 1;3 -2],A3=[-3 1;5 -2];
P1=[1 0;0 1],P2=[1 0;0 1],P3=[1 0;0 1];
Q1=[2 0;0 2],Q2=[2 0;0 2],Q3=[2 0;0 2];
M1=[1 0;0 1],M2=[1 0;0 1],M3=[1 0;0 1];
for k=1:3
    M=-2*A1*A1'*P1-2*P1*A1*A1'-2*A1*P1*A1-2*A1'*P1*A1'-2*A1*Q1-2*Q1*A1'-2*M1+M2+M3-3*A1+2*A2+2*A3,
    N=-2*A2*A2'*P2-2*P2*A2*A2'-2*A2*P2*A2-2*A2'*P2*A2'-2*A2*Q2-2*Q2*A2'-2*M2+M1+M3-3*A2+2*A1+2*A3,
    O=-2*A3*A3'*P3-2*P3*A3*A3'-2*A3*P3*A3-2*A3'*P3*A3'-2*A3*Q3-2*Q3*A3'-2*M3+M1+M2-3*A3+2*A1+2*A2;
    
    R=-Q1-2*P1*A1-2*A1'*P1,
    S=-Q2-2*P2*A2-2*A2'*P2,
    T=-Q3-2*P3*A3-2*A3'*P3;
    
     M1=M1+2*P1-P2-P3,
     M2=M2-P1+2*P2-P3,
     M3=M3-P1-P2+2*P3;
    
    [U1,S1,V1] = svd((M+M')/2),
    [U2,S2,V2] = svd((N+N')/2),
    [U3,S3,V3] = svd((O+O')/2),
    
    P1=U1*max(S1,[0 0;0 0])*V1,
    P2=U2*max(S2,[0 0;0 0])*V2,
    P3=U3*max(S2,[0 0;0 0])*V3,
    
    [U4,O1,V4] = svd((R+R')/2),
    [U5,O2,V5] = svd((S+S')/2),
    [U6,O3,V6] = svd((T+T')/2),
    
    [m1,n1]=size(O1);
for i=1:m1
    for j=1:n1
        if O1(i,j)>=1
             B1(i,j)=O1(i,j);
        else B1(i,j)=0;
        end
    end
end

[m2,n2]=size(O2);
for i=1:m2
    for j=1:n2
        if O2(i,j)>=1
             B2(i,j)=O2(i,j);
        else B2(i,j)=0;
        end
    end
end

[m3,n3]=size(O3);
for i=1:m3
    for j=1:n3
        if O3(i,j)>=1
             B3(i,j)=O3(i,j);
        else B3(i,j)=0;
        end
    end
end
    Q1=U4*B1*V4,
    Q2=U5*B2*V5,
    Q3=U6*B3*V6,
    %k=k+1;
end

 

A1=[-4 -1;2 0],A2=[-2 1;3 -2],A3=[-3 1;5 -2];
P1=[1 0;0 1],P2=[1 0;0 1],P3=[1 0;0 1];
Q1=[2 0;0 2],Q2=[2 0;0 2],Q3=[2 0;0 2];
M1=[1 0;0 1],M2=[1 0;0 1],M3=[1 0;0 1];
for k=1:4
    M=-2*A1*A1'*P1-2*P1*A1*A1'-2*A1*P1*A1-2*A1'*P1*A1'-2*A1*Q1-2*Q1*A1'-2*M1+M2+M3-3*A1+2*A2+2*A3,
    N=-2*A2*A2'*P2-2*P2*A2*A2'-2*A2*P2*A2-2*A2'*P2*A2'-2*A2*Q2-2*Q2*A2'-2*M2+M1+M3-3*A2+2*A1+2*A3,
    O=-2*A3*A3'*P3-2*P3*A3*A3'-2*A3*P3*A3-2*A3'*P3*A3'-2*A3*Q3-2*Q3*A3'-2*M3+M1+M2-3*A3+2*A1+2*A2;
    
    R=-Q1-2*P1*A1-2*A1'*P1,
    S=-Q2-2*P2*A2-2*A2'*P2,
    T=-Q3-2*P3*A3-2*A3'*P3;
    
     M1=M1+2*P1-P2-P3,
     M2=M2-P1+2*P2-P3,
     M3=M3-P1-P2+2*P3;
    
    [U1,S1] = eig((M+M')/2),
    [U2,S2] = eig((N+N')/2),
    [U3,S3] = eig((O+O')/2),
    
    P1=U1*max(S1,[0 0;0 0])*U1',
    P2=U2*max(S2,[0 0;0 0])*U2',
    P3=U3*max(S2,[0 0;0 0])*U3',
    
    [U4,O1] = eig((R+R')/2),
    [U5,O2] = eig((S+S')/2),
    [U6,O3] = eig((T+T')/2),
    
    [m1,n1]=size(O1);
for i=1:m1
    for j=1:n1
        if O1(i,j)>=1
             B1(i,j)=O1(i,j);
        else B1(i,j)=0;
        end
    end
end

[m2,n2]=size(O2);
for i=1:m2
    for j=1:n2
        if O2(i,j)>=1
             B2(i,j)=O2(i,j);
        else B2(i,j)=0;
        end
    end
end

[m3,n3]=size(O3);
for i=1:m3
    for j=1:n3
        if O3(i,j)>=1
             B3(i,j)=O3(i,j);
        else B3(i,j)=0;
        end
    end
end
    Q1=U4*B1*U4',
    Q2=U5*B2*U5',
    Q3=U6*B3*U6',
    %k=k+1;
end

 

 

 [u,v]=eig(A)

 [V,D]=eig(A) %% 如果A是实对称阵,那么eig A求出来的特征矩阵是单位正交阵。

format long g %位数更多

 

%%算1-正定投影

function B=change(A)
[m,n]=size(A);
for i=1:m
    for j=1:n
        if A(i,j)>128
            B(i,j)=1;
        else B(i,j)=0;
        end
    end
end

posted on 2018-01-29 00:10  Eufisky  阅读(3067)  评论(0编辑  收藏  举报

导航