Studium Stacjonarne I stopnia kier. Ea, sem.III, 2013/2014
Transkrypt
Studium Stacjonarne I stopnia kier. Ea, sem.III, 2013/2014
Studium Stacjonarne I stopnia kier. E-a, sem.III, 2013/2014 INFORMATYKA Liczby zespolone w C99 Ćwiczenie laboratoryjne nr 4 1. Napisać program wczytujący z klawiatury liczby zespolone z1 i z2 typu double _Complex z zabezpieczeniem formatu i następnie obliczający i drukujący ich sumę, różnicę, iloczyn i iloraz. Wprowadzić zabezpieczenie formatu osobno dla części rzeczywistej i części urojonej. Przy wczytywaniu liczb zastosować __real__ i __imag__ . 2. Napisać program wczytujący z klawiatury z zabezpieczeniem formatu rozmiar tablicy, następnie wpisujący do tablicy liczb typu double _Complex elementy wylosowane( rand, (część rzeczywistą i urojoną) i następnie znajdujący w tablicy element o minimalnym module i maksymalnym module, należy zastosować funkcję cabs(). 3. Napisać program realizujący transformację gwiazda- trójkąt dla zadanych impedancji wczytywanych z wejścia ( rys. i wzory w treści wykładu nr 4) 4. Napisać program obliczający prąd w obwodzie dla zadanego napięcia wejściowego i zadanych impedancji, następnie zmodyfikować program, tak aby dane były wprowadzane z klawiatury( schemat w treści wykładu, slajd 24) Zadanie domowe. 1. Zmodyfikować program z p.3, aby program pytał użytkownika czy chce zrealizować transformację gwiazda-trójkąt czy trójkąt gwiazda, następnie program powinien wczytywać parametry i drukować wyniki z odpowiednimi indeksami. 2. Napisać program obliczający dyskretną transformatę Fouriera o długości N=1024 dla zadanego dyskretnego sygnału sinusoidalnego, obliczyć i wydrukować moduł transformaty dla pierwszych 12 wartości. X (k) = N ∑ x( i ) ⋅ e − j 2π ⋅ i⋅ k N i= 0 2π 2π ⋅ 6 ⋅ i + 200 ⋅ cos ⋅ 10 ⋅ i N N dla sygnału x ( i ) = 100 ⋅ cos