eto w inżynierii chemicznej
DESCRIPTION
ETO w Inżynierii Chemicznej. MathCAD. Pakiety matematyczne – zastosowanie w inżynierii chemicznej. Rozwiązywanie równań i układów równań algebraicznych Tworzenie wykresów Rozwiązywanie równań i układów równań różniczkowych Aproksymacja Optymalizacja. MathCAD wstęp. Interfejs użytkownika - PowerPoint PPT PresentationTRANSCRIPT
ETO w Inżynierii ChemicznejETO w Inżynierii Chemicznej
MathCADMathCAD
Pakiety matematyczne – zastosowanie Pakiety matematyczne – zastosowanie w inżynierii chemicznejw inżynierii chemicznej
Rozwiązywanie równań i układów równań Rozwiązywanie równań i układów równań algebraicznychalgebraicznych
Tworzenie wykresówTworzenie wykresów Rozwiązywanie równań i układów równań Rozwiązywanie równań i układów równań
różniczkowychróżniczkowych AproksymacjaAproksymacja Optymalizacja Optymalizacja
MathCAD wstępMathCAD wstęp Interfejs użytkownikaInterfejs użytkownika
– Kursor piszący 'Kursor piszący '++''– PrzybornikiPrzyborniki
» Claculator – symbole do budowania wyrażeńClaculator – symbole do budowania wyrażeń» Graph – tworzenie wykresówGraph – tworzenie wykresów» Matrix – macierze Matrix – macierze » Calculus – pochodne, całki, granice, sumyCalculus – pochodne, całki, granice, sumy» Symbolic – operacje symboliczneSymbolic – operacje symboliczne» Evaluation – rozwiązanie, przyporządkowanie Evaluation – rozwiązanie, przyporządkowanie » Boolean – operacje logiczneBoolean – operacje logiczne» ProgrammingProgramming» GreekGreek
– Konfiguracja: usunięcie włączania Resource center Konfiguracja: usunięcie włączania Resource center (centrum zasobów) View/Preferences/Startup Options(centrum zasobów) View/Preferences/Startup Options
MathCAD wstępMathCAD wstęp
Podstawowe operacjePodstawowe operacje– Wpisywanie:Wpisywanie:
» Tryb "normal" – zwykły tekstTryb "normal" – zwykły tekst Wymuszenie: [shift]+["]Wymuszenie: [shift]+["]
» Tryb "variable" – zmienne interpretowaneTryb "variable" – zmienne interpretowane Tryb domyślnyTryb domyślny
– Style identyfikujące trybStyle identyfikujące tryb» Normal – czcionka ArialNormal – czcionka Arial» Variable – czcionka TimesVariable – czcionka Times
– Znak przypisania ":=" (klawisze [:][=])Znak przypisania ":=" (klawisze [:][=])
MathCAD wstępMathCAD wstęp
Zapis liczbZapis liczb– Separator dziesiętny: [.]Separator dziesiętny: [.]– Notacja zmiennoprzecinkowa:Notacja zmiennoprzecinkowa:
1.231.23··101044
Znak mnożenia [*] Wykładnik potęgowy [^]
Sekwencja klawiszy: [1][.][2][3][*][1][0][^][4]
MathCAD wstępMathCAD wstęp
Wyrażenia algebraiczneWyrażenia algebraiczne– +,-,+,-,//,*(nie zawsze konieczny), potęgowanie [^],*(nie zawsze konieczny), potęgowanie [^]– Argumenty funkcji "(...)"Argumenty funkcji "(...)"– Wynik wyrażenia: [=]Wynik wyrażenia: [=]
Zapis wyrażeń identyczny z zapisem Zapis wyrażeń identyczny z zapisem matematycznym:matematycznym:
554.103ln332 2
Sekwencja klawiszy: [2][/][3][+][3][^][2][][l][n][(][3][)][=]
MathCAD wstępMathCAD wstęp
ZmienneZmienne– Alfabet łaciński i grecki ( [ctrl] + [g] Alfabet łaciński i grecki ( [ctrl] + [g] popo
wpisaniu zmiennej)wpisaniu zmiennej)– Rozróżniana jest wielkość liter, tzn. xRozróżniana jest wielkość liter, tzn. xXX– Indeksy (nie macierzowe) [.]Indeksy (nie macierzowe) [.]– Prim: x`, bis: x`` itd..Prim: x`, bis: x`` itd..
MathCAD wstępMathCAD wstęp Podstawianie wartości i wyrażeń (jak w Pascalu)Podstawianie wartości i wyrażeń (jak w Pascalu)
– Przypisanie zmiennej 1 wartości:Przypisanie zmiennej 1 wartości:x:=5x:=5
klawisze: [x][:][5]klawisze: [x][:][5]– Przypisanie zmiennej wektora (zakresu)Przypisanie zmiennej wektora (zakresu)
» Z domyślnym przyrostem (1): x:=0..3 (0, 1, 2, 3)Z domyślnym przyrostem (1): x:=0..3 (0, 1, 2, 3)klawisze [x][:][0][;][3]klawisze [x][:][0][;][3]
» Ze zdefiniowanym przyrostem (różnica między dwoma Ze zdefiniowanym przyrostem (różnica między dwoma pierwszymi elementami oddzielonymi przecinkiem): pierwszymi elementami oddzielonymi przecinkiem): x:=0,2..6 (0, 2, 4, 6) x:=0,2..6 (0, 2, 4, 6) klawisze [x][:][0][,][2][;][6]klawisze [x][:][0][,][2][;][6]
– Przypisanie zmiennej wartości wyrażenia Przypisanie zmiennej wartości wyrażenia zawierającego inną zmienną:zawierającego inną zmienną:y:=2y:=2··x+3x+3klawisze: [y][:][2][*][x][+][3]klawisze: [y][:][2][*][x][+][3]
MathCAD wstępMathCAD wstępZapis poprawny Zapis niepoprawny
Aby w Aby w równaniu równaniu mogła mogła wystąpić wystąpić zmienna zmienna musi być musi być wcześniej wcześniej zdefiniowanazdefiniowana
MathCAD wstępMathCAD wstęp
Edycja wyrażeń – kursor wskazujący Edycja wyrażeń – kursor wskazujący miejsce edycjimiejsce edycji
MathCAD funkcje matematyczneMathCAD funkcje matematyczne Definiowanie funkcjiDefiniowanie funkcji
– Składnia definicji:Składnia definicji:NazwaFunkcji(arg1, arg2,...):= wyrażenieNazwaFunkcji(arg1, arg2,...):= wyrażenie
– np. f(x,y)=xnp. f(x,y)=x··yyklawisze: [klawisze: [ff][][((][][xx][][yy][][))][][::][][xx][][**][][yy]]
Obliczenia z wykorzystaniem Obliczenia z wykorzystaniem zdefiniowanej funkcji:zdefiniowanej funkcji:– Obliczenie wartości dla stałychObliczenie wartości dla stałych– Obliczenie wartości dla wcześniej Obliczenie wartości dla wcześniej
zdefiniowanych zmiennychzdefiniowanych zmiennych– Obliczenie wartości dla wektorów zmiennychObliczenie wartości dla wektorów zmiennych
MathCAD funkcje matematyczneMathCAD funkcje matematyczne Obliczenia z wykorzystaniem Obliczenia z wykorzystaniem
zdefiniowanej funkcji:zdefiniowanej funkcji:– Obliczenie wartości dla stałych: poniżej linii Obliczenie wartości dla stałych: poniżej linii
definiującej funkcjędefiniującej funkcję
MathCAD funkcje matematyczneMathCAD funkcje matematyczne Obliczenia z wykorzystaniem Obliczenia z wykorzystaniem
zdefiniowanej funkcji:zdefiniowanej funkcji:– Obliczenie wartości dla zdefiniowanych Obliczenie wartości dla zdefiniowanych
zmiennych: poniżej definicji funkcji i zmiennych: poniżej definicji funkcji i przyporządkowania zmiennym wartościprzyporządkowania zmiennym wartości
MathCAD funkcje matematyczneMathCAD funkcje matematyczne Obliczenia z wykorzystaniem Obliczenia z wykorzystaniem
zdefiniowanej funkcji:zdefiniowanej funkcji:– Obliczenie wartości dla wektorów zmiennychObliczenie wartości dla wektorów zmiennych
MathCAD funkcje matematyczneMathCAD funkcje matematyczne Wykresy funkcji: Wykresy funkcji:
– Wykres prostej funkcji f(x)Wykres prostej funkcji f(x)klawisze: [f][(][x][)][shift]+[2][x]klawisze: [f][(][x][)][shift]+[2][x]
MathCAD funkcje matematyczneMathCAD funkcje matematyczne Wykresy funkcji: Wykresy funkcji:
– Wspólny wykres kilku funkcji: f(x), g(x)@xWspólny wykres kilku funkcji: f(x), g(x)@xklawisze: [f][(][x][)][,] [g][(][x][)][shift]+[2][x]klawisze: [f][(][x][)][,] [g][(][x][)][shift]+[2][x]
MathCAD funkcje matematyczneMathCAD funkcje matematyczne Wykresy funkcji: Wykresy funkcji:
– Wspólny wykres kilku funkcji w niezależnych Wspólny wykres kilku funkcji w niezależnych przedziałach: f(x), g(y)@x,yprzedziałach: f(x), g(y)@x,yklawisze: [f][(][x][)][,] [g][(][y][)][shift]+[2][x][,][y]klawisze: [f][(][x][)][,] [g][(][y][)][shift]+[2][x][,][y]
MathCAD funkcje matematyczneMathCAD funkcje matematyczne Formatowanie wykresów funkcji: Formatowanie wykresów funkcji:
MathCAD funkcje matematyczneMathCAD funkcje matematyczne Formatowanie wykresów funkcji: Formatowanie wykresów funkcji:
MathCAD funkcje matematyczneMathCAD funkcje matematyczne Formatowanie wykresów funkcji: Formatowanie wykresów funkcji:
MathCAD - wektory i macierzeMathCAD - wektory i macierze Definiowanie zmiennej macierzowej, Definiowanie zmiennej macierzowej,
wpisywanie wartości do macierzywpisywanie wartości do macierzy Wektor – pojedyncza kolumna macierzyWektor – pojedyncza kolumna macierzy
MathCAD - wektory i macierzeMathCAD - wektory i macierze
MathCAD - wektory i macierzeMathCAD - wektory i macierze Operacje na macierzachOperacje na macierzach
– Mnożenie przez stałąMnożenie przez stałą– Macierz transponowana [ctrl]+[1]Macierz transponowana [ctrl]+[1]– Macierz odwrotna [^][-][1]Macierz odwrotna [^][-][1]– Mnożenie macierzyMnożenie macierzy– wyznacznikwyznacznik
MathCAD - wektory i macierzeMathCAD - wektory i macierze Odczytywanie elementów macierzy AOdczytywanie elementów macierzy Aw, kw, k: :
klawisz [[] w-klawisz [[] w-nr wierszanr wiersza, k –, k –nr kolumnynr kolumny– np. element Anp. element A1,11,1 klawisze: [A][[][1][,][1][=] klawisze: [A][[][1][,][1][=]
Wybór kolumny macierzy Wybór kolumny macierzy – (domyślnie pierwsza kolumna ma nr 0, można (domyślnie pierwsza kolumna ma nr 0, można
zmienić: Math/Options/Array Orygin)zmienić: Math/Options/Array Orygin)– np. pierwsza kolumna macierzy A( Anp. pierwsza kolumna macierzy A( A<0><0>):):
[A][ctrl]+[6][0][A][ctrl]+[6][0] Definiowanie macierzy wyrażeniem – Definiowanie macierzy wyrażeniem –
wyraz definiowany położeniem wyraz definiowany położeniem aai,ji,j==ff((i,ji,j))
MathCAD - wektory i macierzeMathCAD - wektory i macierze Definiowanie macierzy wyrażeniem – Definiowanie macierzy wyrażeniem –
wyraz definiowany położeniem wyraz definiowany położeniem aai,ji,j==ff((i,ji,j))– Np. Każdy element macierzy ma wartość Np. Każdy element macierzy ma wartość
iloczynu indeksów określających jego miejsce iloczynu indeksów określających jego miejsce w macierzy (indeksy od 1)w macierzy (indeksy od 1)
MathCAD rysunki trójwymiarowe: macierzy i MathCAD rysunki trójwymiarowe: macierzy i funkcji dwóch zmiennychfunkcji dwóch zmiennych
Wykreślenie macierzy: [ctrl]+[2][M] Wykreślenie macierzy: [ctrl]+[2][M] – M – przykładowa nazwa zmiennej macierzowejM – przykładowa nazwa zmiennej macierzowej
MathCAD rysunki trójwymiarowe: macierzy i MathCAD rysunki trójwymiarowe: macierzy i funkcji dwóch zmiennychfunkcji dwóch zmiennych
Wykreślenie funkcji dwu zmiennychWykreślenie funkcji dwu zmiennych1.1. Poprzez generację macierzy i wykreślenie Poprzez generację macierzy i wykreślenie
macierzy (argumenty funkcji są liczbami macierzy (argumenty funkcji są liczbami całkowitymi – indeksy elementów całkowitymi – indeksy elementów macierzy)macierzy)
2.2. Poprzez przyporządkowanie macierzy siatki Poprzez przyporządkowanie macierzy siatki utworzonej przez funkcje: utworzonej przez funkcje: CreateMesh(funkcja, dgp1, ggp1, dgp2, CreateMesh(funkcja, dgp1, ggp1, dgp2, ggp2)ggp2)
MathCAD rysunki trójwymiarowe: macierzy i MathCAD rysunki trójwymiarowe: macierzy i funkcji dwóch zmiennychfunkcji dwóch zmiennych
MathCAD rysunki trójwymiarowe: macierzy i MathCAD rysunki trójwymiarowe: macierzy i funkcji dwóch zmiennychfunkcji dwóch zmiennych
MathCAD rysunki trójwymiarowe: macierzy i MathCAD rysunki trójwymiarowe: macierzy i funkcji dwóch zmiennychfunkcji dwóch zmiennych
Wypełniona powierzchnia
MathCAD rysunki trójwymiarowe: macierzy i MathCAD rysunki trójwymiarowe: macierzy i funkcji dwóch zmiennychfunkcji dwóch zmiennych
Kontury wypełnione kolorem
MathCAD rysunki trójwymiarowe: macierzy i MathCAD rysunki trójwymiarowe: macierzy i funkcji dwóch zmiennychfunkcji dwóch zmiennych
Poziomice(Linie konturowe)
MathCAD rysunki trójwymiarowe: macierzy i MathCAD rysunki trójwymiarowe: macierzy i funkcji dwóch zmiennychfunkcji dwóch zmiennych
Efekt oświetlenia
MathCAD rysunki trójwymiarowe: macierzy i MathCAD rysunki trójwymiarowe: macierzy i funkcji dwóch zmiennychfunkcji dwóch zmiennych
Efekt mgły i perspektywa
MathCAD rysunki trójwymiarowe: macierzy i MathCAD rysunki trójwymiarowe: macierzy i funkcji dwóch zmiennychfunkcji dwóch zmiennych
Tło i siatka tła
Stałe predefiniowane w MathCADzieStałe predefiniowane w MathCADzie
e = 2,718 – podstawa logarytmu naturalnegoe = 2,718 – podstawa logarytmu naturalnego g = 9,81 mg = 9,81 m22/s – przyspieszenie ziemskie/s – przyspieszenie ziemskie = 3,142 – stosunek obwodu do średnicy koła= 3,142 – stosunek obwodu do średnicy koła
MathCAD rozwiązywanie równań algebraicznychMathCAD rozwiązywanie równań algebraicznych Pojedyncze równaniePojedyncze równanie
1.1. Konstrukcja Given-FindKonstrukcja Given-Find» Podać punkt startowyPodać punkt startowy» Wpisać "Given"Wpisać "Given"» Wpisać równanie ze znakiem [Wpisać równanie ze znakiem [==]] ([ctrl]+[=]) ([ctrl]+[=])» Wpisać Find(zmienna)=Wpisać Find(zmienna)=
MathCAD rozwiązywanie równań algebraicznychMathCAD rozwiązywanie równań algebraicznych Pojedyncze równaniePojedyncze równanie
2.2. Procesura Root:Procesura Root:Root(funkcja, zmienna, dgp, ggp)=Root(funkcja, zmienna, dgp, ggp)=
lub
MathCAD rozwiązywanie równań algebraicznychMathCAD rozwiązywanie równań algebraicznych Pojedyncze równaniePojedyncze równanie
3.3. W przypadku pierwiastków wielomianów W przypadku pierwiastków wielomianów można wykorzystać procedurę polyroots, na można wykorzystać procedurę polyroots, na wektorze współczynników (awektorze współczynników (a00, a, a11...) – ...) – argument jest wektorem!argument jest wektorem!
MathCAD rozwiązywanie równań MathCAD rozwiązywanie równań algebraicznychalgebraicznych
Układy równań liniowychUkłady równań liniowych– Rozwiązuje się w oparciu o rachunek Rozwiązuje się w oparciu o rachunek
macierzowy:macierzowy:» Zbudować macierze współczynników (A) i Zbudować macierze współczynników (A) i
wartości równań (B)wartości równań (B)» Wykonać:Wykonać:
działanie x:=Adziałanie x:=A-1-1BB i wyświetlić x= i wyświetlić x= lub lsolve(A,B)=lub lsolve(A,B)=
MathCAD rozwiązywanie równań algebraicznychMathCAD rozwiązywanie równań algebraicznych
MathCAD rozwiązywanie równań algebraicznychMathCAD rozwiązywanie równań algebraicznych
Układy równań nieliniowychUkłady równań nieliniowych– Rozwiązuje się wykorzystując konstrukcję Rozwiązuje się wykorzystując konstrukcję
given-findgiven-find» Przyporządkować zmiennym wartości startowePrzyporządkować zmiennym wartości startowe» Napisać GivenNapisać Given» Napisać równaniaNapisać równania» Napisać Find(zm1, zm2,...)=Napisać Find(zm1, zm2,...)=
MathCAD rozwiązywanie równań algebraicznychMathCAD rozwiązywanie równań algebraicznych
MathCAD równania różniczkoweMathCAD równania różniczkowe Pojedyncze równania I-go rzęduPojedyncze równania I-go rzędu
1.1. Wpisać warunek początkowyWpisać warunek początkowy2.2. Zdefiniować pochodną (funkcję)Zdefiniować pochodną (funkcję)3.3. Wywołać procedurę całkującą:Wywołać procedurę całkującą:
R:=rkfixed(war_p, dgp, ggp, Ilość_podź, funkcja)R:=rkfixed(war_p, dgp, ggp, Ilość_podź, funkcja)
),( yxfdxdy
00 0, yyxx xx
z warunkiem początkowym
MathCAD równania różniczkoweMathCAD równania różniczkowe Pojedyncze równania I-go rzęduPojedyncze równania I-go rzędu
4.4. Postać wyniku - macierz:Postać wyniku - macierz:
5.5. Wynik rozwiązanie w formie wykresu Wynik rozwiązanie w formie wykresu RR<1><1>@R@R<0><0>
NN y
y
y
y
x
xxx
R
,1
2,1
1,1
0,1
2
1
0
......
MathCAD równania różniczkoweMathCAD równania różniczkowe
MathCAD równania różniczkoweMathCAD równania różniczkowe Układ równań I-go rzęduUkład równań I-go rzędu
1.1. Wpisać warunek początkowy – wektor_pWpisać warunek początkowy – wektor_p2.2. Zdefiniować pochodną (funkcję wektorową)Zdefiniować pochodną (funkcję wektorową)3.3. Wywołać procedurę całkującą:Wywołać procedurę całkującą:
1.1. R:=rkfixed(wektor_p, dgp, ggp, Ilość_podź, R:=rkfixed(wektor_p, dgp, ggp, Ilość_podź, funkcja)funkcja)
100
100
,,
,,
yyxfdxdy
yyxfdxdy
011
000
0
0
0
yy
yy
xx
xx
xx
MathCAD równania różniczkoweMathCAD równania różniczkowe Układ równań I-go rzęduUkład równań I-go rzędu
4.4. Postać wyniku: macierz:Postać wyniku: macierz:
5.5. Wynik rozwiązania w formie wykresu Wynik rozwiązania w formie wykresu RR<1><1>,R,R<2><2>@ R@ R<0><0>
NNN y
y
y
y
y
y
y
y
x
xxx
R
,2
2,2
1,2
0,2
,1
2,1
1,1
0,1
2
1
0
.........
MathCAD równania różniczkoweMathCAD równania różniczkowe
011
000
0
0
0
yy
yy
xx
xx
xx
MathCAD równania różniczkoweMathCAD równania różniczkowe Pojedyncze równania II-go rzęduPojedyncze równania II-go rzędu
1.1. Przekształcić równanie II-go rzędu w układ Przekształcić równanie II-go rzędu w układ równań I-go rzędu, podstawiając:równań I-go rzędu, podstawiając:
dxdyyxf
dxyd ,,2
2
0
00
0
0,
ydxdy
yyxx
xx
xx
z warunkiem
początkowym
dxdz
dxydz
dxdz
dxdyzy 1
2
2
10
0 , ,
101
10
,, zzxfdxdz
zdxdz
011
000
0
0
0
zz
zz
xx
xx
xx
MathCAD równania różniczkoweMathCAD równania różniczkowe