É possível inserirmos no MATLAB um sistema representado em diagrama de blocos utilizando funções como connect para conectar os blocos criados e sumblk, tf ou ss para criar cada bloco. É interessante, antes de começar a inserir os blocos, nomear cada um deles, juntamente com suas entradas e saídas, a fim de facilitar o processo de montagem no MATLAB.
Trem de engrenagens
Fonte: Adaptado de FELICIO 2010
Um trem de engrenagens, mostrado na figura acima conta com os seguintes parâmetros do sistema:
Relação de transmissão:
Atrito equivalente:
Inércia equivalente:
Torque equivalente de entrada:
Ângulo de saída:
E tem o seguinte diagrama de blocos:
Diagrama de blocos
Fonte: elaborado pelo autor.
Das alternativas abaixo, qual apresenta uma sequência correta de comandos para inserir o diagrama de blocos do trem de engrenagens no MATLAB?
Escolha uma:
a. >> Je = 100.3;
>> Be = 2013.9;
>> s1 = sumblk(‘r1 = Te – r2’);
>> b1 = tf(1,Be,’inputname’,’r1’,’outputname’,’theta2’);
>> b2 = tf([Je, 0],1,’inputname’,Te,’outputname’,r2’);
>> sistema = connect(b1,b2,’Te’,’r2’);
b. >> Je = 100.3;
>> Be = 2013.9;
>> sistema = tf(1,[Je, Be]);
c. >> Je = 100.3;
>> Be = 2013.9;
>> s1 = sumblk(‘r1 = Te – r2’);
>> b1 = tf(1,Be,’inputname’,’r1’,’outputname’,’theta2’);
>> b2 = tf([Je, 0],1,’inputname’,’theta2’,’outputname’,r2’);
>> sistema = connect(b1,b2,s1,’Te’,’r2’);
d. >> Je = 100.3;
>> Be = 2013.9;
>> s1 = sumblk(‘r2 = Te – r1’);
>> b1 = tf(1,Be,’inputname’,’r1’,’outputname’,’theta2’);
>> b2 = tf([Je, 0],1,’inputname’,’theta2’,’outputname’,r2’);
>> sistema = connect(b1,b2,’Te’,’theta2’);
e. >> Je = 100.3; CORRETO
>> Be = 2013.9;
>> s1 = sumblk(‘r1 = Te – r2’);
>> b1 = tf(1,Be,’inputname’,’r1’,’outputname’,’theta2’);
>> b2 = tf([Je, 0],1,’inputname’,’theta2’,’outputname’,r2’);
>> sistema = connect(b1,b2,s1,’Te’,’theta2’);
Respostas
respondido por:
8
Resposta:
e. >> Je = 100.3;
>> Be = 2013.9;
>> s1 = sumblk(‘r1 = Te – r2’);
>> b1 = tf(1,Be,’inputname’,’r1’,’outputname’,’theta2’);
>> b2 = tf([Je, 0],1,’inputname’,’theta2’,’outputname’,r2’);
>> sistema = connect(b1,b2,s1,’Te’,’theta2’);
Explicação:
Corrigido Pelo AVA
respondido por:
0
Resposta:
>> Je = 100.3;
>> Be = 2013.9;
>> s1 = sumblk(‘r1 = Te – r2’);
>> b1 = tf(1,Be,’inputname’,’r1’,’outputname’,’theta2’);
>> b2 = tf([Je, 0],1,’inputname’,’theta2’,’outputname’,r2’);
>> sistema = connect(b1,b2,s1,’Te’,’theta2’);
Explicação:
Corrigida pelo Ava
Perguntas similares
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
>> Be = 2013.9;
>> s1 = sumblk(‘r1 = Te – r2’);
>> b1 = tf(1,Be,’inputname’,’r1’,’outputname’,’theta2’);
>> b2 = tf([Je, 0],1,’inputname’,’theta2’,’outputname’,r2’);
>> sistema = connect(b1,b2,s1,’Te’,’theta2’);
Correto