Migacz program na projekt w C++...

Tutaj mozesz poruszać tematy ogólne powiązane z elektroniką, np. dyskusje na temat podzespołów, układów, zasad ich działania. Czyli można pisać o wszystkim czego nie da się przyporządkować do innych działów.
ODPOWIEDZ
marekmichalowski

Migacz program na projekt w C++...

Post autor: marekmichalowski » 20 kwie 2006, 19:10

Jestem studentem drugiego roku Elektroniki i Telekomunikacji, jako projekt do realizacji na przedmiocie "teoria obwodów" wybrałem prosty migacz dwóch diod led (schemat--->http://members.lycos.co.uk/gadalnia/Migacz.png ).

Należało skonstruować układ, zastąpić tranzystory modelem Eberssa-Molla i kondensatory modelem Eulera, wypisać równania węzłowe i wykreślić odpowiednie przebiegi w spice'ie, z czym na szczęście z moim kolegą się uporaliśmy
http://members.lycos.co.uk/gadalnia/105.jpg .

Teraz natomiast musimy przygotować program w C++ który ma działać w następuący sposób:

-mamy przyjąć warunki początkowe na kondensatorze =0
-przyjmujemy t=h i co h badamy zmiany w obwodzie
-wyznaczamy parametry charakterystyczne po każdym h
-rozwiązujemy N-R aż do osiągnięcia zbierzności
-po obliczeniu parametrów wprowadzamy Eulera i liczymy Newtonem-R
-dalej wprowadzamy Eberssa-molla i znowu liczymy N-R

I tu zaczyna się problem, ponieważ nigdy wcześniej nie pisaliśmy tak złożonych i trudnych programów w C++. Wiemy że należy zacząć od procedury gaussa i że największym problemem w tym obwodzie są diody (należy zastosować linearyzacje).

Na początek prosiłbym o pomoc w znalezieniu odpowiedniej dla naszego projektu procedury gaussa. Z góry dziękuje za pomoc

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 20 kwie 2006, 19:18

polecam uwadze - "Numerical Recipes in C"
:arrow: http://www.library.cornell.edu/nr/bookcpdf.html

tasza

ODPOWIEDZ