Zdravím všechny matematiky, měl bych takovou prosbičku na řešení následujícího příkladu v MATLABu. Samozřejmě nechci vyřešit celý příklad, jen potřebuji navést, jak příklad v MATLABu vyřešit. Nějakou cestu zkrátka, předem děkuji za každou radu.
Firma sleduje polohu všech svých n dodávek v městské pravoúhlé síti ulic. Vytvořte matematický model lokalizačního systému, jenž pro zadaný vektor v, obsahující pro každé vozidlo souřadnice s jeho polohou, a pro zadanou polohu nové zakázky p vrátí identifikátor a polohu nejbližšího vozidla. Systém zároveň vykreslí polohu všech vozidel do grafu, stejně tak jako polohu nové zakázky.
Model implementujte jako M-funkci v Matlabu.
Poloha nové zakázky je 2D bod p = [x,y], poloha vozidel je vektor n poloh vozidel v = [[x1,y1];[x2,y2);...[xn,yn]] reprezentovaný jako matice o dvou sloupcích a n řádcích. Funkci budete v MATLABu volat jako
[id,pos] = find_closest (p,v),
kde id je identifikátor nejbližšího vozidla 1...n, a pos je poloha [xi,yi] tohoto vozidla.
Offline