Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 24. 06. 2011 11:57

Hori
Zelenáč
Příspěvky: 5
Reputace:   
 

MatLab AXES

Dobrý den, zde přikládám jeden skriptík a mám problém s vykreslením grafu. Stále se mi nechce vykreslit, a tak se obracím na někoho z vás, kdo by se mi na to mohl mrknout a kdyžtak mi to poopravit. Jsem začátečník v MatLabu, a tak se s tím ještě seznamuji. A pokud mo6no pokud n2kdo ovl8d8 kinematiku kulisov0ho mechanismu kzvn0ho, tak jestli by se mi někdo mohl podívat na průběh výpočtu.
http://www.sdilej.eu/pics/a6b017e87ada2 … 194425.jpg
Předem moc děkuji.


function kulmech3_GUI()
figure('Units','Pixels','Position',[200 90 800 650], 'Color', [1 1 1],'Resize', 'off');
uicontrol('Style','text','Position',[0 550 300 25], 'Backgroundcolor',[1 1 1],'String','Rychlost, zrychlení a poloha kulisového mechanismu kyvného','FontSize',15,'FontWeight','demi','Foregroundcolor','black');

uicontrol('Style','text','Position',[25 500 120 30], 'String', 'Úhlové zrychlení: ', 'FontSize', 12, 'FontWeight', 'demi', 'Backgroundcolor',[1 1 1],'Foregroundcolor','black');
Omega = uicontrol('Style','edit','Position',[145 505 25 25], 'String', 0 ,'FontSize', 12, 'FontWeight', 'demi', 'Backgroundcolor','white','Foregroundcolor','black');

axes('Units','Pixels','Position',[75 190 700 250]);

uicontrol('Style','Pushbutton','Position',[40 450 130 30], 'String', 'Zobraz','FontSize', 12, 'FontWeight', 'demi', 'Backgroundcolor',[0 0.5 1], 'Foregroundcolor','black','Callback', @kulmech3);

function kulmech3 (handle, evendata)
omega = str2double(get(Omega,'String'));
H = 2; % H = a - ze zadání
r = 0.5;
b = 3;
c = 2;
beta1 = 0;%výchozí úhel
pole = zeros(360, 3);

for i = 0 : 1 : 360;
    alfa = omega * i;
    L = sqrt((r * r + H * H) - 2 * r * H * cosd(alfa));
    beta = asind ((r / L) * sind (90 + alfa));
    R = b / cosd(beta);
   
    %rychlost - obvodová rychlost rotační páky s kamenem
    v0 = omega * r;
    va = v0 * sind(alfa + beta);
    vb = va * (R / L);
    v = vb * cosd(beta);
    pole (alfa + 1, 1) = v;

    %zrychleni - úhlová rychlost kyvné páky s kulisou
    omega1 = vb / R;
    anl = omega1 * omega1 * R;
    a = anl * sind (beta);
    pole (alfa + 1, 2) = a;
   
    %poloha táhla vůči výchozí pozici
    h = R * sind(beta1) - R * sind(beta); %výchozí úhel je nulový
    %h = (-1) * R *sind(beta);
    pole (alfa + 1, 3) = h;
end
plot(pole)
grid on
xlabel('osa x')
ylabel('osa y')
%legend('rychlost [m * s^-1]','zrychlení [m * s^-2]','poloha [m]')
end
end

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson