3389187365

3389187365



Wstęp do 'MATLAB - Optimization Toolbox‘ na przykładzie układu napędu statku zawierającego dwóch silników.

(Funkcja celu to koszt wytwarzanej energii)

% Funkcja celu: F(P1,P2)=1.0+P1+P2+0.1*P1A2+0.1*P2A2;

% Ograniczenia: 1) P1+P2=P, gdzie P=1.5

%    2) Pi_min <= Pi <= Pi_max, gdzie: Pi_min=0.4, Pi_max=1.0.

%    3) 0.5+Pl+0.1*PlA2 <= 1.0

%    0.5+P2+0.1*P2A2 <= 1.0

elear all

% 1- napisać m.plik np. o nazwie 'koszty.m' zawerający funkcję celu

% 2- zaproponować punkt startowy P0=[1;1];

% 3- rozwiązanie przy użyciu funkcji 'fminunc' fminunc(@koszty, PO)

% 4- więcej odpowiedzi

[P, wartF] = fminunc(@koszty, PO)

% 5- zmiana opcji

% plik koszty.m

opcje = optimset('LargeScale','off');

% Definicja funkcji celu, tj. 'koszt' wytwarzania energii

[P, wartF] = fminunc(@koszty, PO, opcje)

% 6 -więcej informacji o odp.

[P, wartF, flagwyj, wyj] = fminunc(@koszty, PO, opcje)

function koszt = funkcja(P) koszt=1.0+P(l)+P(2)+0.1*P(l)A2+0.1*P(2)A2;

Podstawy teorii optymalizacji


Oceanotechnika, II stop.,


103




Wyszukiwarka

Podobne podstrony:
Wstęp do MATLAB - Optimization Toolbox‘ na przykładzie układu napędu statku zawierającego dwóch
Wstęp do MATLAB - Optimization Toolbox‘ na przykładzie układu napędu statku zawierającego dwóch
Image185 Charakterystyka układów FPLA na przykładzie układu 82S100/101 Układy FPLA produkowane są pr
81159 P1060516 48 Wir ód znaków i struktur pozornie zupełnie niezdolnych do spełniania funkcji estet
Wstęp do Robotyki (Zakres materiału na egzamin) 1.    Podstawowe pojęcia z dziedziny
1 Laboratorium la - Wstęp do Matlaba Motto: Matlab przyjacielem każdego studenta.1.1
Wstęp do Matlab’a 2 _Rysunek 1: Główne okno pomocy programu Matlab_2.1 Pomoc programu Matlab Program
Wstęp do Matlab’a 3 programu. Uzyskanie informacji nt. jakiegoś polecenia jest następujące np.: » he
Wstęp do Matlab’a 4 Wstęp do Matlab’a 4 Rysunek 3: Okno preferencji Rysunek 2: Ścieżki przeszukiwań,
Wstęp do Matlab’a 5 W powyższym skrypcie występuje jedno bardzo istotne polecenie: save. Za jego pom
Wstęp do Matlab’a Typ Krótki opis logical Logical array of true and false
Wstęp do Matlab’a 7 x=l; y=2; z=3; disp([num2str(x) num2str(y) ’,’ mim2str(z)]) Więcej
Wstęp do Matlab’a3    Octave - darmowy odpowiednik Program Octave1 to darmowy odpowie
Wstęp do Matlab’a 9 14.    Utworzyć plik finish.m z treścią podaną w poprzednich punk

więcej podobnych podstron