Elektronika i Telekomunikacja POLSL
Forum Elektroników Wydziału AEI Politechniki Śląskiej
FAQ  ::  Szukaj  ::  Użytkownicy  ::  Grupy  ::  Galerie  ::  Rejestracja  ::  Profil  ::  Zaloguj się, by sprawdzić wiadomości  ::  Zaloguj


TK

 
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr VI / EB / EB - Laboratorium
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
banias
Chuda Jedynka



Dołączył: 20 Paź 2006
Posty: 143
Przeczytał: 0 tematów

Skąd: Orzesze

PostWysłany: Nie 12:34, 22 Mar 2009    Temat postu: TK

Ma ktoś jakiekolwiek inne źródło niż instrukcje do przygotowania się do tej laborki? Słyszałem, że tam programujemy w czymś podobnym do C. Czy sekcje, które robiły już tą laborkę, mogłyby się wypowiedzieć co i jak?
Powrót do góry
Zobacz profil autora
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysłany: Nie 13:07, 22 Mar 2009    Temat postu:

Wiele sekcji robiło, ale z tego co mi wiadomo to wszyscy wyszli z laborką zrobioną tylko do połowy. Najpierw jest ćwiczenie, gdzie tylko spisuje się dane z ekranu, a w następnym trzeba ułożyć program w dziwnym języku. Myślę, że jak bezbłędnie będziesz rozumiał te wzory na macierzach z instrukcji i wiedział co oznaczają poszczególne indeksy, to może się uda... Nam się nie udało Very Happy
Powrót do góry
Zobacz profil autora
GrzeKrass
ELEKTRONIK - on już ciągnie druty



Dołączył: 22 Paź 2006
Posty: 426
Przeczytał: 0 tematów

Skąd: Żory

PostWysłany: Nie 20:53, 22 Mar 2009    Temat postu:

pierdol nie ucz się... i tak wylecisz Very Happy
Powrót do góry
Zobacz profil autora
baku
PRAWIE elektronik - prawie robi...



Dołączył: 09 Paź 2006
Posty: 167
Przeczytał: 0 tematów

Skąd: Zabrze / Kopernik / E1

PostWysłany: Nie 21:01, 22 Mar 2009    Temat postu:

Wie ktoś jak z tej pierwszej części laborki obliczyć betę i przesunięcie mając A, B i dl?

Czym są właściwie A, B i dl? W instrukcji tego nie ma ani na rysunkach ani we wzorach...
Powrót do góry
Zobacz profil autora
KuKocz
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 25 Paź 2006
Posty: 503
Przeczytał: 0 tematów

Skąd: Jastrzębie Zdrój

PostWysłany: Nie 21:47, 22 Mar 2009    Temat postu:

baku napisał:
Wie ktoś jak z tej pierwszej części laborki obliczyć betę i przesunięcie mając A, B i dl?

Czym są właściwie A, B i dl? W instrukcji tego nie ma ani na rysunkach ani we wzorach...


Cała ta laborka to jedno wielkie nieporozumienie... Very Happy
Powrót do góry
Zobacz profil autora
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysłany: Nie 22:26, 22 Mar 2009    Temat postu:

To chyba będą parametry prostej (A i B), którą się rysowało na ekranie, a dl to długość tego odcinka, co przez kwadrat przechodził, ale tylko się domyślam, bo nie próbowałem się nawet jeszcze za to zabierać.

Nie wiem czy w końcu ktoś u nas zrobił fotę tego co było na tablicy, bo tam były zdaje się te wartości zaznaczone.


Ostatnio zmieniony przez robert_bytom dnia Nie 22:28, 22 Mar 2009, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Pablo
PRAWIE elektronik - prawie robi...



Dołączył: 11 Paź 2006
Posty: 228
Przeczytał: 0 tematów

Skąd: Czerwionka-Leszczyny

PostWysłany: Nie 22:51, 22 Mar 2009    Temat postu:

Fotka tego co było na tablicy:
[link widoczny dla zalogowanych]
Powrót do góry
Zobacz profil autora
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysłany: Pon 12:45, 25 Maj 2009    Temat postu:

Dla tych co się wybierają do Ihnatowicza, żeby sprawdzić wyniki obliczeń: Beta i L, krótkie info:

Program, którym u Ihnatowicza sprawdza się wyniki (stan na dzień 25.05.2009 Very Happy), oblicza parametry zgodnie ze wzorami:

L = |Ax0 + B - y0|/sqrt(A^2 + 1)
Beta = arctg(A) + 90stopni

gdzie x0 i y0 to współrzędne środka obrotu (320;160), a wzór na betę obowiązuje dla każdej wartości A.

Program tomograf.exe z forum starszego roku źle liczy dla A>0 Sad
Powrót do góry
Zobacz profil autora
lonti84
Tłuste zero



Dołączył: 06 Paź 2008
Posty: 8
Przeczytał: 0 tematów

Skąd: Tychy

PostWysłany: Wto 9:07, 26 Maj 2009    Temat postu:

jak dobrze pamiętam rok temu maczałem palce przy trzecim podejściu do tego, żeby cały rok zaliczył tą laborkę, zatem pozwolę sobie zacytować sam siebie Very Happy

lonti84 napisał:
koledzy i koleżanki już spieszę z wyjaśnieniami
jak zapewne wiecie w obiegu są 4 źródła rozwiązujące zadanie z tomografem:
- program zamieszczony w pierwszym poście
- m-plik od Regisa liczący d i kąty z długości boków trójkąta
- mój m-plik liczący d i kąty ze współczynnika kierunkowego prostej
- arkusz excela od Przema liczący to samo w ten sam sposób
i każde z tych źródeł daje poprawne wyniki! TAK zgadza się program, który został podany w pierwszym poście liczy poprawne wartości...
w taki razie dlaczego program Ichnatowicza twierdzi, że coś liczymy źle?? bo działa źle!

w taki sposób należy policzyć kąty w zadaniu
[link widoczny dla zalogowanych]

rozważmy tylko dwa przypadki bo chyba nikt nie był na tyle bystry żeby sobie robić proste równoległe do osi x lub y, zatem mamy dwa przypadki prostych ustawionych pod jakimś kątem do osi x (tudzież y)

może zacznę od przypadku gdy A<0>0
podobnie, na podstawie A wyznaczamy kąt α i aby uzyskać szukany przez nas kąt β należy dodać do otrzymanej wartości 90°

w praktyce sprowadza się to do policzenia takich dwóch równań
α = arc tg (A)
β = 90 + α
zwracam uwagę, że funkcja arc tg (nawet ta w kalkulatorze) dla ujemnych wartości A zwróci ujemny kąt przez co sumowanie zamieni się w odejmowanie czyli wszystko gra

ale takie obliczenia program od Ichnatowicza zweryfikuje jako błędne, przynajmniej dla przypadków gdzie A>0, dzieje się tak, ponieważ program Ichantowicza wyznacza kąt względem osi X a nie Y
na rysunku kąt ten jest zaznaczony kolorem zielonym, podczas gdy ten policzony prawidłowo jest zaznaczony kolorem czerwonym
czyli wychodzi, że kąt który wyznacza program od Ichnatowicza wynosi γ = 180 - α

ja w taki sposób dokonałem obliczeń i zaliczyło mi wszystkie pięć pomiarów
chwile później starałem się wyjaśnić Valentinowi, że jego program źle działa bo liczy kąt nie tak jak powinien, bo z całkiem innego przekształcenia uzyskałem poprawny wynik... nie dał się przekonać...

zatem nie pozostało mi nic innego jak podzielić się z wami moim odkryciem i życzyć pomyślnego przeliczania zagadnienia linii prostej na płaszczyźnie

PS. żadnych gotowych źródeł nie udostępniam... dwa najważniejsze równania do policzenia kątów wam podałem więc powinniście sobie poradzić

pozdrawiam


na waszym miejscu przygotowałbym sobie dwie wersje rozwiązań:
- z pliku (albo dowolnego innego źródła) które zostało opracowane rok temu
- oraz z metody którą zaproponowałem ja

jeśli Ichatowicz nie zmieniał po raz kolejny kodu swojego programu, to powinno być tak, że wyniki policzone programikiem z zeszłego roku będą uznawane jako błędne, natomiast wyniki policzone metodą które ja zaproponowałem program uzna za obliczenia na 5 Smile
gdyby obie wersje okazały się błędne, będzie to oznaczać, że Ichantowicz zmieniał kod programu... ale wtedy to będziecie mieli przerąbane totalnie Smile


Ostatnio zmieniony przez lonti84 dnia Wto 9:10, 26 Maj 2009, w całości zmieniany 2 razy
Powrót do góry
Zobacz profil autora
dyru
PRAWIE elektronik - prawie robi...



Dołączył: 16 Kwi 2007
Posty: 165
Przeczytał: 0 tematów


PostWysłany: Wto 14:49, 26 Maj 2009    Temat postu:

alfa = arctg(A)
beta = 90+alfa
jesli wychodzi alfa ujemne, to tak zostawiamy, i w efekcie mamy 90-alfa
Powrót do góry
Zobacz profil autora
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysłany: Pon 12:04, 01 Cze 2009    Temat postu:

Jakby to kogoś interesowało, to obecna wersja programu z laborki (bez procedur obl_aTa, obl_aTR i load_A), która była na odrabianiu jest następująca:

Cytat:
load_dat

i:=1
j:=1
k:=1
m:=1
x:=0.0
y:=0.0
A[9]:=0.0

i=1
for i=1,i<=3,i=i+1

m=1
j=1
for j=1,j<=16,j=j+1

k=1
for k=1,k<=9,k=k+1
A[k]=aij[m]
m=m+1
endfor

x=0.0
y=0.0
k=1
for k=1,k<=9,k=k+1
x=x+A[k]*A[k]
y=y+A[k]*R[k]
endfor

k=1
for k=1,k<=9,k=k+1
R[k]=R[k]+(C[j]-y)*A[k]/x
endfor

endfor

dispR i

endfor

chck_res
Powrót do góry
Zobacz profil autora
Gość







PostWysłany: Czw 9:00, 04 Cze 2009    Temat postu:

czy ktos wie kiedy jest kolejny termin odrabiania tej laborki dla osob, ktore sie nie zalapaly ostatnio?

Edit:
Odrabianie u Ihnatowicz prawdopodobnie jutro(wtorek) w godzinach konsultacji (9-10:30)


Ostatnio zmieniony przez Gość dnia Pon 12:21, 08 Cze 2009, w całości zmieniany 1 raz
Powrót do góry
staniol
ELEKTRONIK - on już ciągnie druty



Dołączył: 12 Paź 2006
Posty: 387
Przeczytał: 0 tematów

Skąd: Piekary Śl.

PostWysłany: Śro 0:34, 24 Cze 2009    Temat postu:

dla tych co jeszcze nie oddali "sprawozdania"...dzisiaj bylismy w kilka osob sprawdzic wyniki,wszyscy mielismy policzone wedlug wzorow co podal robert:
L = |Ax0 + B - y0|/sqrt(A^2 + 1)
Beta = arctg(A) + 90stopni
i wszyscy dostalismy 5 :] mielismy zarowno dodatnie jak i ujemne A.
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr VI / EB / EB - Laboratorium Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
  ::  
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group   ::   template subEarth by Kisioł. Programosy   ::  
Regulamin