fiman666
(Fiman666)
10 Grudzień 2012 11:26
#1
Witam,
Chce stworzyć losową macierz liczb zespolonych
I problem jest z tym że w mathematice muszę podawać zakresy np. RandomComplex{{zakres}]
Czy istnieje w mathematice coś żeby to obejść? Chciałbym mieć coś na wzór funkcji jak rand w c++. Czyli bez zakresów.
Bardzo proszę o pomoc
Pozdrawiam
grzelix
(Grzelix)
10 Grudzień 2012 11:44
#2
RandomComplex[{},{3,2}]
Bez podania zakresu, zakres wynosi 0-1 ( w c++ chyba też tak jest)
fiman666 , proszę zapoznaj się z tą stroną oraz tym tematem , a następnie,używając przycisku
fiman666
(Fiman666)
10 Grudzień 2012 12:00
#4
nie
int a = rand();
zapisze liczby z zakresu int, przynajmniej tak podejrzewam. W każdym razie taki zapis nie będzie przypisywał 0 lub 1.
drobok
(Drobok)
10 Grudzień 2012 12:15
#5
W informatyce nie ma czegoś takiego jak brak zakresu. Zawsze ogranicza cię maksymalny rozmiar typu zmiennej.
Rand losuje od 0 do 32767. Więc zakres również jest określony. Nie widziałem tego Mathematica na oczy, ale tam również jakiś maksymalny zakres jest
– Dodane 10.12.2012 (Pn) 13:21 –
Próbowałeś w zakres wpisać min, max ?
_alex
([alex])
10 Grudzień 2012 12:29
#6
Czy dobrze zrozumiałem, chcesz mieć liczby z zakresu:
re: -INF … +INF
im: -INF … +INF
?
Czy jedynie nie chcesz podać zakresu?
fiman666
(Fiman666)
10 Grudzień 2012 12:30
#7
Przed chwilą próbowałem i mi wywala:
RandomComplex[{Min, Max}, {18, 18}]
RandomComplex::unifr: The endpoints specified by {Min,Max} for the endpoints of the uniform distribution range are not complex valued. >>
– Dodane 10.12.2012 (Pn) 13:43 –
No chce mieć maksymalne zakresy, mogą być od -inf do +inf
Chce mieć maksymalne zakresy jakie ta funkcja RandomComplex może przyjąć do generowania zmiennych.
_alex
([alex])
10 Grudzień 2012 13:00
#8
RandomComplex[{-1E100-ii1E100,1E100+ii1E100}, {18, 18}]
tylko zamiast ii wstaw ten symbol z podwójną i - ii
I masz od minus gugola do plus gugola.
Marcin511
(Marcin Obala)
11 Grudzień 2012 15:25
#10
Rand jest zakresowy Rand() w C++ zwraca liczbę od 0 do 32767
_alex
([alex])
11 Grudzień 2012 15:32
#11
Nie zupełnie. Od 0 owszem ale do co najmnie ** j** 32767.