Skocz do zawartości
  • Dołącz do społeczności!

    👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

MathEx


Sopelek997

Rekomendowane odpowiedzi

Opublikowano

Piszcie propozycje/gotowe kody funkcji z matematyki, fizyki i chemii.

 

 

 

Kod

 

To jest ukryta treść, proszę

 

Funkcje

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

_ConvertSystemXtoY($iSysIn, $iNumber, $iSysOut)

_LogX($fX, $fNumber)

_SumaEx($fSkladnik1, $fSkladnik2, $a = False)

_OdejmEx($fOdjemna, $fOdjemnik)

_MnozEx($fCzynnik1, $fCzynnik2)

_DistanceFromXtoY($fX1, $fY1, $fX2, $fY2)

_CrossPoint($fX11, $fY11, $fX12, $fY12, $fX21, $fY21, $fX22, $fY22)

_WyznaczDelte($a, $b, $c)

_TrojmianP($a, $B)

_TrojmianQ($a, $delta)

_NWD($iLiczba1, $iLiczba2)

_NWW($iLiczba1, $iLiczba2)

_Silnia($N)

_Wariacje($N, $K, $bPow)

_Permutacje($N)

_Kombinacje($N, $K, $bPow)

_ArabskaToRzymska($Arabska)

_RzymskaToArabska($rzymska)

_EnergiaKinetyczna($masa, $predkosc)

_EnergiaPotencjalnaGrawitacji($masa, $wysokosc, $_g = $pg)

_SilaWyporu($gestosc, $ObjCieczyWyp, $_g = $pg)

_SilaSprezystosci($Wsp, $ZmianaDlCiala)

_PredkoscFali($dl, $Czestotliwosc)

_SilaCiezkosci($dl, $_g = $pg)

_Ped($masa, $predkosc)

_Przyspieszenie($predkosc, $czas)

_Gestosc($masa, $objetosc)

_Praca($sila, $deltaX)

_Moc($praca, $czas)

_Predkosc($deltaX, $deltaT)

_Rezystancja($napiecie, $natezenie)

_MocPradu($napiecie, $natezenie)

_PracaPradu($napiecie, $natezenie, $czas)

_RozdzielNaCzastki($sZwiazek)

_StezenieProcentowe($masa_s, $masa_r)

_MasaCzasteczkowa($sZw)

_XLiczbaCiaguFibonacciego($iN)

_SumaKolejnychLiczb($iX, $iY)

_SymbolNewtona($N, $K)

_CzyPodzielne($a, $B)

_ZamienJednostkiDlugosci($fLiczba, $Jedn1, $Jedn2, $bAlgebraEx = 0)

_ZamienJednostkiPolaPowierzchni($fLiczba, $Jedn1, $Jedn2, $bAlgebraEx = 0)

_ZamienJednostkiDanych($fLiczba, $Jedn1, $Jedn2, $bAlgebraEx = 0)

_ZamienJednostkiObjetosci($fLiczba, $Jedn1, $Jedn2, $bAlgebraEx = 0)

_ZamienJednostkiEnergii($fLiczba, $Jedn1, $Jedn2, $bAlgebraEx = 0)

_ZamienJednostkiMasy($fLiczba, $Jedn1, $Jedn2, $bAlgebraEx = 0)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

 

Autorzy:

  • Sopel (ja)
  • Protecto
  • No Ja
  • wojtek333314
  • Assa
  • zwierzak z autoit.xaa.pl

Piszcie swoje propozycje ^^

 

 

@edit. 23.11.2011 09:34

poprawiona funkcja _ConvertSystemXtoY(), która błędnie zamieniała liczby na system dzięsiątkowy.

 

 

@edit 06.12.2011 15:14

5 nowych funkcji (tak z okazji mikołajek ;p)

_ZamienJednostkiDlugosci($fLiczba, $Jedn1, $Jedn2, $bAlgebraEx = 0)

_ZamienJednostkiPolaPowierzchni($fLiczba, $Jedn1, $Jedn2, $bAlgebraEx = 0)

_ZamienJednostkiDanych($fLiczba, $Jedn1, $Jedn2, $bAlgebraEx = 0)

_ZamienJednostkiObjetosci($fLiczba, $Jedn1, $Jedn2, $bAlgebraEx = 0)

_SumaKolejnychLiczb($iX, $iY)

 

@edit 17.12.2011 16:51

dodano

_ZamienJednostkiEnergii($fLiczba, $Jedn1, $Jedn2, $bAlgebraEx = 0)

_ZamienJednostkiMasy($fLiczba, $Jedn1, $Jedn2, $bAlgebraEx = 0)

 

 

 

@edit..

jakiś kurwa jebany spambot ma więcej wyświetleń, niż to...

 

@edit. wrzuciłem na wklet.to i ogarnołem spoilery

  • Odpowiedzi 50
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

@up, Poczytałem troche o całkach, ale jeszcze są ponad moje możliwości. Później jeszcze spróbuje pogłówkować. (Nie wiem jak ująć funkcje, która przedstawia wykres funkcji w pamięci)

 

@AutoitMaster, Dałbyś link to Delt, bo nigdzie nie mogę ich znalzeźć

 

@józef, już się zabieram do tego.

Opublikowano

@up, Poczytałem troche o całkach, ale jeszcze są ponad moje możliwości. Później jeszcze spróbuje pogłówkować. (Nie wiem jak ująć funkcje, która przedstawia wykres funkcji w pamięci)

 

@AutoitMaster, Dałbyś link to Delt, bo nigdzie nie mogę ich znalzeźć

 

@józef, już się zabieram do tego.

To jest ukryta treść, proszę

Opublikowano

Przerób na swój standard owoc moich wymysłów i załącz do tej biblioteki ;)

 

Odległość dwóch punktów:

 

To jest ukryta treść, proszę

 

 

punkt przecięcia dwóch prostych (proste wyznaczane na podstawie dwóch punktów)

To jest ukryta treść, proszę

 

Do powyższej funkcji trzeba tych poniżej (albo jakoś przerobić)

 

wyznaczanie współczynników A, B, C w funkcji liniowej (0 = Ax + By + C) (prosta na podstawie dwóch punktów)

To jest ukryta treść, proszę

wiz_taxer.png
Opublikowano

@2up, poczytam wieczorkiem, jak będe w domu (zaraz wychodze)

To jest ukryta treść, proszę

Sprawdźcie czy działa (tylko na dodatnie) Możecie go ulepszyć/poprawić, dopisze jako autora.

Wieczorkiem zorbie to samo na inne działania algebraiczne (-, /, *)

 

@narazie zagmatwane i nie profesjonalnie, ale poprawie poprawie to później

@up, wieczorem to ogarne, dzięki za przedstawienie jak to ma wyglądać,będzie mi dużo prościej ;)

 

 

PS. Dzięki wszystkim za zainteresowanie

 

 

@No Ja, brakuje funkcji w(). Nie wiem co się ma tam wykonać :x

Dobra, ogarnąłem

 

Jest problem w _sumaex() w pewnym momencie wyśietla już maksymalną wartość czyli 8................................ i coś tam dalej. Nie wiem czym może to być spowodowane, być może typem VARIANT, który jest w autoit. Wie ktoś jak zrobić, aby uznawał zmienna $wynik za tylko i wyłącznie string?

Było to spowodowane nie możnością przekazania do funkcji tak dużych liczb, a także zwrócenia takowej, więc trzeba je podawać jako string. więc gdy obie liczby były większe od możliwych do przekazania, przykazywał 2* size of unsigned int, i je sumował.

 

Odejmowanie :

To jest ukryta treść, proszę

[/s]

 

sprawdzcie i zaproponujcie mi jakąś inna nazwę dla tej funkcji bo _OdejmEX() jest troche lipna.

 

@edit, gdy skończe jeszcze mnożenie i dzielenie, zrobię możliwość działań na ujemnych, na zasadzie x + (-x) = x - x, -x - x = -(x+x) itp itd.

Opublikowano

To jest ukryta treść, proszę

 

Jak już będziesz miał i nie będziesz rozumiał AutoIT master to wal do mnie , ja to przerabiałem już...

Co do trójmianów funkcji kwadratowych (dzial w ktorym sa wprowadzane wlasnie te delty) pobawie sie z nimi dzis i edytuje jak napisze wiecej funkcji to dorzucisz do programu :)

Opublikowano

@up, wielkie dzięki, zaraz dodam te fukcje, oczywiście wpisze Cię jako ich autora. Jeszcze jakbyś mógł mi pomóc w ogarnięciu/wytłumaczyć mi rozrysowywania funkcji w pamięci (do całek)

 

Biorę się za metryczki funkcji

 

 

@jak skończe to edytuje pierwszy post ze wszystkimi funkcjami jakie są do tych czas

 

@dodałem nowe funkcje i edytowałem pierwszy post

Opublikowano

@refresz

 

Tak wgl. to prawie skończyłem funckję MnozEx(), jestem lekko chory więc pisanie tego zajęło mi dość długo (ok 3-4 godziny). Daje Wam kod, możecie go skrócić, popróbować, ogólnie poprawić. Co do zbędnych zer po przecinku i na początku liczby, zrobię potem prostą funkcję, która je usuwa. Potem zostaną tylko działania na liczba ujemnych, dzielenie, i przejdę do następnych rzeczy.

 

 

To jest ukryta treść, proszę

 

 

Kod jest zagmatwany, jak już mówiłem, ze względu mojego stanu zdrowia, który nie pozwala mi normalnie myśleć.

 

@edit, jest bug,

Np. _MnozEx('4000000000000', '50000000000000000000000000000')

pojawia się liczba 2 w wyniku, lecz tej liczby 2 i całej reszty w prawo nie powinno być, pogłówkujcie, ja nie mam siły...

Naprawione. Błąd był spowodowany, nie zmienianiem wartości zmiennej $pamiec_dod i po przejściu do kolejnej linijki była dopisywana na początku.

 

 

Dodane, ucinanie niepotrzebnych zer. Edytowałem pierwszy post

Opublikowano

@up, czyli piszemy funkcje do kalkulatora ? ;p zastanowię się czy dodać, i pisać funkcje tego typu i czy to w ogóle ma sens.

 

PS. w kodzie w sygnie dodaj jakiegoś sleepa(), nie chce tak szybko umierać ;(

 

 

I piszcie mi jakieś propozycje zwięzłych treściwych nazw już istniejących funkcji, bo te są tymczasowe.

Opublikowano

No to może ja dodam coś skromnie ode mnie :P

To jest ukryta treść, proszę

Cytat

 

Orientacja seksualna polega na tym, że jeden mężczyzna lubi blondynki, drugi szatynki, że jedna pani woli umięśnionych mężczyzn a inna chudych intelektualistów. Homoseksualizm nie jest orientacją jest chorobą za którą homoseksualiści nie ponoszą odpowiedzialności. Pewna grupa ludzi rodzi się upośledzona fizycznie, na przykład bez ręki ale czy to znaczy, że wszystkim zdrowym powinniśmy też obcinać ręce? Nie, powinniśmy zapewnić im protezy. Obowiązkiem państwa jest zapewnienie homoseksualistom, jak wszystkim upośledzonym fizycznie czy psychicznie profesjonalnej opieki medycznej.

Opublikowano

@up, dzięki zaraz dodam,

 

@Dodane

 

Piszcie co sądzicie o polach i objętościach figur.

 

@edit, szlag mnie trafia jak widzę "Lubie to" zamiast plusów... Nienawidzę fb i nawiązań do niego,

btw, poprzednia skórka była lepsza ;x

Opublikowano

pytanie czy zwierzak wyraził zgode...

Nie chcę kopiować z innych UDFów bez zgody autora.

 

@Edit, dadane pare prostych zabezpieczeń przez podaniem złych danych wejściowych.

Może jakieś wzory z fizyki? W końcu to też opiera się na matematyce.

 

 

Dodane dwie funkcje

_ArabskaToRzymska($arabska)

_RzymskaToArabska($rzymska)

Opublikowano

Może jakieś wzory z fizyki? W końcu to też opiera się na matematyce.

Chcesz fizykę - masz fizykę. ^^

 

Energia kinetyczna (J)

masa(kg)

predkosc(m/s)

To jest ukryta treść, proszę

Za chwilę zaczną się dyskusje na temat nie zastrzeżenia przeze mnie wprowadzenia masy ujemnej. Powodem jest

To jest ukryta treść, proszę
. Jeżeli ktoś jeszcze ma wątpliwośći na ten temat: zapraszam na PW.

 

Energia Potencjalna Grawitacji (J) [Na ziemi]

masa(kg)

wysokość(m)

To jest ukryta treść, proszę

 

Pęd (kg*m/s)

masa(kg)

predkosc(m/s)

To jest ukryta treść, proszę

 

Przyspieszenie (m/s^2)

predkosc(m/s)

czas(s)

To jest ukryta treść, proszę

 

Prędkość(m/s)

deltaX(m) - przemieszczenie

deltaT(s) - przyrost czasu

To jest ukryta treść, proszę

 

Praca (J)

sila(N)

deltaX(m)

To jest ukryta treść, proszę

 

Moc(W)

praca(J)

czas(s)

To jest ukryta treść, proszę

 

Tym razem moje autorstwo. :)

@EDIT

Dodana prosta funkcja na prędkość. Dodana funkcja na Pracę i Moc.

Opublikowano

@up, spoko jutro dodam, bo teraz jestem na drugim kompie.

 

Poprawię też mały błąd, który teraz zauważyłem. W zamianie z rzymskiego na arabski, gdy w liczbie będzie IV lub XL lub CD wyrzuci błąd.

 

Za chwilę zaczną się dyskusje na temat nie zastrzeżenia przeze mnie wprowadzenia masy ujemnej. Powodem jest
To jest ukryta treść, proszę
. Jeżeli ktoś jeszcze ma wątpliwośći na ten temat: zapraszam na PW.

Ale nie wydaje mi się, aby antymateria miała ujemną masę. Ważą tyle samo, mają tylko odwrotne ładunki elektryczne.

Cytat z wiki

Obecnie
To jest ukryta treść, proszę
zakłada, że każda cząstka ma antycząstkę, która ma masę równą masie cząstki

 

@dzieki

Opublikowano

To jak juro będziesz nad tym pracował, to jeszcze dziś coś dodam i dam edita w tamtym poście.

 

Ale nie wydaje mi się, aby antymateria miała ujemną masę. Ważą tyle samo, mają tylko odwrotne ładunki elektryczne.

Racja, pomyliłem się. To nie Antymateria, tylko

To jest ukryta treść, proszę
miała by masę ujemną. Wybacz zamieszanie. :) "Lubię to" za poprawienie mnie.

 

PS Pierwsza sygna od lewej fajniejsza. :P

PS2 x wyedytował. :/

 

@EDIT

[...] Może także być to z zakresu chemii [...]

Chcesz chemię - masz chemię. :)

 

Gęstość (kg/m^3)

masa(kg)

objetość(m^3)

To jest ukryta treść, proszę

 

Stężenie procentowe roztworu (%)

masa_s(kg) - masa rozpuszczanej substancji

masa_r(kg) - masa roztworu

To jest ukryta treść, proszę

Opublikowano

Dzięki. Zaraz ide robić lekcje, a jak zrobie, to wpisze dane większości pierwiastków, i wzory na obliczanie zawartości procentowej pierwiaska w związku. Będzie się wpisywać w postaci H2O. Może nawet napisze, algorymt do uzgadniania równań. Rezerwuje sobie te funckje ;p.

 

Jak ktoś ma chęci to może poprawić polszczyznę, bo w SCIte nie mogę używać ś i ż (bo coś jest do nich przypisane, a nie będe każdej literki z notatnika kopiował...) i prosiłbym o poprawienie tego.

 

Zaraz edytuje pierwszego posta i dodam 4 nowe funkcje od protecto

 

 

@@@dodane

 

@down, wielkie dzięki za poprawki :) dodane

Opublikowano

1. Poprawiłem błędy PL.

2. Poprawiłem kolejność w spisie funkcji (; #UDF# ==========[...])

3. Dodałem swoją funkcję _Prędkość, bo dodałeś ją do spisu, ale nie dodałeś samej funkcji.

Mam nadzieję, że pomogłem. :)

 

 

To jest ukryta treść, proszę

 

 

 

@EDIT

Z nudów poprawiłem jeszcze spoiler Funkcje

3maj cały poprawiony :)

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

_ConvertSystemXtoY($iSysIn, $iNumber, $iSysOut)

_LogX($fX, $fNumber)

_SumaEx($fSkladnik1, $fSkladnik2)

_OdejmEx($fOdjemna, $fOdjemnik)

_MnozEx($fCzynnik1, $fCzynnik2)

_DistanceFromXtoY($fX1, $fY1, $fX2, $fY2)

_CrossPoint($fX11, $fY11, $fX12, $fY12, $fX21, $fY21, $fX22, $fY22)

_WyznaczDelte($a, $b, $c )

_TrojmianP($a, $b )

_TrojmianQ($a, $delta )

_NWD($iLiczba1, $iLiczba2)

_NWW($iLiczba1, $iLiczba2)

_Silnia($N)

_Wariacje($K,$N)

_Permutacje($N)

_Kombinacje($K,$N)

_ArabskaToRzymska($arabska)

_RzymskaToArabska($rzymska)

_EnergiaKinetyczna( $masa, $predkosc )

_EnergiaPotencjalnaGrawitacji( $masa, $wysokosc, $pg )

_Ped( $masa, $predkosc )

_Przyspieszenie( $predkosc, $czas)

_Gestosc( $masa, $objetosc )

_Stezenie_p( $masa_s, $masa_r )

_Praca( $sila, $deltaX )

_Moc( $praca, $czas )

_Predkosc( $deltaX, $deltaT )

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _ConvertSystemXtoY

; Opis...........: Konwertuje system liczbowy X do systemu liczbowego Y

; Składnia.......: _ConvertSystemXtoY($iSysIn, $iNumber, $iSysOut)

; Parametry......: $iSysIn - System liczbowy liczby wyjściowej (1-36)

; $iNumber - Liczba, która ma zostać przeliczona na inny system liczbowy

; $iSysOut - System liczbowy, w którym zapisana będzie liczba wynikowa (1-36)

; Zwracane wart..: Sukces - Zwraca wartość liczby

; Niepowodzenie - Zwraca -1 - Liczba podana w pierwszym parametrze nie jest w zakresie 1-36

; Niepowodzenie - Zwraca -2 - Liczba podana w trzecim parametrze nie jest w zakresie 1-36

; Niepowodzenie - Zwraca -3 - Liczba zawiera nieprawidłowe znaki

; Autor .........: Sopel

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _LogX

; Opis...........: Zwraca logarytm o -n podstawie z liczby

; Składnia.......: _LogX($fX, $fNumber)

; Parametry......: $fX - Podstawa logarytmu

; $fNumber - Liczba, z której zostanie obliczony logarytm

; Zwracane wart..: Sukces - Zwraca wartość liczby

; Niepowodzenie - -1 - nieprawidłowe dane wejściowe

; Autor .........: Sopel

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _SumaEx

; Opis...........: Sumuje dwa składniki

; Składnia.......: _SumaEx($fSkladnik1, $fSkladnik2)

; Parametry......: $fSkladnik1 - Pierwszy składnik (podany jako string)

; $fSkladnik2 - Drugi składnik (podany jako string)

; Zwracane wart..: Sukces - Zwraca sumę w postaci string

; Autor .........: Sopel

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _OdejmEx

; Opis...........: Zwraca róznicę dwóch liczb

; Składnia.......: _OdejmEx($fOdjemna, $fOdjemnik)

; Parametry......: $fOdjemna - Odjemna (podany jako string)

; $fOdjemnik - Odjemnik (podany jako string)

; Zwracane wart..: Sukces - Zwraca róznicę w postaci string

; Autor .........: Sopel

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _MnozEx

; Opis...........: Zwraca iloczyn dwóch liczb

; Składnia.......: _MnozEx($fCzynnik1, $fCzynnik2)

; Parametry......: $fCzynnik1 - Pierwszy czynnik (podany jako string)

; $fCzynnik2 - Drugi czynnik (podany jako string)

; Zwracane wart..: Sukces - Zwraca iloczyn w postaci string

; Autor .........: Sopel

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _DistanceFromXtoY

; Opis...........: Zwraca odległość między dwoma punktami na osi dwuwymiarowej

; Składnia.......: _DistanceFromXtoY($fX1, $fY1, $fX2, $fY2)

; Parametry......: $fX1 - Położenie na osi X pierwszego punktu

; $fY1 - położenie na osi Y pierwszego punktu

; $fX2 - położenie na osi X drugiego punktu

; $fY2 - położenie na osi Y drugiego punktu

; Zwracane wart..: Sukces - Zwraca odległość między dwoma punktami

; Niepowodzenie - -1 - Nieporawne dane wejściowe

; Autor .........: No Ja

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _CrossPoint

; Opis...........: Zwraca położenie punktu przecięcia się prostych

; Składnia.......: _CrossPoint($fX11, $fY11, $fX12, $fY12, $fX21, $fY21, $fX22, $fY22)

; Parametry......: $fX11 - położenie na osi X pierwszego punktu pierwszej prostej

; $fY11 - położenie na osi Y pierwszego punktu pierwszej prostej

; $fX22 - położenie na osi X drugiego punktu pierwszej prostej

; $fY22 - położenie na osi Y drugiego punktu pierwszej prostej

; $fY11 - położenie na osi Y pierwszego punktu drugiej prostej

; $fX21 - położenie na osi X drugiego punktu drugiej prostej

; $fY22- położenie na osi Y drugiego punktu drugiej prostej

; $fX22 - położenie na osi X drugiego punktu drugiej prostej

; Zwracane wart..: Sukces - Zwraca położenie punktu przecięcia dwóch prostych

; Niepowodzenie - -1 - Nieporawne dane wejściowe

; Autor .........: No Ja

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _WyznaczDelte

; Opis...........: Wyznacza wyróżnik trójmianu kwadratowego (deltę trójmianu kwadratowego)

; Składnia.......: _WyznaczDelte($a,$b,$c)

; Parametry......: $a,$b,$c - Swego rodzaju stałe, liczby rzeczywiste, $a musi być różna od zera

;

; Zwracane wart..: Sukces - Zwraca delte

; Niepowodzenie - -2 - Współczynnik a jest równy zero

; Niepowodzenie - -1 - Nieporawne dane wejściowe

; Autor .........: wojtek333314

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _TrojmianP

; Opis...........: Wyznacza p, czyli współrzędną X wierzchołka wykresu paraboli(wykresu funkcji kwadratowej)

; Składnia.......: _TrojmianP($a,$ B)

; Parametry......: $a,$b - Liczby rzeczywiste

; Zwracane wart..: Sukces - Zwraca współrzędną X wierzchołka wykresu paraboli

; Niepowodzenie - -1 - Nieporawne dane wejściowe

; Autor .........: wojtek333314

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _TrojmianQ()

; Opis...........: Wyznacza q, czyli współrzędną Y wierzchołka wykresu paraboli(wykresu funkcji kwadratowej)

; Składnia.......: _TrojmianQ($a,$delta)

; Parametry......: $delta - wyróżnik trójmianu kwadratowego

; $a - Liczba rzeczywista

; Zwracane wart..: Sukces - Zwraca współrzędną Y wierzchołka wykresu paraboli

; Niepowodzenie - -1 - Nieporawne dane wejściowe

; Autor .........: wojtek333314

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _NWD()

; Opis...........: Wyznacza największy wspólny dzielnik dwóch liczb

; Składnia.......: _NWD($iLiczba1, $iLiczba2)

; Parametry......: $iLiczba1, $iLiczba2 - liczby rzeczywiste

; Zwracane wart..: Sukces - Największy wspólny dzielnik

; Niepowodzenie - -1 - Nieporawne dane wejściowe

; Autor .........: Sopel

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _NWW()

; Opis...........: Wyznacza najmniejszą wspólną wielokrotnosć dwóch liczb

; Składnia.......: _NWW($iLiczba1, $iLiczba2)

; Parametry......: $iLiczba1, $iLiczba2 - liczby naturalne

; Zwracane wart..: Sukces - Najmniejsza wspólna wielokrotnosć

; Niepowodzenie - -1 - Nieporawne dane wejściowe

; Autor .........: Sopel

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _Silnia

; Opis...........: Zwraca silnię dla podanej liczby

; Składnia.......: _Silnia($N)

; Parametry......: $N - Podstawa.

; Zwracane wart..: Sukces - Zwraca wartość liczby

; Niepowodzenie - -1 - Nieporawne dane wejściowe

; Dla N=0 zwraca 1

; Autor .........: Assa

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _Wariacje

; Opis...........: Zwraca możliwą ilość wariacji bez powtórzeń

; Składnia.......: _Wariacje($N,$K)

; Parametry......: $N - ilosć elementów

; $K - ilosć elemetów w wariacji

; $bPow - Czy uwzględnić powtórzenia (1 - tak, 0 - nie)

; Zwracane wart..: Sukces - Ilość wszystkich rozmieszczeń z n różnych elementów po k

; Niepowodzenie - -1 - Nieporawne dane wejściowe

; Autor .........: Assa

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _Permutacje

; Opis...........: Zwraca możliwą ilość permutacji bez powtórzeń

; Składnia.......: _Wariacje($N)

; Parametry......: $N - ciąg n-wyrazowy.

; Zwracane wart..: Sukces - Zwraca ilość możliwych permutacji

; Niepowodzenie - -1 - Nieporawne dane wejściowe

; Autor .........: Assa

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _Kombinacje

; Opis...........: Zwraca możliwą ilość kombinacji bez powtórzeń

; Składnia.......: _Kombinacje($N,$K)

; Parametry......: $N - ilosć elementów

; $K - ilosć elemetów w kombinacji

; $bPow - Czy uwzględnić powtórzenia (1 - tak, 0 - nie)

; Zwracane wart..: Sukces - Zwraca ilość możliwych kombinacji

; Niepowodzenie - -1 - Nieporawne dane wejściowe

; Autor .........: Assa

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _ArabskaToRzymska

; Opis...........: Zamienia liczbę arabską na rzymską

; Składnia.......: _ArabskaToRzymska($arabska)

; Parametry......: $arabska - liczba naturalna w zakresie 1-3999

; Zwracane wart..: Sukces - Zwraca liczbę w zapisie rzymskim

; Niepowodzenie - -1 - Za duza liczba

; Niepowodzenie - -2 - Niepoprawne dane wejściowe

; Autor .........: Sopel

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _RzymskaToArabska

; Opis...........: Zamienia liczbę rzymską na arabską

; Składnia.......: _RzymskaToArabska($rzymska)

; Parametry......: $arabska - liczba naturalna w zakresie 1-3999

; Zwracane wart..: Sukces - Zwraca liczbę w zapisie arabskim

; Niepowodzenie - -1 - Niepoprawne dane wejściowe

; Autor .........: Sopel

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _EnergiaKinetyczna

; Opis...........: Oblicza energię kinetyczną

; Składnia.......: _EnergiaKinetyczna( $masa, $predkosc )

; Parametry......: $masa - masa obektu [kg]

; $predkosć = prędkosć obiektu [m/s]

; Zwracane wart..: Sukces - Zwraca energię kinetyczną [J]

; Niepowodzenie - -1 - Zbyt mała prędkosć lub masa

; Niepowodzenie - -2 - Niepoprawne dane wejściowe

; Autor .........: Protecto

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _EnergiaPotencjalnaGrawitacji

; Opis...........: Oblicza energię potencjanlą grawitacji

; Składnia.......: _EnergiaPotencjalnaGrawitacji( $masa, $wysokosc, $pg )

; Parametry......: $masa - masa obektu [kg]

; $wysokosc = wysokosć nad poziomem odniesienia [m]

; $pg - przyspieszenie grawitacyjne [m/s^2](dla Ziemi = 9.80665)

; Zwracane wart..: Sukces - Zwraca energię potencjanlą grawitacji [J]

; Niepowodzenie - -2 - Niepoprawne dane wejściowe

; Autor .........: Protecto

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _Ped

; Opis...........: Oblicza pęd obiektu

; Składnia.......: _Ped( $masa, $predkosc )

; Parametry......: $masa - masa obektu [kg]

; $predkosć = prędkosć obiektu [m/s]

; Zwracane wart..: Sukces - Zwraca pęd obiektu [kg*m/s]

; Niepowodzenie - -2 - Niepoprawne dane wejściowe

; Autor .........: Protecto

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _Przyspieszenie

; Opis...........: Oblicza przyspieszenie obiektu

; Składnia.......: _Przyspieszenie( $predkosc, $czas)

; Parametry......: $predkosc - predkosć obiektu [m/s]

; $czas - czas

; Zwracane wart..: Sukces - Zwraca przyspieszenie obiektu [m/s^2]

; Niepowodzenie - -1 - Zbyt mała prędkosć lub czas

; Niepowodzenie - -2 - Niepoprawne dane wejściowe

; Autor .........: Protecto

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _Gestosc

; Opis...........: Oblicza gęstosć związku

; Składnia.......: _Gestosc( $masa, $objetosc )

; Parametry......: $masa - masa związku [kg]

; $objetosc - objętosć związku [m^3]

; Zwracane wart..: Sukces - Zwraca gęstosć związku [m/s^2]

; Niepowodzenie - -1 - Zbyt mała masa lub objętosć

; Niepowodzenie - -2 - Niepoprawne dane wejściowe

; Autor .........: Protecto

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _Stezenie_p

; Opis...........: Oblicza stęzenie procentowe roztworu

; Składnia.......: _Stezenie_p( $masa_s, $masa_r )

; Parametry......: $masa_s - masa rozpuszczanej substancji [kg]

; $masa_r - masa roztworu [kg]

; Zwracane wart..: Sukces - Zwraca stęzenie procentowe roztworu [%]

; Niepowodzenie - -1 - Zbyt mała masa

; Niepowodzenie - -2 - Niepoprawne dane wejściowe

; Autor .........: Protecto

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _Praca

; Opis...........: Oblicza pracę

; Składnia.......: _Praca( $sila, $deltaX )

; Parametry......: $sila - siła [N]

; $deltaX - deltaX [m]

; Zwracane wart..: Sukces - Zwraca pracę [J]

; Niepowodzenie - -1 - Zbyt mała deltaX

; Niepowodzenie - -2 - Niepoprawne dane wejściowe

; Autor .........: Protecto

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _Moc

; Opis...........: Oblicza pracę

; Składnia.......: _Moc( $praca, $czas )

; Parametry......: $praca - praca [J]

; $czas - czas

; Zwracane wart..: Sukces - Zwraca Moc [W]

; Niepowodzenie - -1 - Zbyt mały czas

; Niepowodzenie - -2 - Niepoprawne dane wejściowe

; Autor .........: Protecto

; =================================================================================================

 

; #FUNKCJA# ======================================================================================

; Nazwa..........: _Predkosc

; Opis...........: Oblicza prędkość.

; Składnia.......: _Predkosc( $deltaX, $deltaT )

; Parametry......: $deltaX - przemieszczenie [m]

; $deltaT - przyrost czasu

; Zwracane wart..: Sukces - Zwraca prędkość. [m/s]

; Niepowodzenie - -2 - Niepoprawne dane wejściowe

; Autor .........: Protecto

; =================================================================================================

 

 

Opublikowano

@refresz

 

Tak przy okazji

 

Mam wpisane 54 pierwiastki (prawie połowa :)) tzn.

To jest ukryta treść, proszę

Na razie wystarczy tyle, po skończeniu będę dopisywał może jeszcze jakieś potrzebne do obliczeń czy po prostu potrzebne do czegokolwiek informacje.

 

 

Napisałem też funkcję potrzebną do większości obliczeń chemicznych i przyda mi się ona przy pisaniu funkcji, które napisałem posta wcześniej, może wam to też pomoże, może napiszecie coś z użyciem tego. Narazie nie będę edytował 1 posta, bo to jest tylko narzędzie do tworzenia obliczeń chemicznych.

To jest ukryta treść, proszę

 

@edit. Mała poprawka

Opublikowano

Dodane pierwiastki

2 funckje:

_RozdzielNaCzastki($sZwiazek)

_MasaCzasteczkowa($sZw)

 

 

Zaraz się ktoś przyczepi, że w funkcjach nie deklaruje się zmiennych globalnych, tylko na początku... Tak zrobiłem, aby oszczędzić te 1,5 MB pamięci, gdy nie jest potrzebna tablica z pierwiastkami :)

 

 

Oczywiście sprawdzajcie czy działa poprawnie itp itd.

 

@down, dzięki, jak na razie najwięcej się udzielasz, za co bardzo Ci dziękuje ;)

dodane do pierwsze postu.

Opublikowano

Kolejna porcja funkcji fizycznych. Prąd elektryczny. ;)

 

Rezystancja(Ω)

napięcie(V)

natężenie(A)

To jest ukryta treść, proszę

 

Moc prądu elekrycznego(W)

napięcie(V)

natężenie(A)

To jest ukryta treść, proszę

 

Praca prądu elekrycznego(J)

napięcie(V)

natężenie(A)

czas(s)

To jest ukryta treść, proszę

 

Pozdro :)

 

@UP

Spoko, póki mam czas to piszę. :)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...