GNU Octave 6.1.0 zawiera kilka ulepszeń funkcji i nie tylko

GNU Octave to język wysokiego poziomu, przeznaczony głównie do obliczeń numerycznych, którego pierwsza wersja pochodzi z 1988 roku.

Zapewnia interfejs wiersza poleceń wygodny numeryczne rozwiązywanie problemów liniowych i nieliniowych, i do wykonywania innych eksperymentów numerycznych przy użyciu języka, który jest przede wszystkim kompatybilny z MATLAB.

Octave ma wiele narzędzi rozwiązywać typowe problemy z cyfrową algebrą liniową, znajdować pierwiastki równań nieliniowych itp.

Oprócz, umożliwia integrację zwykłych funkcji, manipulować wielomianami i całkować zwykłe algebraiczne równania różniczkowe i różniczkowe.

Można go łatwo rozbudowywać i dostosowywać za pomocą zdefiniowanych przez użytkownika funkcji napisanych w języku Octave lub przy użyciu dynamicznie ładowanych modułów napisanych w językach C ++, C, Fortran lub innych.

Oktawa GNUJest to również oprogramowanie do darmowej dystrybucji. Możesz go rozpowszechniać lub modyfikować zgodnie z warunkami Powszechnej Licencji Publicznej GNU (GPL) opublikowanej przez Free Software Foundation.

Główne nowe funkcje GNU Octave 6.1.0

Octave w wersji 6.1.0 jest już dostępna i wprowadza wiele zmian, w tym ulepszona wydajnośćoznaczać niektóre funkcje i właściwości jako przestarzałe, usuwać funkcje i właściwości nieaktualne w poprzednich wersjach itp.

Funkcje „Intersect”, „setdiff”, „setxor”, „union” i „unique” akceptują nową opcję sortowania „stabilną” która zwraca wartości wyjściowe w tej samej kolejności co dane wejściowe, a nie w kolejności rosnącej

Złożone usługi sieciowe REST są teraz dostępne za pośrednictwem funkcji „Webread” i „webwrite” oprócz struktury „weboptions”. Jedną z głównych funkcji jest obsługa plików cookie, aby umożliwić komunikację RESTful z usługą internetową. Ponadto funkcja sieciowa może teraz otwierać systemową przeglądarkę internetową

Funkcja „linspace” tworzy teraz sekwencje symetryczne cKiedy punkty końcowe są symetryczne. Ta funkcja jest bardziej intuicyjna, a także kompatybilna z ostatnimi zmianami w MATLAB R2019b

Zmieniono podstawowy algorytm funkcji „rand”. W przypadku wyjść o pojedynczej precyzji algorytm został skonfigurowany tak, aby generował wartości ściśle z zakresu (0, 1). Wcześniej można było czasami wyprowadzać poprawną wartość punktu końcowego 1. Ponadto nowa implementacja używa jednolitego odstępu między wartościami zmiennoprzecinkowymi w zakresie (0, 1) zamiast kierowania się na jednolitą gęstość (liczbę losowych liczb całkowitych / długość wzdłuż linia liczb rzeczywistych)

Poprawiono integrację cyfrową. Funkcja „quadv” została przepisana, aby móc obliczać całki funkcji okresowych. Jednocześnie wydajność jest lepsza z około 3,5 razy mniejszą liczbą wymaganych ocen funkcji.

Naprawiono błąd w „quadgk”, który powodował całki Złożone trasy określone za pomocą opcji „Punkty trasy” zostaną obliczone w przeciwnym kierunku;
opcja "edit" funkcji edycji "editinplace" jest teraz domyślnie "true", a opcja "home" jest teraz domyślnie ustawiona na pustą tablicę [].

Dodano nowe ostrzeżenia o wątpliwych zastosowaniach operatora zakresu dwukropków „:”. Każdy operator ma nowy identyfikator ostrzeżenia, dzięki czemu można go w razie potrzeby wyłączyć.

„Wyrażenie regularne” i powiązane funkcje teraz poprawnie obsługują i żądają zakodowanych ciągów znaków UTF-8.

Podobnie jak w przypadku każdej innej funkcji, która wymaga zakodowania łańcuchów w natywnym kodowaniu Octave, możesz użyć „native2unicode”, aby przekonwertować z preferowanych ustawień regionalnych. Na przykład symbol praw autorskich w UTF-8 to native2unicode (169, „latin1”).

Z innych wyróżniających się zmian:

  • Użycie Qt4 do grafiki i GUI jest przestarzałe w Octave w wersji 6 i nie będą wprowadzane żadne dalsze poprawki błędów. Obsługa Qt4 zostanie całkowicie usunięta w Octave w wersji 7.
  • Funkcja „legendy” została całkowicie przepisana. Naprawia szereg historycznych błędów, a także wprowadza nowe właściwości, takie jak „AutoUpdate” i „NumColumns”.
    Grafika prymitywna akceptuje teraz wartość właściwości koloru, której wartością jest „brak”.
    Do obiektów tekstowych i osi dodano nową właściwość „FontSmoothing”, która kontroluje, czy podczas renderowania znaków jest używane wygładzanie krawędzi.
  • Wartością domyślną jest „włączone”, które zapewnia gładszy i bardziej atrakcyjny wizualnie tekst
  • Właściwość figure „windowscrollwheelfcn” jest teraz zaimplementowana. Ma to na celu zapewnienie funkcji zwrotnej, która zostanie wykonana, gdy użytkownicy będą manipulować kółkiem myszy nad daną figurą

źródło: https://www.gnu.org


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.