Program do szukania funkcji

0

Poszukuje programu który działa w ten sposób: definiujemy dowolną funkcję dowolnej ilości zmiennych i dowolnej ilości parametrów [np. f(x,y)=ax+y^b], oraz podajemy zbiór wartości dla niektórych punktów dzidziny [np. f(0.5, 2)=2, f(1, 0)=5, f(3,-0.1)=2.4].
Program ma za zadanie zanaleźć wszystkie parametry [a i b] tak, aby zdefinowana funkcja [f(x, y)] jak najlepiej przybliżała wartości podane wcześniej.

0

Mam taki program na dysku - jest to pokaz możliwości algorytmów genetycznych, które wyszukują coraz to lepszą funkcję. Niestety, za chiny nie pamiętam gdzie ów program leży a że na dysku mam tyyyyyyyyyle plików to znalezienie tego graniczy z cudem. Ale na 100% mam :>

0

poszukaj programow do Identyfikacji.
Kiedys w matlabie kilka takich pisalem , przyblizenia byly nawet dobre (zaleznie od warunkow doswiadczenia ) , poszukam, ale teraz nie mam bo dysk wymienialem. Problemem jest e pisalem program dla kilku klas funkcji ( liniowe, nieliniowe tak, ale dla wiecej niz 2 zminnych nie pisalem - zlozonosc oblicezniowa duza) . Trudnosc takiego algorytmu polega na warunkach w jakich jest przeprowadzane doswiadczenie( dla statycznych obiektow w warunkach probalistycznych w obecności zakółócen)
Jesli chcesz to sam pisac to moge pomoc literatura:

1.	Brzózka J. : Programowanie w Matlab. MIKOM, Warszawa 1998.
2.	Brzózka J. , Ćwiczenia z automatyki w Matlabie i Simulinku.  MIKOM, Warszawa 1997.
3.	Bubnicki Z. , Identyfikacja obiektów sterowania. PWN , Warszawa 1974.
4.	Czarny T. , Metody identyfikacji systemów produkcyjnych. Politechnika Wrocławska 1979.
5.	Fishman G. Symulacja komputerowa  - pojęcia i metody. PWE , Warszawa 1981.
6.	Kacprzyk B. , Planowanie eksperymentu. Politechnika Wrocławska 1978.
7.	Kaczorek T. , Teoria sterowania i systemów, PWN , Warszawa 1996.
8.	Koszałka L. , Kurzyński M. , Zbiór zadań z teorii identyfikacji, eksperymentu i rozpoznawania. Politechnika Wrocławska 1991.
9.	Ljung L. , System Identyfication Toolbox. The MathWorks, Inc. Natic,USA 1993.
10.	Mańczak K. , Metody identyfikacji wielowymiarowych obiektów sterowania. WNT , Warszawa 1979.
11.	Mańczak K., Nahorski Z. , Komputerowa identyfikacja obiektów dynamicznych. PWN , Warszawa 1983.
12.	Sawicki J. , Dynamika i identyfikacja obiektów sterowania. PWN , Warszawa 1986.
13.	Węgrzyn S. , Modele matematyczne i identyfikacja procesów.  PAN, Warszawa 1974
14.	Zalewski A. , Matlab - obliczenia numeryczne i ich zastosowania. NAKOM , Poznań 1996

Przy czym polecam Kurzyńskiego i już ś.p. Bubnickiego (btw z mojej uczelni;))

//Troche sie rozpedziłem z teorią identyfikacji ;)
Sprobjuj po prostu moze funkcji
interp1 w MatLAB'ie

0

Na pomoc przyszedł mi Mathcad, a w nim funkcja Minerr. Można sie posłużyć min. metodami Levenberg-Marquardt, Quasi-Newton, Conjugate Gradient

0

Wystarczy rozwiązać uklad n nieliniowych równań z n niewiadomymi, gdzie n = liczba parametrów funkcji, a niewiadome to szukane parametry a,b,c.
Zwykle taki układ można rozwiązać b. szybko i z dowolną dokładnością znanymi metodami np. Newtona-Raphsona. Zaawansowane programy matematyczne na pewno to mają.

1 użytkowników online, w tym zalogowanych: 0, gości: 1