IMAG0977

IMAG0977



Przykład 4: Aproksymacja krzywej wykładniczej

Poniższa tabela zawiera dane dotyczące wahań ciśnienia w czasie, odczytane z pompy podciśnieniowej. Dopasuj krzywą P(t)-Pge^ i znajdź niewiadome stałe Po oraz T.

ti

0

0.5

1

5

10

20

Pi

760

625

528

85

14

1 0.16 i

Obliczając logarytmy obu stron równania, otrzymujesz

ln(P)=In(P0)-t/T czyli P’=ait+a2

gdzie P’=ln(P), a2=-l/T, zaś a2= ln(P0). Mając a2 i al możesz z łatwością obliczyć PO oraz T. Poniższy skrypt wykonuje wszystkie te czynności. Rezultatami są wykresy na sali liniowej i logarytmicznej, przedstawione na rysunku 6.

%EXPFIT: przykład dopasowywania krzywej wykładniczej

%Dla poniższych danych (t,p) dopasowywana jest krzywa wykładnicza

%p=pO*exp(-t/tau).

%Problem zostaje rozwiązany poprzez obliczenie logarytmu i zastosowanie aproksymacji liniowej (wielomian pierwszego stopnia)

%dane pierwotne t=[0 0.5 1 5 10 20]

P=[760 625 528 85 14 0.16]

%Przygotowanie nowych danych do aproksymacji liniowej tbar=t;    % żadne zmiany t nie są konieczne

pbar=log(P);

%Dopasuj wielomian pierwszego stopnia poprzez (tbar,pbar) a=polyfit(tbar,pbar,1);    %wynikiem jest a [al aO]

%Obliczanie stałych pO oraz tau

P0=exp(a(2));    %poniewaź    a(2)=a0=log(pO)

tau=-l/a(l);    %ponieważ    al=-l/tau

subplot(2,1,1)

%(a) Narysuj krzywą i punkty danych na skali liniowej tnew=linspace(0,20,20)    %utwórz dokładniejsze t

pnew=P0*exp(-tnew/tau)    %oblicz p    w nowym t

plot(t,P,'o',tnew,pnew), grid on

xlabel ('Czas (s) ), ylabel ('Ciśnienie (tor) ') title('Wykres ciśnienia w pompie') subplot(2,1,2)

%(b) Narysuj krzywą i punkty danych na skali semilogarytraicznej

lpnew=exp(polyval(a,tnew));

semilogy(t,P,'o',tnew,pnew), grid

xlabel('Czas(s)'), ylabel('Ciśnienie(tor)')

title('Wykres semilogarytmiczny ciśnienia w pompie')


Wyszukiwarka

Podobne podstrony:
Scan05 Przykład 4 Przykład 4 Poniższa tabela zawiera dane dotyczące przeciętnego dalszego trwania ży
Scan06 Przykład 4 Poniższa tabela zawiera dane dotyczące przeciętnego dalszego trwania życia dla now
Slajd3(1) 3 Zadanie 7. Poniższa tabela zawiera dane dotyczące kształtowania się długookresowych kosz
30 (278) / TREŚCI ZADAŃ - Poziom podstawowy 181. Poniższa tabela zawiera dane dotyczące wysokości lu
45752 mikroekonomia ćwiczenia (23) 1~Ą0- zad. 5 Poniższa tabela zawiera dane o rozmiarach podaży i
DSC16 MONOPOL 1. Poniższa tabela zawiera dane o wielkości sprzedaży i cenach w przedsiębiorstwie dz
Zadanie 3 Poniższa tabela zawiera dane surowe wykorzystane w poprzednim
10 ZESTAW PIERWSZY 29. Tabela zawiera dane dotyczące zobowiązań krótkoterminowych spółki ECHO.
TREND WYKŁADNICZY Zadanie: Tabela przedstawia dane dotyczące liczby przylatujących pasażerów (w min
Scan02 Przykład 1 Poniższa tabela zawiera przeciętne miesięczne wynagrodzenie w Polsce w latach
semadeni10003 Przegląd pomocy naukowych Poniższa tabela zawiera zestawienie kolorów klocków wersji
Rekordy DNS (z uwzględnieniem IP w wersji 6). Poniższa tabela zawiera opis kilku najpopularniejszych

więcej podobnych podstron