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
|
Wysł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 |
|
|
|
|
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów
Skąd: Bytom
|
Wysł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
|
|
Powrót do góry |
|
|
GrzeKrass
ELEKTRONIK - on już ciągnie druty
Dołączył: 22 Paź 2006
Posty: 426
Przeczytał: 0 tematów
Skąd: Żory
|
Wysłany: Nie 20:53, 22 Mar 2009 Temat postu: |
|
|
pierdol nie ucz się... i tak wylecisz
|
|
Powrót do góry |
|
|
baku
PRAWIE elektronik - prawie robi...
Dołączył: 09 Paź 2006
Posty: 167
Przeczytał: 0 tematów
Skąd: Zabrze / Kopernik / E1
|
Wysł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 |
|
|
KuKocz
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 25 Paź 2006
Posty: 503
Przeczytał: 0 tematów
Skąd: Jastrzębie Zdrój
|
Wysł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...
|
|
Powrót do góry |
|
|
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów
Skąd: Bytom
|
Wysł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 |
|
|
Pablo
PRAWIE elektronik - prawie robi...
Dołączył: 11 Paź 2006
Posty: 228
Przeczytał: 0 tematów
Skąd: Czerwionka-Leszczyny
|
Wysł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 |
|
|
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów
Skąd: Bytom
|
Wysł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 ), 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
|
|
Powrót do góry |
|
|
lonti84
Tłuste zero
Dołączył: 06 Paź 2008
Posty: 8
Przeczytał: 0 tematów
Skąd: Tychy
|
Wysł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
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
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
Ostatnio zmieniony przez lonti84 dnia Wto 9:10, 26 Maj 2009, w całości zmieniany 2 razy
|
|
Powrót do góry |
|
|
dyru
PRAWIE elektronik - prawie robi...
Dołączył: 16 Kwi 2007
Posty: 165
Przeczytał: 0 tematów
|
Wysł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 |
|
|
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów
Skąd: Bytom
|
Wysł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 |
|
|
Gość
|
Wysł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.
|
Wysł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 |
|
|
|