Plik:Method of lines.gif

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania
Rozmiar pierwotny (840 × 631 pikseli, rozmiar pliku: 818 KB, typ MIME: image/gif, zapętlony, 100 klatek, 5,0 s)
Uwaga: z powodu ograniczeń technicznych miniaturki plików GIF o wysokiej rozdzielczości – takich jak ten – nie bedą animowane.

Ten plik znajduje się w Wikimedia Commons i może być używany w innych projektach. Poniżej znajdują się informacje ze strony opisu tego pliku.

Opis

Opis
English: Method of lines - the example, which shows the origin of the name of method.

Solid line represents an analytical solution, and lines show evolution in time of numerical solution by means of method of lines. For details see: Schiesser, W. E. (1991) The Numerical Method of Lines, Academic Press ISBN: 0-12-624130-9.

Click full resolution to see an animation.

The source code:

function mol
u = @(t,x)0.5./sqrt(4*t+1)*(exp(3*(2*x+1)/(4*t+1))+2).*exp(-(x+2).^2/(4*t+1));
M = 40;
N = 100;
x = linspace(-5,5,M+1);
y0 = 0.5*exp(-(x-1).^2)+exp(-(x+2).^2);
[t,y] = ode45(@dmol,linspace(0,0.5,N),y0(2:end));
y = [zeros(N,1) y];

hold on
for tt=1:numel(t)
    cla
    stem(x,y(tt,:),'k')
    plot(x,u(t(tt),x),'k')
    text(0.8,0.8,['t = ' num2str(t(tt)) 's']);
    ylim([0 1])
    xlabel('x')
    ylabel('u(x,t)')
    drawnow   
end

    function dy=dmol(~,y)
        dx = 10/M;
        y0 = 0;
        for m=M:-1:1
            if m==1
                dy(m,1) = (y(m+1)-2*y(m)+y0)/(dx^2);
            elseif m==M
                dy(m,1) = 0;
            else
                dy(m,1) = (y(m+1)-2*y(m)+y(m-1))/(dx^2);
            end
        end
    end %dmol function

end %mol function
Polski: Metoda linii - przykład, który przedstawia pochodzenie nazwy metody. Kliknij Pełna rozdzielczość żeby zobaczyć animację.
Data
Źródło Praca własna
Autor Grzegorz Knor

Licencja

Ja, właściciel praw autorskich do tego dzieła, udostępniam je na poniższej licencji
w:pl:Licencje Creative Commons
uznanie autorstwa na tych samych warunkach
Wolno:
  • dzielić się – kopiować, rozpowszechniać, odtwarzać i wykonywać utwór
  • modyfikować – tworzyć utwory zależne
Na następujących warunkach:
  • uznanie autorstwa – musisz określić autorstwo utworu, podać link do licencji, a także wskazać czy utwór został zmieniony. Możesz to zrobić w każdy rozsądny sposób, o ile nie będzie to sugerować, że licencjodawca popiera Ciebie lub Twoje użycie utworu.
  • na tych samych warunkach – Jeśli zmienia się lub przekształca niniejszy utwór, lub tworzy inny na jego podstawie, można rozpowszechniać powstały w ten sposób nowy utwór tylko na podstawie tej samej lub podobnej licencji.

Podpisy

Dodaj jednolinijkowe objaśnienie tego, co ten plik pokazuje

Obiekty przedstawione na tym zdjęciu

przedstawia

Historia pliku

Kliknij na datę/czas, aby zobaczyć, jak plik wyglądał w tym czasie.

Data i czasMiniaturaWymiaryUżytkownikOpis
aktualny11:50, 23 lip 2013Miniatura wersji z 11:50, 23 lip 2013840 × 631 (818 KB)wikimediacommons>GknorUser created page with UploadWizard

Poniższa strona korzysta z tego pliku: