Friday 24 November 2017

Matematyczno ruchome przeciętnie


Próbuję wygładzić histogram 3D przy użyciu średniej ruchomej w matematyce. Wiem, że istnieje funkcja o nazwie smoothhistogram3D, która jest zbliżona do tego, co chcę, jednak wydaje się, że ma tylko opcję korzystania z funkcji dystrybucji, aby wygładzić krzywą. Udało mi się stworzyć funkcję wygładzania histogramu 2D, modyfikując tę ​​odpowiedź stackoverflow, która zawiera interpolacjęInformacje i średnią ruchomą. Próbowałem rozszerzyć go do trzeciego wymiaru za pomocą poniższego kodu, ale nie odniosłem sukcesu. Jednak funkcja 3D wyprowadza ten obraz za pomocą mojego zestawu danych: imgurMJeBbwW Próbowałem użyć metody podobnej do tej pierwszej, z wyjątkiem opcji wygładzenia go za pomocą średniej ruchomej: Jednak wygenerował obraz podobny do tego: Chcę zestaw danych który bardzo przypomina wyjście smoothhistogramu3D, ale z opcją wygładzenia ze średnią ruchomą. Wszelkie sugestie Czy istnieje prostszy sposób Im nie zdaje sobie sprawy Przepraszam, zdaję sobie sprawę, kod, zwłaszcza drugi kawałek, jest ledwo czytelny. Jestem nowy w mathematica i po prostu starał się go do pracy. Jest to również moja pierwsza publikacja na przepełnieniu stosu, więc przepraszam za błędy w formatowaniu lub wytyczne. Mam listę punktów danych,. moje dane. Kiedy je wykreślam, krzywa jest szorstka. Chcę wygładzić krzywą i zachować dwa ostre rogi. To jest wykres surowych danych. Próbowałem używać filtrów dolnoprzepustowych przez tydzień, ale krzywa nadal nie jest bardzo dobra. Moja krzywa ma wiele zygzaków. Oto moja funkcja filtra dolnoprzepustowego. Po ocenie powyższego kodu mogę wygładzić trzy części krzywej zygzakowej osobno. Potem połączyć je. Jak powiedziałem, krzywa wciąż nie wygląda dobrze. Niektóre części są niewłaściwie zmieniane To, czego chcę, to coś takiego, co uzyskano przez wykonanie rysunku :). Chcę po prostu użyć trochę trików matematycznych lub innego podejścia, które da mi gładką krzywą, której szukam. zapytał 10 października 14 o 13:04 Tylko rozbudowany komentarz na początek. Postaram się śledzić kod później dzisiaj lub w weekend. To brzmi jak idealna praca dla filtra Laguerre'a i najprawdopodobniej adaptacyjnego, np. Filtry Laguerre Wprowadzenie. Możesz znaleźć wiele informacji na ten temat w Internecie. Filtr Laguerre wygładza zestaw danych na podstawie wielomianów Laguerre. Pierwszy termin, wykładnicza średnia ruchoma, po której następują pewne warunki zwrotne. Wygładzanie jest kontrolowane przez czynnik alfa (alfa dla średniej wykładniczej), a także tłumi dalsze warunki. Liczba alfa może wynosić od 1 do bardzo zbliżonego do danych 0 do bardzo niskiej odpowiedzi. Wynik daje średnią ważoną przeszłych wartości. Adaptacyjny filtr laguerre wprowadza zmienny współczynnik alfa w oparciu o to, jak dobrze filtr śledzi poprzednie wartości N. Powinno to umożliwić filtrowanie śledzenia danych dokładnie w miarę zmian charakteru w przedziale osi x. Funkcja Mathematicas LaguerreL może być dość prosta. Z dokumentacji: Postaram się napisać jakiś kod później. odpowiedział 10 października 14 o 13:58 Witam, Jagra Dziękuję za twój ciekawy Spróbuję też Myślę, że MovingAverage może doskonale wykonywać tę pracę, jeśli możemy kontrolować wagę, aby zrobić średnią w oscylującej części i podążać za moją krzywą w pobliżu dwa punkty inwersji. Jak widać, z moim programem GaussianFilter LowpassFilter lub kale. niewłaściwa zmiana w prawej części krzywej, gdzie pierwotna krzywa jest gładka lub wystarczająco dobra. ndash can Oct 10 14 at 14:14 Herezuje raczej ham-fisted podejście przy użyciu GaussianFilter: Po pierwsze, funkcja filtrowania: Ta funkcja stosuje filtr Gaussa do wszystkich danych większych niż pewna wartość y. Możemy go używać w następujący sposób: Aby grać z wartościami, możemy stworzyć prosty program Manipulate: Myślę, że WienerFilter działa lepiej: odpowiedział 10 października 14 o 13:52 Dzięki kale Jak widać, z moim LowpassFilter lub filtrem GaussianFilter. w prawej części krzywej występuje nieodpowiednia zmiana, gdy pierwotna krzywa jest gładka lub wystarczająco dobra. Myślę, że twój WienerFilter jest stosunkowo dobry. Ale możemy to poprawić. Czy mógłbyś napisać swój kod WienerFilter ndash może 10 października o 14:21 Ixy Po prostu zamienić GaussianFilter na WeinerFilter. ndash kale 10 października 14 o 14:22 Twoja odpowiedź 2017 Stack Exchange, IncI ma pewne dane typu,. i chcesz zrobić ListContourPlot. Występuje jednak problem, że dane f nie są wystarczająco sprawne i mają małe błędy. Oto zabawny przykład ilustrujący problem: musiałabym wygładzić linie na powyższej krzywej, aby uzyskać coś takiego Jakikolwiek pomysł na uzyskanie tego rodzaju wygładzonej fabuły Dzięki I tu jest liczba z rzeczywistych danych (która jest zbyt duża do wklejenia tutaj), które muszę wygładzić: znajduję ten wątek InterpolationOrder związany z ContourPlot. Ale nie byłem w stanie sprawić, by metoda działała w moim przypadku z powodu (chyba) różnych danych wejściowych. Wielkie dzięki za odpowiedzi Odpowiedzi te świetnie sprawdzają się w przypadku zabawkowego przykładu, ale do prawdziwych danych wciąż nie mogę uzyskać płynnych linii do tej pory (edycja: do tej pory oznacza, że ​​zanim świetni ludzie zaktualizują swoje odpowiedzi, teraz zadziałało świetnie). Oto moja funkcja danych i kreślenia, na wypadek gdybyś chciał spróbować. Zbadam też, dlaczego te ciekawe metody nie działają, gdy stosuję je do danych. N. B. Twoje rzeczywiste dane wymagają bardziej wyrafinowanego podejścia niż szybki hack w mojej oryginalnej odpowiedzi, więc zastąpiłem go znacznie lepszym i dość ogólnym rozwiązaniem. Są dwie rzeczy, które sprawiają, że twoje rzeczywiste dane są trudniejsze w użyciu niż zabawkowy przykład. Po pierwsze, jest wysoce nieregularny i nierównomiernie rozmieszczony, a po drugie, ma okropny współczynnik proporcji: jeśli twoje osie X i Y nie są w rzeczywistości współrzędnymi przestrzennymi, ale reprezentują niezależne wielkości z różnymi jednostkami, dobrze byłoby przeskalować dane, aby: wariancje wzdłuż obu osi są równe: teraz, aby wygładzić dowolną nieliniową funkcję opisywaną przez głośne próbki w nieregularnie rozproszonych lokalizacjach, uważam, że odpowiedni jest lokalny model regresji (LOESS). W rzeczywistości LOESS jest na ogół użyteczną rzeczą, więc warto mieć implementację dostępną w Mathematica, a ponieważ jest ona dość łatwa do wdrożenia, poszedłem do przodu i zrobiłem to. Moja realizacja dotyczy papieru Cleveland i Devlins 1988. tj. lokalna regresja kwadratowa z wagami trójrzędowymi, z wyjątkiem ich q jest moim k. Teraz możemy wykreślić kontury funkcji regresji, skalując współrzędne z powrotem do oryginalnych danych: Wydaje się, że działa całkiem dobrze. Jest to prawdopodobnie konsekwencja zbyt poważnego potraktowania przykładu zabawkowego, ale LinearModelFit wydaje się być dobrym wyborem: Dla podanych danych możesz skorzystać z: Teraz użyj tego modelu liniowego: Nie jest tak źle, oczywiście możesz dostosować podstawę odpowiednio. W pewnym momencie, jeśli masz informacje, aby utworzyć model nieliniowy, który będzie lepiej oczywiście. Odpowiedział 7 kwietnia o 16:29 Jeśli dobrze rozumiem, jego prawdziwe dane nie są liniowe, a model prawdopodobnie nie jest znany. ndash Vitaliy Kaurov 7 kwietnia o 16:31 NonlinearModelFit może być również odpowiedni. W obu przypadkach podejrzewam, że nie chcą quotsmoothquot tak dobrze, jak pasują. Obraz, który pokazują, nie wygląda źle. ndash chuy 7 kwietnia w 16:34 Myślałem - jak możemy przeciętnie, ale bez utraty punktów Cóż, możemy losowo próbować, interpolować i przeciętnie tyle razy, ile chcemy. Pozwala spojrzeć na bardziej skomplikowane dane: 104 punktów. Chwyć próbki o 1000 - i wiele z nich - oraz Interpolate - ListContourPlot i tak to robi: W każdym razie - coś wzdłuż tych linii. Cóż, to, co sugeruje, jest brutalnie proste. Chcesz czegoś lepszego. Ale ze względu na rozrywkę myśli. Otrzymujesz zbyt szczegółowe interpolacje, ponieważ masz tyle punktów danych. Zmniejsz je Możesz także użyć średniej ruchomej, ale także usuwa punkty: VitaliyKaurov. Bardzo dziękuję za odpowiedź. Metoda danych b c rzeczywiście poprawia liczbę. Ale jak powiedziałeś, niektóre dane są tracone i na moim prawdziwym przykładzie jakość nadal nie jest wystarczająco dobra. Ruchliwa średnia droga jest piękna. Jednak mój,. lista nie jest w rzeczywistości uporządkowana w x1 lt x2 lt x3. ale w przypadkowy sposób. W ten sposób MovingAverage nie stosuje się bezpośrednio do mojej rzeczywistej potrzeby. Co więcej, screencasting jest niesamowity :) ndash Yi Wang kwi 7 14 o 16: 33 Średnia ruchoma w funkcjach S Witam wszystkich, I39m pracuje z Simulinkiem, a mam model pojazdu zakodowany blokami funkcji S. Bloki składają się z c - mex, więc nie możemy używać funkcji Matlaba, takich jak (średnia, długość, suma itp.) Tak jak możemy to zrobić w osadzonej funkcji Matlab. Wyjścia i39m uzyskiwane, które są typu skalarnego, różnią się funkcją czasu. więc kiedy łączę te wyjścia do zakresów, i39m uzyskuje krzywe cały czas symulacji. Problem polega na tym, że potrzebuję tylko średnich wartości tych wyników w moim Modelu, więc muszę mieć możliwość uśredniania wartości tych wyjść. Na przykład mam wynik. Tworzenie średniej ruchomej funkcji Witajcie wszyscy, lubię tworzyć niestandardowe funkcje średniej ruchomej, które zachowują tę samą długość co seria oryginalna, wypełniając utracone obserwacje zerami. Mogę sprawić, że część czynna w ruchu będzie średnia, ale nie część dopełniająca. Ta część bez prac wyściółki: MAtheSeries, theWindowSize MovingAveragetheSeries, theWindowSize Dodawanie padding powoduje jednak awarię: MAtheSeries, theWindowSize PadLeftMovingAveragetheSeries, theWindowSize, 1000 Wszelkie sugestie byłyby najbardziej doceniane. Greg Wypróbuj L, tworząc funkcję dla średniej punktu ruchu. Cześć. Tworzę średnią punktów ruchomych dla fali FFT. Poniższy kod należy utworzyć jako funkcję. Jak mogę to zrobić. Proszę. bardzo dziękuję za twoją ciągłą pomoc. jeśli N1000 dla j1 do L, gdzie L to długość tablicy Rozpocznij maks. (1, j - (N-1) 2 Stop Min. (L, j (N-1) 2 nowy pasek y (Początek: zatrzymanie) Średni średni Średnia następna j vishan ltvishan. sondhiguidance. eugt napisał w wiadomości lt7486481.26163.1248345818560.JavaMail. jakartanitrogen. mathforum. orggt. gt function average okltDEFNU, REDEFgt gt gt gt W przypadku od j1 do L gt start maks. (1,1i - błąd przy użyciu średniej ruchomej funkcja output tsmovavg (tsobj, 39s39, Lag, dim) Mój wektor notowań quotPxquot to wektor 2701x1 Chcę obliczyć 30-dniową średnią ruchomą za pomocą: outputtsmovavg (Px, 39s39,30) i otrzymuję komunikat o błędzie musi być skalarny większa niż 0 lub mniejsza niż liczba obserwacji) Czuję, że źle interpretuję dane wejściowe, których potrzebuję użyć w funkcji. Każda pomoc jest doceniana Jeśli to jest tak, jak mówisz, wtedy wygląda mi to dobrze. Pomyśl o tym, aby dołączyć ostatni argument, alternatywnie możesz wypróbować funkcję conv () lub funkcję filtru q. Exponential Weighted Średnia ruchoma funkcja Hi, Czy ktoś może mi w tym pomóc Proszę napisać funkcję (w Matlab: File. Nowy. Funkcja) w celu wykonania średniej ważonej wykładniczo średniej wielkości modelu dziennej zmienności zwrotów na giełdzie. Określ niezbędne zmienne wejściowe, aby zapisać funkcję, na przykład w postaci y ewmafun (x1, x2.), Gdzie xi są wejściami. Napisz funkcję tak elastyczną, jak to możliwe. Przynajmniej funkcja powinna działać dla pojedynczej serii czasowej (wektorowej), a użytkownik tej funkcji powinien mieć możliwość swobodnego ustawienia parametru modelu EWMA. Zastosuj swoją funkcję do filtra powrotnego SampP 500. Re: Tworzenie średniej ruchomej funkcji W wersji 102704 o godzinie 1:54 rano gregory. lypnyvideotron. ca (Gregory Lypny) napisał: gtI39d lubi tworzyć niestandardowe funkcje średniej ruchomej, które zachowują tę samą długość co w oryginalnej serii, wypełniając utracone gtobservations za pomocą zera. Mogę sprawić, żeby część ruchomej części gt działała, ale nie część dopełniająca. ta część bez robót wypełniających: gtMAtheSeries, theWindowSize MovingAveragetheSeries, gttheWindowSize gtBut dodanie padding powoduje, że się nie powiedzie: gtMAtheSeries, theWindowSize PadLeftMovingAveragetheSeries, gttheWindow. czym jest funkcja lub kod do symulacji ruchomego modelu średniej, czym jest funkcja lub kod do symulacji danych z ruchomego modelu średniej serii czasowej, z określoną kolejnością i parametrem, takimi jak: MA (1), i MA parametr0.3 quotarkedia quot ltbluearkediahotmailgt napisał w wiadomości lti3dtkond1fred. mathworksgt. gt co to jest funkcja lub kod do symulacji danych z ruchomego modelu średniej serii czasowej, z określoną kolejnością i parametrem, takich jak: gt gt MA (1), i MA parametr0.3 wskazówka: - jeśli (f) jesteś właścicielem identyfikacji systemu tbx. help ident help idhelp us quotarkedia quot ltbluearkediahotma. Jak zachować funkcję jako funkcję generatora, gdy operator yield zostaje przeniesiony do podfunkcji Cześć, mam pytanie dotyczące wykorzystania plonów. Jak pokazano w poniższym przykładzie ogólnie rzecz biorąc, jeśli występuje segment kodu zwykle używany przez dwie lub więcej funkcji, możemy wyizolować segment na funkcję, a następnie wywołać go z innych funkcji, jeśli jest to konieczne. def func1 (). while (cond). commoncode (). def func2 (). podczas gdy (cond). commoncode (). def commoncode () AAAA BBBB CCCC Jeśli jednak we wspólnym segmencie kodu występuje 39yield39, izolacja powoduje, że func1 i fun. czasowa średnia ruchoma (i inne pytania dla początkujących matematycznych) Cześć, widzę, że Mathematica zapewnia kilka ruchomych funkcji średniej. O ile wiem, są one oparte na liczbie elementów w tablicy. Czy istnieje funkcja robienia średniej ruchomej na podstawie czasu Innymi słowy, jeśli przekażę dane śróddzienne zawierające ceny, czasy (do milisekundy) i kilka innych pól, czy mogę uzyskać Mathematica, aby dać mi 5-minutowe przesuwanie średniej zamiast średniej ruchomej z ostatnich 100 transakcji Oczywiście to pięć minut okno może zawierać dowolną liczbę elementów. Po drugie, w tym samym pomyśle mam plik z dużą liczbą akcji. Th. prosta średnia ruchoma (SMA) w Simulink S-function Witam, i39m próbuje obliczyć SMA różnych wyjść, które otrzymałem z bloku Simulink Real-time. W Biblioteczce Simulink znajduje się blok WMA (Weighted Moving Average), który może mi pozwolić, co w połączeniu z wydajnością, którą muszę przeciętnie, może dać rezultat poszukiwania i39m. Problem polega na tym, że jest to ważona, a nie prosta średnia ruchoma. Próbowałem umieścić wszystkie ciężary równe 1 (co daje SMA), ale w tym celu muszę znać liczbę punktów w każdym cyklu. Problem polega na tym, że liczba punktów w każdym cyklu różni się w zależności od określonego parametru w kodzie, więc WMA jest bezużyteczna, ponieważ nie wiem ile punktów w każdym z cykli próbowałem ręcznie zakodować, najpierw w Matlab C, i to dalej Kod: Count0 bieg0 head0 j1 klength (moment) SolverFTS50e-6 Solver Stały czas Krok w parametrach konfiguracji ModelFTS1 (6N) ustalony wewnątrz kodu w zależności od N (Prędkość obrotowa silnika) nbmax720 (ModelFTSSolverFTS) dla i1: k CountCount1 tail (i) Moment obrotowy i) jeśli (Count lt nbmax) działa (bieg (Count-1) ogon (i)) Count else head (j) Torque (Count-int16 (nbmax)) działa z uruchomieniem (ogon (i) - head (j)) nbmax jj1 end end SMATorquerunning Kod ten działał całkiem dobrze na Matlab, ale musiałem go kodować w S-functio. MIMO transfer średnia ruchoma lub model ARMA Witam wszystkich, I39m pracuję nad oceną wydajności sterowania, chcę znaleźć MIMO TF (funkcja transferu) ARMA model z tym procesem właściwości TF T11z (-0.4z1) T12 (0.5z2) (- 0.1 z1) T21 (0,3z) (- 0,4z1) T22z2 (-0,8z1) TT11, T12T21, T22 zaburzenie TF N111 (-0,5z1) N12-z (-0,6z1) N211 (-0,7z1) N221 (-0,8z1 ) Sterownik NN11, N12N21, N22 TF Q112.8 (-0.20 z0,5) (- 0.5z1) Q120 Q210 Q22 (-0.200z0.25) ((1-0.5z) (10.5z)) QQ11, Q12Q21, Q22 ytN (1TQ) możesz mi powiedzieć, jak mogę dobrze. dwa rodzaje średniej filtrującej o średniej globalnej wykładniczej średniej wykładniczej o średniej wykładniczej VS. (jakiś filtr z jednym zamówieniem IIR) zgodnie z filtrem RC i średnią ruchoma. możemy uzyskać średnią wykładniczą equ: ykfs (fs2pi1.5fc) y (k-1) (2pi1.5fc (fs2pi1.5fc)) xk --- yk, wyjście prądowe --- fs, częstotliwość próbkowania --- fc , filtr dolnoprzepustowy (filtr RC) odcina częstotliwość 1,5fc, aby uczynić go pasmem przepustowym dla praktycznej kaklulacji. Zaleta: łatwa do zaimplementowania i wymaga niewiele pamięci RAM Wada: nie może wygładzić nagłego hałasu, którego częstotliwość jest większa niż fs2. 2. Zmodyfikowana średnia ruchoma (jakiś rodzaj zmodyfikowanego filtru FIR), gdy otrzymamy 4. Wykonywanie funkcji w funkcji funkcji matematycznej Cześć, utworzyłem prostą procedurę w innym systemie, który przyjmuje jeden parametr (x (1)) jako funkcję argumentu i zwraca jeden wartość. Po kompilacji za pomocą komendy 39mex - l fnc. m39 utworzyłem bibliotekę współdzieloną. W skrypcie Mathematica ładuję tę funkcję za pomocą: link Installquotf: f1.exequot F10.5 Mam poprawny wynik Następnie definiuję taki argument, który jest częścią funkcji fCEF1x1 f C fCE i wykonuje funkcję Mathematica FNC. fC. . FNC jest zdefiniowany jako następujący FNC. fC. : Blok. bv. Pierwszy problem w składni matematyki. Funkcja funkcji: cześć, Chcę to zrobić. Plot Reflectivity: Refelectivity to wyrażenie (lub funkcja) w zależności od nfilm, który z kolei zależy od modelu epsmodel (który sam w sobie jest funkcją 3 parametrów i zmiennej). epsmodel f (a, b, c, d, x) (wynik to liczba comlpex) nfilm sqrtepsmodel reflectivity ((nfilm - 1) (nfilm 1)) 2 Chcę tylko wykreślić współczynnik odbicia i zobaczyć jego odmianę, gdy (a , b, c, x) zmienia się (używając narzędzia Manipuluj) Proszę dać mi znać, jak to zrobić w ramach tych funkcji. dokładny formalizm, za który dostałem błąd. Mathematica - Użyj poprzedniego równania do funkcji Function Dear All, Jestem całkiem nowy w matematyce. Jestem zablokowany z problemem, którego nie mogę rozwiązać. Chciałbym zadzwonić do poprzedniego równania do funkcji Function. Jeśli typ bezpośrednio wyraz lub skopiować wkleić, to działa. Jednakże, gdy nazywam to wyrażenie swoim imieniem, nie. Oto kod dokładniejszego wyjaśnienia: In: ll Out: d a x h x 2 b y y y y z z z j z2 W: Funkcja, x b y c z d e x y h x2 j z2 amp Z: Działanie, x b y c z d e x y h x2 j z2 Działa dobrze i można go używać do genera. Skuteczne obliczanie średniej ruchomej i ruchomych obliczeń Steven Smith w module Digigment Signal Processingquot opisuje skuteczny algorytm obliczania średniej ruchomej. Algorytm ten jest również wspomniany w artykule z Wikipedii opisującym średnią ruchomą: pl. wikipedia. orgwikiMovingaverage Rick Lyons zapytał kiedyś w tej grupie dyskusyjnej o wydajny algorytm do obliczania kwotowań na wariancję: groups. googlegroupcomp. dspbrowsefrmthread330ac90a92f8dfaf02a3b89dcf21fdcchlenamplnkstampqvariancegroup3Acomp. dspauthor3AHadstate02a3b89dcf21fdcc Przy minimalnym wysiłku można zmodyfikować notowania. Averag. Jak wywołać funkcje Mathematica Boolean z aplikacji innych niż Mathematica Hi, In Wolfram Workbench, I39m działająca aplikacja Java, która działa poprawnie z ogólnym importem importującym com. wolfram. jlink .. i wykona podstawowe funkcje, takie jak assessment, getInteger itp. Ale wydaje się, że nie wykonuję żadnej z funkcji Boolean w Mathematica. Nie można używać BooleanConvert, ani BooleanFunction, ani BooleanMinimize, ani żadnej z powiązanych metod. Czy ktoś wie, jak uzyskać dostęp do tych I39m przy użyciu createKernelLink (). Fyi, lista funkcji Mathematica 7 (1869 funkcji) Zaktualizuję tabelę historii Mathematica z nową listą funkcji Mathematica 7 (nie tylko symbole). Są to cokolwiek w kontekście systemu Mathematica, które ma nazwę formularza. Chciałbym podziękować Johnowi Fultzowi za podpowiedź w innym poście w tej grupie dyskusyjnej, aby wykorzystać wiadomość o użyciu. i szukaj wszystkiego, co zaczyna się od tego wzoru. Mam 1869 funkcji. Ponieważ to, co znajduję, jest nieco mniej, jak powinno być (blisko 2500) według blogu WRI tutaj blog. wolfram20081118surprise-mathematica-70-release-today Mogłem tylko sugerować. Re: Mathematica - Użyj poprzedniego równania do funkcji Function On 8110 o 4:58 AM, camille. segarragmail (Camille) napisał: GTI jestem całkiem nowy w matematyce. Utknąłem z problemem, którego nie mogę rozwiązać. Chciałbym wywołać poprzednie równanie do funkcji gtFunction. Jeśli typ bezpośrednio wyrażenie lub kopiuj wklej go, to gtoty. Jednak, gdy wywołuję wyrażenie po nazwie, nie jest. gtHere to kod dla bardziej precyzyjnego wyjaśnienia: gt gtIn: ll Out: d a x h x2 b y e x y c z j z2 gtIn: Funkcja, a x b y c z d e x y h x2 j z2 amp gt Wyjście: Funkcja Re: Problem nowicjuszy w składni matematycznej. Funkcja funkcji hi, Co chcę zrobić, to. Wykres Odbicie: Refelekcyjność jest wyrażeniem (lub funkcją) zależnym od nfilm, który z kolei zależy od modelu epsm (który sam w sobie jest funkcją 3 parametrów i zmiennej). epsmodel f (a, b, c, d, x) (wynik to liczba comlpex) nfilm sqrtepsmodel reflectivity ((nfilm - 1) (nfilm 1)) 2 Chcę tylko wykreślić współczynnik odbicia i zobaczyć jego odmianę, gdy (a , b, c, x) zmienia się (używając narzędzia Manipuluj) Proszę dać mi znać, jak to zrobić w ramach tych funkcji. dokładny formalizm, za który dostałem błąd. Wywoływanie funkcji z funkcji z funkcji. Powiedzmy, że mam funkcję g (p, x), gdzie x i p mają określonego typu. Mam również funkcję NewtonR, której mogę używać w następujący sposób: x NewtonR (g, p, x0) Jest jeszcze inna funkcja, którą chcę wywołać ImplicitTrap, która może być wykonana jako: u ImplicitTrap (g, p, u0, step, n ) Ta funkcja definiuje funkcję g, i jest to funkcja, którą chciałbym przekazać Newtonowi. Czy można to zrobić W zasadzie kod implementuje ukrytą regułę trapezoidalną w celu integracji numerycznej z użyciem rozwiązania solwentowego NR na każdym kroku, z automatycznym zróżnicowaniem stosowanym do obsługi różnicowania. M. Średnia ruchoma Witam, mam zestaw danych, który zawiera notowania giełdowe, takie jak: 28 kwietnia 2006 r. 78,40 76,45 78,75 2-maja-2006 79,85 78,60 80,00 3-maja-2006 79,87 78,55 81,40 4-maja-2006 79,25 78,60 79,50 5 maja 2006 r. 79.25 78.90 80.00 5 maja 2006 79.50 80.90 80.00 8 maja 2006 80.50 79.20 80.90 9 maja 2006 80.55 80.15 81.35 10 maja 2006 80.40 80.00 80.90 11 maja 2006 80.15 79.40 80.40 12- Maj-2006 77,45 76,00 80,00 15 maja 2006 75,74 74,00 76,30 16 maja 2006 75,74 74,40 76,25 17 maja 2006 74,75 74,60 76,20 18 maja 2006 73,25 69,50, 74,19 19 maja 2006 72,72 73,00 73,22 22 maja 2006 68,40 68,05 72,85 23-Maj-2006 7. Średnia ruchoma Czy ktokolwiek zna prosty sposób tworzenia n-punktowej średniej ruchomej zbioru liczb w pliku w skrypcie powłoki Uważam, że awk może być w stanie to zrobić w jakiś sposób, chociaż nie mam pojęcia, jak. dave W dniu 2017-04-13, Dr David Kirkby ltdavid. kirkbyonetelgt napisał: gt Czy ktokolwiek wie w prosty sposób, aby utworzyć n-punktową średnią ruchomą gt zbiór liczb w pliku w skrypcie powłoki Nie jestem pewien tego jest właściwym narzędziem do pracy. gt Myślę, że awk mógłby to zrobić w jakiś sposób, choć nie mam pojęcia, jak to zrobić. awk - v points3 - f. Kiedy funkcja nie jest funkcją, mam zbiór funkcji, które akceptują funkcję lub obiekt (sparowane z nazwą metody) jako wywołanie zwrotne. Przez najdłuższy czas polegałem na tym teście. (typeof cb 39function39) Powinno to również działać, ale nie jestem pewien, jak go degraduje w starszych przeglądarkach. Myślę, że istnieją problemy z funkcjami tworzonymi w innym kontekście (np. Ramką). (cb instanceof Function) Potem natknąłem się na to. (fn ampamp typeof fn quotstringquot ampamp fn. nodeName ampamp fn. constructor Array ampamp functioni. test (fn quotquot)) I39m na pewno.

No comments:

Post a Comment