Zadania rachunkowe z termokinetyki w programie Maxima

Podobne dokumenty
Zad 1. Obliczyć ilość ciepła potrzebnego do nagrzania stalowego pręta o promieniu r = 3cm długości l = 6m. C do temperatury t k

gazów lub cieczy, wywołanym bądź różnicą gęstości (różnicą temperatur), bądź przez wymuszenie czynnikami zewnętrznymi.

WYMIANA CIEPŁA i WYMIENNIKI CIEPŁA

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2

Zadania do ćwiczeń z tematyki podstawowej opory cieplne, strumienie, obliczanie oporów wielowarstwowych ścian, etc

gazów lub cieczy, wywołanym bądź różnicą gęstości (różnicą temperatur), bądź przez wymuszenie czynnikami zewnętrznymi.

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2

Obliczenia iteracyjne

Programowanie w języku Python. Grażyna Koba

Wnikanie ciepła przy konwekcji swobodnej. 1. Wstęp

Kalkulator Audytora wersja 1.1

Zadania przykładowe z przedmiotu WYMIANA CIEPŁA na II roku studiów IŚ PW

Ćwiczenie 2 Numeryczna symulacja swobodnego spadku ciała w ośrodku lepkim (Instrukcja obsługi interfejsu użytkownika)

Wymagania edukacyjne z matematyki klasa II technikum

3. FUNKCJA LINIOWA. gdzie ; ół,.

SZYBKI ALGORYTM Z MACIERZĄ SHURA DLA MACIERZY TRÓJDIAGONALNYCH

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

3. PRZYKŁAD OBLICZANIA WSPÓŁCZYNNIKA PRZENIKANIA CIEPłA U

3. PRZYKŁAD OBLICZANIA WSPÓŁCZYNNIKA PRZENIKANIA CIEPŁA U

Wprowadzenie do MS Excel

Wprowadzenie do Mathcada 1

2. PRZYKŁAD OBLICZANIA WSPÓŁCZYNNIKA PRZENIKANIA CIEPłA U

EXCEL Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący

WSPÓŁCZYNNIK PRZEJMOWANIA CIEPŁA PRZEZ KONWEKCJĘ

1 Równania różniczkowe zwyczajne o rozdzielonych zmiennych

Maxima i Visual Basic w Excelu

Wprowadzenie do programu Mathcad 15 cz. 1

Ćwiczenie 25 Działania matematyczne we Flashu

Ćwiczenie nr 2 Wpływ budowy skraplacza na wymianę ciepła

Definicje i przykłady

Funkcje wymierne. Funkcja homograficzna. Równania i nierówności wymierne.

Programowanie i techniki algorytmiczne

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

Funkcje liniowe i wieloliniowe w praktyce szkolnej. Opracowanie : mgr inż. Renata Rzepińska

Programowanie celowe #1

x 2 = a RÓWNANIA KWADRATOWE 1. Wprowadzenie do równań kwadratowych 2. Proste równania kwadratowe Równanie kwadratowe typu:

WOJSKOWA AKADEMIA TECHNICZNA Wydział Mechaniczny Katedra Pojazdów Mechanicznych i Transportu LABORATORIUM TERMODYNAMIKI TECHNICZNEJ

Zasady budowania algorytmów z klocków Początek pracy Klocki Podstawowe

OCENIANIE ARKUSZA POZIOM PODSTAWOWY

Dodawanie grafiki i obiektów

Microsoft EXCEL SOLVER

POLITECHNIKA CZĘSTOCHOWSKA. Poszukiwanie optymalnej średnicy rurociągu oraz grubości izolacji

BADANIE WYMIENNIKA CIEPŁA TYPU RURA W RURZE

Instrukcja obsługi programu Do-Exp

izol konstr konstr izol

Podstawy projektowania cieplnego budynków

Maxima i Visual Basic w Excelu

Laboratorium 1b Operacje na macierzach oraz obliczenia symboliczne

Materiały edukacyjne dla doradców Na podstawie projektu gotowego z kolekcji Muratora M03a Moje Miejsce. i audytorów energetycznych

III TUTORIAL Z METOD OBLICZENIOWYCH

4. Funkcje. Przykłady

Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010

FUNKCJA KWADRATOWA. Wykresem funkcji kwadratowej jest parabola o wierzchołku w punkcie W = (p, q), gdzie

Programy wykorzystywane do obliczeń

PRZEPŁYW CIEPŁA PRZEZ PRZEGRODY BUDOWLANE

Przykład wykorzystania dodatku SOLVER 1 w arkuszu Excel do rozwiązywania zadań programowania matematycznego

EGZAMIN MATURALNY W ROKU SZKOLNYM 2014/2015

Plik pobrany ze strony

WEKTORY I MACIERZE. Strona 1 z 11. Lekcja 7.

Wykorzystanie programów komputerowych do obliczeń matematycznych

Zad. 5: Układ równań liniowych liczb zespolonych

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

. Funkcja ta maleje dla ( ) Zadanie 1 str. 180 b) i c) Zadanie 2 str. 180 a) i b)

Pole temperatury - niestacjonarne (temperatura zależy od położenia elementu ciała oraz czasu)

Rozdział 1 PROGRAMOWANIE LINIOWE

1. LICZBY DZIAŁ Z PODRĘCZNIKA L.P. NaCoBeZu kryteria sukcesu w języku ucznia

ROZWIĄZYWANIE UKŁADÓW RÓWNAŃ NIELINIOWYCH PRZY POMOCY DODATKU SOLVER PROGRAMU MICROSOFT EXCEL. sin x2 (1)

Arkusz kalkulacyjny Excel

DOKUMENTÓW W EDYTORACH

Pole temperatury - niestacjonarne (temperatura zależy od położenia elementu ciała oraz czasu) (1.1) (1.2a)

3. Macierze i Układy Równań Liniowych

A B. Modelowanie reakcji chemicznych: numeryczne rozwiązywanie równań na szybkość reakcji chemicznych B: 1. da dt. A v. v t

Wprowadzenie do formuł i funkcji

Numeryczne rozwiązywanie równań i układów równań

Geometria analityczna

Wyznaczanie współczynnika przenikania ciepła dla przegrody płaskiej

Kształcenie w zakresie podstawowym. Klasa 2

SCENARIUSZ LEKCJI. Miejsca zerowe funkcji kwadratowej i ich graficzna prezentacja

Zakres materiału obowiązujący do egzaminu poprawkowego z matematyki klasa 1 d LO

Dział I FUNKCJE I ICH WŁASNOŚCI

FUNKCJA KWADRATOWA. 1. Definicje i przydatne wzory. lub trójmianem kwadratowym nazywamy funkcję postaci: f(x) = ax 2 + bx + c

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych

Układy równań liniowych i metody ich rozwiązywania

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

Księgowość Optivum. Jak sporządzić zestawienie zmian w funduszu jednostki?

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Równania liniowe i nieliniowe

Sponsorem wydruku schematu odpowiedzi jest wydawnictwo

//warunki początkowe m=500; T=30; c=0.4; t=linspace(0,t,m); y0=[-2.5;2.5];

2. Układy równań liniowych

PLAN WYNIKOWY Z MATEMATYKI DLA KLASY II TECHNIKUM 5 - LETNIEGO

13. Równania różniczkowe - portrety fazowe

KOMPENDIUM WIEDZY. Opracowanie: BuildDesk Polska CHARAKTERYSTYKA ENERGETYCZNA BUDYNKÓW I ŚWIADECTWA ENERGETYCZNE NOWE PRZEPISY.

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY III

Układy równań liniowych. Ax = b (1)

JANOWSCY. Współczynnik przenikania ciepła przegród budowlanych. ZESPÓŁ REDAKCYJNY: Dorota Szafran Jakub Janowski Wincenty Janowski

Transkrypt:

Zadania rachunkowe z termokinetyki w programie Maxima pliku, polecenia do wpisywania w programie Maxima zapisane są czcionką typu: zmienna_w_maximie: 10; inny przykład f(x):=x+2*x+5; Problem 1 komorze zainstalowany jest grzejnik o mocy 600 k. 95 % mocy doprowadzonej wykorzystuje się do suszenia, zaś pozostałą część stanowią straty do otoczenia przez ściany komory. ściany te o grubości a = 0,25 m i powierzchni F = 220 m 2, wykonane są z cegły o λ= 0,29 m K. Temperatura zewnętrznej powierzchni ściany wynosi T z = 313 K. Obliczyć T w na wewnętrznej powierzchni. Rozwiązanie w programie Maxima: Proszę zdefiniować wszystkie wielkości zmienne w programie Maxima, zgodnie z przykładem: a: 0.25; %lambda: 0.29; oraz pozostałe. Po naciśnięciu klawisza Enter można wpisywać kolejne polecenia w jednej linii, bez ich wykonywania. Dopiero wciśnięcie jednocześnie klawiszy Ctrl+Enter spowoduje ich wykonywanie. zadaniu możemy łatwo obliczyć wartość strat cieplnych, ponieważ wiadomo jaki procent pełnej mocy użytej stanowią: Ps: P*0.05; a następnie wartość oporu cieplnego 1

iz: a/(f*%lambda); co pozwoli wyznaczyć wartość różnicy temperatur między powierzchnią wewnętrzną i zewnętrzną. dt: Ps * iz; tw: tz+dt; Fascynującą możliwością Maximy, jest możliwość korzystania z automatycznego rozwiązywania równań. Dzięki temu nie ma potrzeby przekształcania równań w pamięci, bądź na kartce. Proszę zapisać następującą formułę: (tw-tz)=ps/iz; solve([%],[tw]); Problem 2 Ściana pieca elektrycznego złożona jest z następujących warstw: 1. wykładzina szamotowa o grubości 1 = 0,1 m i 1 = 0,7 2. ułożone na przemian obok siebie cegły o 2c = 0,4 0,15 m K m K m K i izolacja cieplna o 2i =. grubość tych warstw w kierunku przewodzenia ciepła są sobie równe i wynoszą 2 = 0,15 m, a wysokości b 2i =b 2c = 0,1 m 2

3. warstwa blachy stalowej o grubości 3 = 3 mm i 3 = 40 m K temperatura wewnątrz pieca jest równa t 1 = 780 o C, a w otoczeniu t 2 = 40 o C spółczynniki przejmowania ciepła z powierzchni zewnętrznej ściany z = 5 m 2 K, i wewnątrz pieca w = 40 m 2 K ścianę w stanie cieplnie ustalonym.. Obliczyć gęstość strumienia cieplnego przenikającego przez Należy najpierw zdefiniować wszystkie zmienne stosowane w obliczeniach: %delta[1]:0.1 ; %lambda[1]:0.7; %delta[2]:0.15 ; %lambda[21]:0.4; %lambda[22]:0.15; %delta[3]:3e-3 ; %lambda[3]:40; t[1]:780; t[2]:40; b21:0.1; b22:b21; %alpha[z]:5; %alpha[w]:40; b : b21+b22; Obliczamy kolejne opory: [1]: %delta[1]/%lambda[1]/(b*sz); [21] : %delta[2]/%lambda[21]/(b21*sz); [22] : %delta[2]/%lambda[22]/(b22*sz); 1/[2] = 1/[21] + 1/[22]; 3

Proszę zwrócić uwagę, na różnice między wyrażeniami definiowanymi za pomocą : oraz za pomocą znaku równości =. Te ostatnie definiują równości matematyczne, używane następnie w rozwiązywaniu układów równań. Aby rozwiązań to równanie należy użyć funkcji solve, jak w zadaniu pierwszym. Aby odwołać się do konkretnej definicji funkcji należy odczytać numer wyrażenia wynikowego, nadawanego przez Maximę każdemu działaniu. Pojawiają się one w postaci %o<numer> z lewej strony okna. Jeżeli przy wyniku definicji ostatniego z wpisanego wyrażenia (definicja 1/[2]) pojawi się numer (%o101) należy wpisać: solve([%o101],[[2]] ); Jest to dobre rozwiązanie, niestety kłopotliwe. Każde wyrażenie po ponownym uruchomieniu otrzyma nowy wynik o nowym numerze. Przy ponownym wczytaniu pliku, ten numer również będzie inny. ygodniej jest więc korzystać z definicji równań jako zmiennych, podobnie jak nazywać zmiennymi wyniki obliczeń. rownanie1: 1/[2] = 1/[21] + 1/[22]; wyniki1: solve([rownanie1],[[2]] ); Teraz łatwiej jest automatyzować obliczenia, ponieważ wynik danego działania umieszczany jest w danej zmiennej. Proszę zwrócić uwagę na fakt, że wynikiem ostatniej operacji nie jest równanie matematyczne, bądź zmienna, a pewne wyrażenie. Nie ma ono nic wspólnego z wyrażeniami rachunkowymi. Należy więc to wyrażenie użyć do stworzenia wzoru. Najpierw należy wydobyć konkretne wyrażenie z nawiasów kwadratowych macierzy. ynikiem pracy funkcji może być wektor zawierający wiele różnych wyrażeń. Pierwsze jest oznaczone indeksem 1. Proszę wykonań takie polecenie: wyniki1[1]; 4

Teraz uzyskane wyrażenie jest postaci równanie. Aby wydobyć wyrażenie stojące po prawej stronie znaku równości należy użyć funkcji rhs, która wypisuje w wyniku wyrażenie znajdujące się po prawej stronie równania. rhs(wyniki1[1]); To już lepiej. idać wyrażenie na opór cieplny warstwy drugiej. Niestety przy próbie wyznaczenie wartości tego wyrażenia nie uzyskamy wyniku numerycznego. Jest to swoiste wyrażenie, a jego części składowe nie są wiązane z wartościami konkretnych zmiennych. Aby móc obliczyć to równanie należy użyć funkcji ev. [2]:ev(rhs(wyniki1[1])); Pozostało jeszcze wyznaczyć opór cieplny [3]. Proszę wykonać to samodzielnie. Należy również wyznaczyć opór konwekcyjny warstwy powietrza po stronie zewnętrznej i wewnętrznej ściany [w]: 1/%alpha[w]/b/sz; [z]: 1/%alpha[z]/b/sz; Obliczmy opór zastępczy ściany c: [1] + [2] + [3] +[w] + [z]; Strumień cieplny P: P: (t[1]-t[2])/c Gęstość strumienia cieplnego q: 5

q:p/(b*sz); idać że, mimo obecności w rozwiązaniu danej niezdefiniowanej wcześniej, wynikiem jest wartość numeryczna. Maxima potrafi skracać wyrażenia. Polecenie 3 Proszę stworzyć funkcję opisującą zależność współczynnika przejmowania ciepła z powierzchni cylindrycznej do otoczenia o danej i stałej temperaturze. Proszę uwzględnić jedynie zjawisko konwekcji swobodnej. Dla uproszczenia rozważań problem zostanie rozpatrzony, jedynie w zależności od średnicy cylindra (przewodu). Zakładamy temperaturę powierzchni cylindra t p = 100ºC oraz temperaturę otoczenia t o =20ºC. Aby rozwiązać ten problem, który jest interesujący z punktu widzenia poznawczego, a jednocześnie trudny do rozpatrzenia jedynie przy użyciu kalkulatora, należy skorzystać z równania Michiejewa: Nu m =C Gr Pr n k d = d C d 3 n g t Pr 2 s przy czym wartości C i n zależą od wartości wyrażenia w nawiasie. Funkcja musi zostać zdefiniowana za pomocą wyrażeń warunkowych. tm: (tp + to)/2; 6

Dla takiej wartości temperatury należy odczytać z tablic parametry fizyczne powietrza lepkość kinematyczną ν, liczbę Pr, przewodność cieplną powietrza λ. Definiowanie funkcji w programie jest dość proste: f(x):=sin(x)^x Tworzenie wykresu funkcji wxplot2d([f(x)], [x,0,5])$ Zdefiniujmy teraz funkcję: %alpha(x):= if (g*beta*dt*x^3/ni^2*pr)>1e-3 and (g*beta*dt*x^3/ni^2*pr)<=500 then 1.18*x/lambda*(g*beta*dt*x^3/ni^2*Pr)^0.125 elseif (g*beta*dt*x^3/ni^2*pr)>500 and (g*beta*dt*x^3/ni^2*pr)<=2e7 then 0.54*x/lambda*(g*beta*dt*x^3/ni^2*Pr)^0.25 elseif (g*beta*dt*x^3/ni^2*pr)>2e7 and (g*beta*dt*x^3/ni^2*pr)<1e13 then 0.135*x/lambda*(g*beta*dt*x^3/ni^2*Pr)^(1/3); Proszę dokładnie zrozumieć jej postać. Można również zdefiniować pomocniczą funkcję grpr(x) i korzystać z niej przy definicji funkcji %alpha(x). grpr(x):=g*beta*dt*x^3/ni^2*pr; tedy funkcja %alpha(x) ma czytelniejszy zapis: 7

%alpha(x):= if grpr(x)>1e-3 and grpr(x)<=500 then 1.18*x/lambda*(g*beta*dt*x^3/ni^2*Pr)^0.125 elseif grpr(x)>500 and grpr(x)<=2e7 then 0.54*x/lambda*(g*beta*dt*x^3/ni^2*Pr)^0.25 elseif grpr(x)>2e7 and grpr(x)<1e13 then 0.135*x/lambda*(g*beta*dt*x^3/ni^2*Pr)^(1/3); Spróbujmy teraz stworzyć wykres tak stworzonej funkcji wxplot2d([%alpha(x)], [x,0.001,1])$ Proszę spróbować pozmieniać temperatury na inne wartości. 8