szukanie zaawansowane
 [ Posty: 5 ] 
Autor Wiadomość
Mężczyzna Offline
PostNapisane: 18 kwi 2014, o 08:10 
Użytkownik

Posty: 3
Lokalizacja: Wrocław
Witam,
jestem na etapie usprawniania jednej metody wyceny oprogramowania. Potrzebuję wzór na funkcję podobną do tej, która jest na tym obrazku (kolor czerwony):
Obrazek
Potrzebne mi w tej funkcji jest to, aby można za pomocą parametru operować nachyleniem, miejscem załamania tej krzywej. Dodatkowo ustalony jest zakres górny (od jakiej liczby punktów w metodzie) i jest też zakres dolny.
Generalnie w metodzie chodzi o to, że pewnym algorytmem są wyliczane punkty, a te punkty przekształcane są później na osobogodziny. Określiliśmy metodę kalibracji mnożnika liczby punków na osobogodziny, ale potrzeba dodać do tego strategie.
Na wykresie są 2 linie, kolorem niebieskim jest oznaczona strategia normalna (gdzie nie potrzeba dodatkowego marginesu bezpieczeństwa w ilości osobogodzin - spada równomiernie), kolorem czerwonym jest oznaczona strategia bezpieczna (która posiada margines bezpieczeństwa i spada trochę wolniej niż funkcja liniowa).

Próbowałem coś zdziałać z funkcją kwadratową, ale nie mogłem doprowadzić jej do wymaganej postaci.

Byłbym bardzo wdzięczny za pomoc. Jeżeli coś jest nie jasne, to proszę pytać.

Pozdrawiam.

Edit:
Elementarny błąd, niepodpisane osie: Na osi Y - ilość osobogodzin na jeden punkt (wynikający z metody), oś X - liczba punktów z algorytmu (im więcej wiemy, tym mniej osobogodzin na 1 pkt z metody potrzeba)
Góra
Mężczyzna Offline
PostNapisane: 18 kwi 2014, o 15:28 
Moderator

Posty: 3012
Lokalizacja: Starachowice
może jakaś logarytmiczna ? nie wiem ile tych punktów wylicza twój algorytm, w każdym razie proponuję np. y=\ln(1000-x^3)-5

W zależności od skali zjawiska możesz ją trochę modyfikować

Efekt jest taki:

Kod:
1
https://www.wolframalpha.com/input/?i=plot+y%3Dln%281000-x^3%29-5+from+x%3D0+to+x%3D9


jeżeli chodzi o parametr, to możesz go umieścić np. tak:

y=\ln(1000m-x^m)-m wtedy masz już jakieś tam sterowanie miejscem załamania krzywej. Metodą prób-błędów możesz to udoskonalać/dopasowywać do swojej sytuacji. W razie jakichś pytań pisz - co będziemy wiedzieć to podpowiemy ;)
Góra
Mężczyzna Offline
PostNapisane: 23 kwi 2014, o 12:21 
Użytkownik

Posty: 3
Lokalizacja: Wrocław
Hej,
o takie coś mi właśnie chodziło, dziękuję! Mam jeszcze problem ze zbiorem wartości funkcji. Zbiór argumentów mam określony od 10 do 595 (generalnie zbiór powinien kończyć się na 336 - w tym miejscu funkcja powinna zbiegnąć się z funkcją liniową i pokazać wartość z zakresu dolnego, czyli 18). Chodzi mi jednak, żeby zbiór wartości funkcji szybciej się zmniejszał, tj działał od wyznaczonego zbioru, np. od 36 do 18. Generalnie teraz wylicza mi od \sim 40 do \sim 37. Manipulowałem różnymi parametrami, ale nie udało mi się jakby zwiększyć tego zakresu. Jak to mniej więcej zrobić?

Jeszcze raz dziękuję za nakierowanie.
Pozdrawiam.
Góra
Mężczyzna Offline
PostNapisane: 24 kwi 2014, o 20:56 
Moderator

Posty: 3012
Lokalizacja: Starachowice
no to coś takiego wymyśliłem, obadaj:

y=10\cdot \ln\left( 43000-110x\right) -69
wartość tej funkcji dla arg. x=10 jest trochę ponad 37, a dla x=336 niewiele ponad 18

a wykres wygląda tak:

https://www.wolframalpha.com/input/?i=p ... to+x%3D336
Góra
Mężczyzna Offline
PostNapisane: 25 kwi 2014, o 12:11 
Użytkownik

Posty: 3
Lokalizacja: Wrocław
O super! Dziękuję bardzo za pomoc, to już dużo bardziej ułatwiło sprawę!
Natknąłem się jeszcze w internecie na coś takiego jak krzywa Beziera. W sumie także rozwiązała mój problem. Będę musiał jeszcze zobaczyć, która metoda lepiej się nada do tej strategii bezpiecznej.

Jeszcze raz bardzo dziękuję!
Pozdrawiam.
Góra
Utwórz nowy temat Odpowiedz w temacie  [ Posty: 5 ] 


 Zobacz podobne tematy
 Tytuł tematu   Autor   Odpowiedzi 
 Funkcje, dziedzina  qkiz  3
 Funkcje w trzecim wymiarze.  Anonymous  3
 Ciekawie wygladajace funkcje  kris  1
 Funkcje uwikłane / podac przykład odpowiedniej funkcji :)  matmamatma  0
 Zbiór zadań - INNE FUNKCJE  Arek  0
cron
 
Atom [Regulamin Forum] [Instrukcja LaTeX-a] [Poradnik] [F.A.Q.] [Reklama] [Kontakt]
Copyright (C) Karpatka.pl