Giter Site home page Giter Site logo

lab-4's People

Contributors

eskutheone avatar

Watchers

 avatar

lab-4's Issues

Komentarz

Na pierwszy rzut oka kod wyglądał dobrze. Wyjątek stanowi użycie niepotrzebnych zmiennych wskaźnikowych, przez co kod traci na czytelności, a rozdzielanie zmiennej i wskaźnika do niej może prowadzić do błędów.

Lab-4/main.cpp

Line 23 in 5406d23

double* t0_ = &t0, * tm_ = &tm, * y0_ = &y0, * l_ = &l; //wskazniki by latwiej wczytywac zmienne bez ciaglego copy-paste

Wszystko jednak rozbija się o formułę:

Lab-4/main.cpp

Lines 110 to 111 in 5406d23

rzade = round(log(fabs((ye - anali(y0, t, t0)))) / log(fabs((yee[k-1] - anali(y0, t, y0)))));
rzadrk = round(log(fabs((yr - anali(y0, t, t0)))) / log(fabs((yrr[k-1] - anali(y0, t, y0))))); //szacowanie rzędu zbieżności

co tu nie działa:

  1. rząd metody jest funkcją h i nie możemy oszacować go bez uwzględnienia tego jak zmieniało się h między iteracjami.
  2. yee[k-1] jest równe ye, gdyż w międzyczasie k zostało zwiększone o 1.
  3. funkcja anali jest wywoływana ze złymi argumentami
  4. zamiast porównywać dwa rozwiązania z różnym h porównuje się (gdyby pominąć pkt. 2) rozwiązania dla różnego t z tym samym h

jest to o tyle ciekawy przypadek, gdyż błąd 3 maskuje błąd 2, a błąd 2 ukrywa błąd 4.

Co w rezultacie prowadzi to do błędnych wniosków.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.