Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » GLI 09:51
 » P@blo 09:49
 » PCCPU 09:48
 » ligand17 09:47
 » Dexter 09:46
 » NimnuL 09:45
 » Remek 09:44
 » Artaa 09:37
 » Arlathan 09:33
 » AdiQ 09:32
 » Logic-3 09:27
 » RADMAN 09:23
 » kemilk 09:22
 » R_I_P_ 09:22
 » biEski 09:19
 » resmedia 09:17
 » korytkoBT 09:15
 » Kenny 09:14
 » rainy 09:14
 » Tomasz 09:13

 Dzisiaj przeczytano
 11337 postów,
 wczoraj 25539

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

MATLAB - pomoc w kodzie , ghostmc 4/01/10 21:10
mam mały problem z kodem w Matlabie - opis sytuacji :
transport - budowa pojemnika :

materiał na górną powierzchnię kosztuje 30 $/m
boki A kosztują 20 $/m
boki B i Dno muszą być wykonane z odpadów, które nic nie kosztują ale można je użyć tylko w ilości 10 m na pojemnik transport kosztuje 2 $ od pojemnika
Celem optymalizacji jest minimalizacja kosztów wysyłki.
Sformułowanie problemu
Koszt jednego pojemnika wynosi: 2 + 2x2x3 • 20 + x1x2 • 30

op=foptions;
op(1)=1;
op(2)=0.01;
op(3)=0.01;
op
xpocz=[6 6 1]
% ograniczenia proste
dogr=[0.1 0.1 0.1]
gogr=[10 10 10]
x=constr('kontener',xpocz,op,dogr,gogr);
function [f,g]=kontener(x)
%funkcja celu;
f=2/(x(1)*x(2)*x(3))+40/x(1)+30/x(3);
%ograniczenie
g(1)=2*x(1)*x(3)+x(1)*x(2)-10;

no i mi w matlabie wyskakuje :
??? Undefined function or method 'constr' for input arguments of type 'char'.

What a beautiful creature.
Wish him luck, boys.

  1. ............... , ghostmc 4/01/10 21:11
    koszt jednego pojemnika wynosi: 2 + 2x2x3 • 20 + x1x2 • 30

    What a beautiful creature.
    Wish him luck, boys.

    1. ...................... , ghostmc 4/01/10 21:14
      2 + 2*x(2)x(3) *20 + x(1)x(2) * 30

      What a beautiful creature.
      Wish him luck, boys.

  2. yyyy , Birdman 5/01/10 09:23
    tak na oko to problem jest z tym 'kontener' w linijce x=constr('kontener',xpocz,op,dogr,gogr);

    ping?

    1. hmm no własnie , ghostmc 5/01/10 10:06
      też mi się tak wydaje ale jak daje char 'kontener' to dalej mam błąd

      What a beautiful creature.
      Wish him luck, boys.

      1. masz w helpie opisane wszystkie funkcje , biEski 5/01/10 10:51
        wydaje mi sie ze zle uzywawsz funkcji constr o ile w ogole taka funkcja istnieje

  3. yyy , myszon 5/01/10 13:07
    A skąd masz funkcję constr? Jak jest w jakimś toolboxie to musisz ten toolbox dodać do ścieżek w Matlabie File>Set Path i tam add with subfolders.

  4. Booo... , dr1zzt 5/01/10 14:12
    Funckja w matlabie jest definiowana w pliku ktory sie nazywa tak samo jak funkcja ? :)
    Wywolujesz funkcje przed jej zadeklarowaniem?
    Otwierasz nowy m-plik
    Wpisujesz function bla bla bla cala definicja i kod funkcji
    Zapisujesz plik TAK JAK SIE NAZYWA FUNKCJA i dalej w pliku w ktorym chcesz jej uzywac wywolujesz ja standardowo.

    Który to bałwan mówił o plasterkach?

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL