Skip to content

carthe/rlc-circuit-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opis zadania

Przedmiotem zadania jest stworzenie obiektowego mechanizmu umożliającego budowę obwodu RLC na podstawie zadanych testów.

Twoim zadaniem jest stworzenie:

  • klas odwzorowujących elementy bazowe z których budujemy obwód (rezystor, cewka, kondensator)
  • mechanizmu pozwalającego obliczyć rezystancja/indukcyjność/pojemność zastępczą (wg. podanych wzorów)
  • klasy odwzorowującej sposób połączenia elementów
  • klasy odwzorowującej gotowy obwód

W katalogu tests/ znajdują się testy, których spełnienie powinny zapewnić stworzone obiekty. Oczywiście testów nie należy modyfikować.

Wytyczne odnośnie zadania:

  • obwód RLC składa się z dowolnej ilości elementów połączonych szeregowo
  • każdy element obwodu RLC moze składać się z dowolnej liczby elementów bazowych jednego typu (rezystor, kondensator, cewka), połączonych w ten sam sposób (szeregowo, lub równolegle)
  • każdy element bazowy posiada nieujemną wartość liczbową
  • kondensator nie może mieć pojemności równej 0

Wzory potrzebne do obliczeń:

Uruchomienie projektu

Instalacja composer'a:

https://getcomposer.org/

Instalacja paczek - w zależności od sposobu instalacji comosera globalnie/lokalnie

composer install / php composer.phar install

Uruchomienie testów

./vendor/bin/phpunit

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages