Discuss Scratch

Filip_Brajczewski
Scratcher
100+ posts

liczby urojone

zrobiłem taki kod:
kiedy kliknięto zieloną flagę
zmień x o ([pierwiastek kwadratwy v] z (-1))
zgodnie z matematyką duszek powinien poruszyć się po osi Y.
ale tak nie robi

░░░░░░░░░░░░░░░░░░░░
░▄▀▄▀▀▀▀▄▀▄░░░░░░░░░
░█░░░░░░░░▀▄░░░░░░▄░
█░░▀░░▀░░░░░▀▄▄░░█░█
█░▄░█▀░▄░░░░░░░▀▀░░█
█░░▀▀▀▀░░░░░░░░░░░░█
█░░░░░░░░░░░░░░░░░░█
█░░░░░░░░░░░░░░░░░░█
░█░░▄▄░░▄▄▄▄░░▄▄░░█░
░█░▄▀█░▄▀░░█░▄▀█░▄▀░
░░▀░░░▀░░░░░▀░░░▀░░░
PL_DkD_PL
Scratcher
500+ posts

liczby urojone

Bo przesuwa się w stronę x (zmień x o a nie zmień y o)
paczekwmasle
Scratcher
500+ posts

liczby urojone

Filip_Brajczewski wrote:

zrobiłem taki kod:
kiedy kliknięto zieloną flagę
zmień x o ([pierwiastek kwadratwy v] z (-1))
zgodnie z matematyką duszek powinien poruszyć się po osi Y.
ale tak nie robi
no raczej nie, bo widocznie do tego bloku musisz wpisać liczbę rzeczywistą

podpisano @paczekwmasle
PL_DkD_PL
Scratcher
500+ posts

liczby urojone

Filip_Brajczewski wrote:

([pierwiastek kwadratwy v] z (-1))
ale tak nie robi
nie znam się na matematyce, lecz według kalkulatora jak wpisałem pierwiastek kwardatowy z -1 to mi napisało że “to nie jest liczba”.

paczekwmasle wrote:

no raczej nie, bo widocznie do tego bloku musisz wpisać liczbę rzeczywistą
Ale można wstawić
zmień x o ([pierwiastek kwadratowy v] z (16))
i się poruszy o 4, jak 16 zamienię na 2 (1.4142135623730951) i będę likać cały czas to czasem duszek rusza się o 1 w osi x a czasem o 2

Last edited by PL_DkD_PL (May 16, 2020 12:04:50)

paczekwmasle
Scratcher
500+ posts

liczby urojone

PL_DkD_PL wrote:

nie znam się na matematyce, lecz według kalkulatora jak wpisałem pierwiastek kwardatowy z -1 to mi napisało że “to nie jest liczba”.
ja się trochę znam więc wyjaśnię: pierwiastek kwadratowy z x to tak liczba, która pomnożona przez siebie samą da x. Czyli np. pierwiastek z 16 to 4, bo 4*4 to 16. Nie istnieje liczba, która pomnożona przez samą siebie da liczbę ujemną. Jest tak, bo liczba dodatnia do kwadratu daje liczbę dodatnia, a ujemna do kwadratu również. To jest liczba, ale nie należy do zbioru liczb rzeczywistych, czyli do tych którymi się posługujemy (nie wiem czy można to tak ująć), tylko do liczb urojonych. Za to pierwiastek z liczby dodatniej to normalna liczba, którą można wpisać do tego bloku

podpisano @paczekwmasle
paczekwmasle
Scratcher
500+ posts

liczby urojone

Filip_Brajczewski wrote:

zrobiłem taki kod:
kiedy kliknięto zieloną flagę
zmień x o ([pierwiastek kwadratwy v] z (-1))
zgodnie z matematyką duszek powinien poruszyć się po osi Y.
ale tak nie robi
i nie wiem, czemu uważasz że po wpisaniu liczby urojonej do bloku zmień współrzędną x duszek zmieni współrzędną y

podpisano @paczekwmasle
PL_DkD_PL
Scratcher
500+ posts

liczby urojone

paczekwmasle wrote:

ja się trochę znam więc wyjaśnię: pierwiastek kwadratowy z x to tak liczba, która pomnożona przez siebie samą da x. Czyli np. pierwiastek z 16 to 4, bo 4*4 to 16. Nie istnieje liczba, która pomnożona przez samą siebie da liczbę ujemną. Jest tak, bo liczba dodatnia do kwadratu daje liczbę dodatnia, a ujemna do kwadratu również. To jest liczba, ale nie należy do zbioru liczb rzeczywistych, czyli do tych którymi się posługujemy (nie wiem czy można to tak ująć), tylko do liczb urojonych. Za to pierwiastek z liczby dodatniej to normalna liczba, którą można wpisać do tego bloku
dzięki za lekcję matymatyki :-) pierwiastki znałem ale liczby urojone już nie
PL_DkD_PL
Scratcher
500+ posts

liczby urojone

paczekwmasle wrote:

i nie wiem, czemu uważasz że po wpisaniu liczby urojonej do bloku zmień współrzędną x duszek zmieni współrzędną y
no właśnie, zmień x nie zmieni y
AANNTTOONNII
Scratcher
1000+ posts

liczby urojone

Filip_Brajczewski wrote:

zrobiłem taki kod:
kiedy kliknięto zieloną flagę
zmień x o ([pierwiastek kwadratwy v] z (-1))
zgodnie z matematyką duszek powinien poruszyć się po osi Y.
ale tak nie robi

Prawdopodobnie miałeś na myśli diagram arganda. Jest to przedstawienie liczby zespolonej jako punkt w kartezjańskim układzie współrzędnych tż. liczba x + y * sqrt(-1) jest tam przredstawiona jako punkt o współrzędnych (x, y).

Rzeczywiście w niektórych dziedzinach informatyki jak np. signal processing'u stosuje się takie przedstawienie. Jest to wygodne ponieważ … (co tu dużo gadać, trudna matma). Jest to wygodne głównie z powodu zapisu. Można na takiej funkcji np. bezpośrednio zastosować sprzężenie zespolone.

W scratchu stosowany jest kartezjański układ współrzędnych. A z resztą… Bloki w scratchu jako wynik mogą zwracać tylko liczby rzeczywiste. Blok
([pierwiastek kwadratowy v] z [-1])
zwraca prawdopodobnie NaN (not a number) ponieważ nie ma takiej liczby rzeczywistej, która podniesiona do kwadratu daje -1. Następnie przekazujesz tą wartość do bloku
zmień x o ()
który interpretuje wartość NaN jako 0.

Jeszcze jedno. NaN to nie jest żadna liczba, wartość, ani symbol w matematyce. Po prostu javascript tak ma.
Filip_Brajczewski
Scratcher
100+ posts

liczby urojone

tak, o to mi chodziło.

░░░░░░░░░░░░░░░░░░░░
░▄▀▄▀▀▀▀▄▀▄░░░░░░░░░
░█░░░░░░░░▀▄░░░░░░▄░
█░░▀░░▀░░░░░▀▄▄░░█░█
█░▄░█▀░▄░░░░░░░▀▀░░█
█░░▀▀▀▀░░░░░░░░░░░░█
█░░░░░░░░░░░░░░░░░░█
█░░░░░░░░░░░░░░░░░░█
░█░░▄▄░░▄▄▄▄░░▄▄░░█░
░█░▄▀█░▄▀░░█░▄▀█░▄▀░
░░▀░░░▀░░░░░▀░░░▀░░░
HappyCat460
Scratcher
500+ posts

liczby urojone

Filip_Brajczewski wrote:

zrobiłem taki kod:
kiedy kliknięto zieloną flagę
zmień x o ([pierwiastek kwadratwy v] z (-1))
zgodnie z matematyką duszek powinien poruszyć się po osi Y.
ale tak nie robi
zrób tak:
kiedy kliknięto zieloną flagę
zmień y o ([pierwiastek kwadratowy v] z (-1))
AANNTTOONNII
Scratcher
1000+ posts

liczby urojone

HappyCat460 wrote:

zrób tak:
kiedy kliknięto zieloną flagę
zmień y o ([pierwiastek kwadratowy v] z (-1))

Nie, to nie działa. Czytałeś moją odpowiedź?

Powered by DjangoBB