[Luna Fría, Nieve Fría, Paisaje Desolado] (implementado en matlab)

contenido

1 Entre agua y nubes, bastante sin palabras

2 Altibajos en el corazón

3 Matlab implementa escena sombría


1 Entre agua y nubes, bastante sin palabras

"Jiangchengzi·El viento oblicuo y la llovizna hacen que la primavera sea fría"

El viento oblicuo y la llovizna enfrían la primavera.

A los honrados, recordando la alegría anterior,

Una vez que se ponen flores de pera, las lágrimas solitarias se secan.

Calle Fangcao Duanyan Nanpu,

Y no llores, mira Castle Peak.

Tuve un sueño anoche.

Entre el agua y las nubes, bastante sin palabras,

Zheng Nai se despierta, pero el dolor aún permanece.

Volteando el edredón y vacío molesto,

El cielo es fácil de ver y Yi es difícil de ver.

Era un día de primavera y el poeta estaba solo con Gu Zun, quizás solo para aliviar su aburrimiento. No quiero este "viento oblicuo y llovizna", este fuerte "escalofrío primaveral", pero despertó su retrospectiva de muchos eventos pasados ​​"pre-felices".

Este poema trata sobre la tristeza del amor perdido, y está lleno de lamentos lúgubres desde lo más profundo del corazón del autor. Zhu Shuzhen tuvo un período de felicidad en el matrimonio libre y el amor cuando era una niña, pero más tarde, sus padres presidieron el matrimonio y la obligaron a casarse con un funcionario vulgar. La tristeza del palo que golpeó a los patos mandarines se dispersó, el dolor de que la rama de Qiong se insertó incorrectamente y soportó que se dañara, permaneció en su corazón, haciendo que su vida en los cinco personajes de odio, dolor, tristeza, enfermedad y alcohol venga. a un trágico final.

2 Altibajos en el corazón

Lao Tzu es el antepasado del pensamiento y la cultura chinos. ¿Qué significa esta oración? Las escuelas de pensamiento de China anteriores a Qin incluyen no solo literatos, eruditos y pensadores, sino también políticos, estrategas militares y diplomáticos. En términos de orden cronológico, es muy probable que el primer hijo de las Cien Escuelas de Maestros sea Guan Zhong, el primer ministro del Duque Huan de Qi, el líder de las Cinco Hegemonías en el Período de Primavera y Otoño.

La razón por la que decimos que Laozi es el antepasado del pensamiento y la cultura chinos es porque Laozi, como literato y pensador, es el primer hijo de cien escuelas de pensamiento en el período anterior a Qin en China. . En comparación con todos los literatos y eruditos chinos posteriores, Lao Tzu tiene un pensamiento profundo y profundo.

Hay un fenómeno muy extraño en la historia de la cultura y el pensamiento chinos. Las culturas oriental y occidental son siempre opuestas, no solo lo son a menudo en términos de contenido y forma, sino que incluso tienen métodos de desarrollo y contextos operativos muy diferentes. La cultura occidental va de lo simple a lo complejo, de lo bajo a lo alto, pasando por etapas teológicas, filosóficas y científicas, pero la cultura china va al revés, de lo alto a lo bajo.

La base de todo el pensamiento sinológico de China tuvo lugar en la era anterior a Qin, es decir, antes de que Qin Shihuang unificara China. Desde entonces, China apenas ha logrado logros importantes en el desarrollo de la ideología y la cultura. Solo hay una excepción, es decir, a mediados de la dinastía Han del Este, el budismo de la India a China. Incluso en la era anterior a Qin, en la era anterior a Qin, el punto más alto del pensamiento seguía siendo el primer antepasado del pensamiento anterior a Qin, Lao Tzu. Por lo tanto, el desarrollo de la cultura china es lo opuesto al desarrollo del pensamiento occidental, en lugar de desarrollarse de un nivel bajo a un nivel alto, es de un nivel alto a un nivel bajo.

3 Matlab implementa escena sombría

function QiLiang

%% 欢迎关注公众号:电力系统与算法之美

MainFig=figure('units','pixels','position',[300 80 500 500],...
    'Numbertitle','off','menubar','none','resize','off',...
    'name','凄凉的一个夜晚');
axes('parent',MainFig,'position',[0 0 1 1],...
    'XLim', [0 500],...
    'YLim', [0 500],...
    'NextPlot','add',...
    'layer','bottom',...
    'Visible','on',...
    'Color',[0 59 129]./255,...
    'XTick',[], ...
    'YTick',[]);
hold on
%%
layerBEPos=[150;140;100;90];
layerColor=[146 210 245;101 183 231;0 101 181;0 59 129];
excursion=15;
interval=10;
xSep=25;
layerPos=zeros(size(layerBEPos,1),length(xSep:xSep:500));
layerPos(:,1)=layerBEPos(:,1);
for i=1:size(layerBEPos,1)
    for j=xSep:xSep:500
        listPos=round(j./xSep+1);
        tempRandi=randi([-excursion,excursion]);
        yPos=tempRandi+layerPos(i,listPos-1);
        if i>1&&yPos>=layerPos(i-1,listPos)-5
            yPos=layerPos(i-1,listPos)-interval;
        end
        yPos(yPos<0)=0;
        layerPos(i,listPos)=yPos;
    end   
end
for i=1:size(layerBEPos,1)
    XData=0:xSep:500;
    YData=layerPos(i,:);
    Yq=interp1(XData,YData,0:1:500,'spline');
    Xq=[0,0:1:500,500];
    Yq=[0 Yq 0];
    fill(Xq,Yq,layerColor(i,:)./255,'EdgeColor','none')
end
%%
XRandiS=randi([50 450],[1,15]);
YRandiS=randi([300 460],[1,15]);
scatter(XRandiS,YRandiS,10,'o','filled','CData',[252 241 0]./255)
XRandiB=randi([50 450],[1,15]);
YRandiB=randi([300 460],[1,15]);
scatter(XRandiB,YRandiB,18,'o','filled','CData',[252 241 0]./255)
%%
snowXpos=[randi([0,30],[1,6]),randi([470,500],[1,6]),randi([0,500],[1,12])];
snowYpos=[randi([220,470],[1,6]),randi([220,470],[1,6]),randi([470,500],[1,12])];
snowSize=randi([25,50],[1,24]);
snowAngle=2*pi*rand([1,24]);
snowWidth=1+0.6*rand([1,24]);
for i=1:24
    drawSnow(snowXpos(i),snowYpos(i),snowSize(i),snowAngle(i),snowWidth(i))
end
%%
moonPos=[320 300]+[randi([0 50]),randi([0 80])];
moonSize=randi([28 32]);
blankPos=randi([floor(0.3*moonSize) ceil(0.5*moonSize)],[1,2]);
drawMoon(moonPos(1),moonPos(2),moonSize,moonPos(1)-blankPos(1),moonPos(2)+blankPos(2))
%%
    function drawMoon(x,y,R,bx,by)
        t=0:pi/50:2*pi;
        X=x+cos(t).*R;
        Y=y+sin(t).*R;
        BX=bx+cos(t).*R;
        BY=by+sin(t).*R;
        fill(X,Y,[255 251 219]./255,'EdgeColor','none')
        fill(BX,BY,[0 59 129]./255,'EdgeColor','none')
    end
    function drawSnow(x,y,len,angle,width)
        for theta=0:pi/3:2*pi-pi/3
            xTail=cos(theta+angle)*len+x;
            yTail=sin(theta+angle)*len+y;
            plot([x,xTail],[y,yTail],'color',[0 134 207]./255,'lineWidth',width)
            for branchRatio=[0.4 0.55 0.7]
                BX=x+cos(theta+angle)*len*branchRatio;
                BY=y+sin(theta+angle)*len*branchRatio;
                LX=BX+cos(theta+angle+pi/3).*len.*0.4;
                LY=BY+sin(theta+angle+pi/3).*len.*0.4;
                RX=BX+cos(theta+angle-pi/3).*len.*0.4;
                RY=BY+sin(theta+angle-pi/3).*len.*0.4;
                plot([BX,LX],[BY,LY],'color',[0 134 207]./255,'lineWidth',width.*0.8)
                plot([BX,RX],[BY,RY],'color',[0 134 207]./255,'lineWidth',width.*0.8)
            end
        end
    end
end

Supongo que te gusta

Origin blog.csdn.net/weixin_46039719/article/details/123709132
Recomendado
Clasificación