[Холодная луна, холодный снег, пустынный пейзаж] (реализовано в Matlab)

содержание

1 Между водой и облаками, почти безмолвный

2 Взлеты и падения в сердце

3 Matlab реализует мрачную сцену


1 Между водой и облаками, почти безмолвный

«Цзянчэнцзы · Косой ветер и морось делают весну холодной»

Косой ветер и мелкий дождь делают весну холодной.

Чтимым, вспоминая прежнюю радость,

Однажды положив цветы груши, высохнут одинокие слезы.

Фанцао Дуаньян Нанпу Роуд,

И не плачь, посмотри на Касл-Пик.

Прошлой ночью приснился сон.

Между водой и облаками, почти безмолвный,

Чжэн Най просыпается, но горе все еще остается.

Сворачивая одеяло и пусто досадуя,

Небеса легко увидеть, а И трудно увидеть.

Был весенний день, и поэт был наедине с Гу Цзунем, возможно, просто чтобы развеять скуку. Я не хочу этого "косого ветра и мороси", этого резкого "весеннего холода", но он возбудил в ней ретроспективу многих "предсчастливых" прошлых событий.

Это стихотворение о печали утраченной любви, и оно полно скорбного причитания, идущего из глубины сердца автора. У Чжу Шучжэнь был период счастья в свободном браке и любви, когда она была молодой девушкой, но позже ее родители руководили свадьбой и заставили ее выйти замуж за вульгарного чиновника. Печаль от удара палкой по уточкам-мандаринкам, боль от того, что ветвь Цюн была вставлена ​​неправильно и подверглась повреждению, задержалась в ее сердце, превратив ее жизнь в пять символов ненависти, печали, печали, болезни и алкоголя. к трагическому концу.

2 Взлеты и падения в сердце

Лао-цзы является родоначальником китайской мысли и культуры. Что означает это предложение?До Цинь школы мысли Китая включают не только литераторов, ученых и мыслителей, но также политиков, военных стратегов и дипломатов. С точки зрения хронологического порядка, весьма вероятно, что первым сыном Сотни Школ Мастеров является Гуань Чжун, премьер-министр герцога Хуана Ци, главы Пяти гегемоний в период Весны и Осени.

Причина, по которой мы говорим, что Лао-цзы является родоначальником китайской мысли и культуры, заключается в том, что Лао-цзы, как литератор и мыслитель, является первым сыном сотни школ мысли доциньского периода в Китае. По сравнению со всеми последующими китайскими литераторами и учеными, Лао-цзы обладает глубокой и глубокой мыслью.

В истории китайской культуры и мысли есть очень странное явление. Восточная и западная культуры всегда противоположны, причем зачастую они не только противоположны по содержанию и форме, но даже имеют очень разные методы развития и контексты функционирования. Западная культура идет от простого к сложному, от низкого к высокому, проходя теологические, философские и научные этапы, а китайская культура идет другим путем, от высокого к низшему.

Зарождение всей китаеведческой мысли Китая произошло в доциньскую эпоху, то есть до того, как Цинь Шихуан объединил Китай. С тех пор Китай почти не добился каких-либо серьезных достижений в развитии идеологии и культуры. Есть только одно исключение, то есть в середине династии Восточная Хань, буддизм в Индии в Китае. Даже в доциньскую эпоху, в доциньскую эпоху высшей точкой мысли все же был первый родоначальник доциньской мысли Лао-цзы. Поэтому развитие китайской культуры противоположно развитию западной мысли: вместо того, чтобы развиваться от низкого уровня к высокому, оно идет от высокого уровня к низшему.

3 Matlab реализует мрачную сцену

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

рекомендация

отblog.csdn.net/weixin_46039719/article/details/123709132
рекомендация