Linearização por realimentaçã

Linearização por realimentação é um processo de linearização exata que computa transformações de realimentação e estado para linearizar um sistema não linear e permite o projeto de controladores não lineares utilizando técnicas lineares. Compare projetos de controlador baseados em linearização exata e aproximada para um sistema de levitação magnética.

O modelo afim pode ser obtido diretamente das equações governantes.

In[1]:=
Click for copyable input
X
In[2]:=
Click for copyable input
X
Out[2]=

Trata-se completamente de linearização por realimentação, já que não há dinâmicas residuais.

In[3]:=
Click for copyable input
X
In[4]:=
Click for copyable input
X
Out[4]=

Compute a estabilização dos ganhos de realimentação usando o sistema exatamente linearizado.

In[5]:=
Click for copyable input
X
Out[5]=

Simule o sistema de malha fechada para condições iniciais dadas.

In[6]:=
Click for copyable input
X
In[7]:=
Click for copyable input
X
Out[7]=

Compute a estabilização dos ganhos de realimentação usando o sistema aproximadamente linearizado.

In[8]:=
Click for copyable input
X
Out[8]=

O projeto baseado na linearização exata tem uma resposta melhor.

In[9]:=
Click for copyable input
X
In[10]:=
Click for copyable input
X
Out[10]=

O controlador não linear usado no projeto de linearização exata.

In[11]:=
Click for copyable input
X
Out[11]=

O esforço de controle gasto.

In[12]:=
Click for copyable input
X
In[13]:=
Click for copyable input
X
Out[13]=

O esforço gasto para o processo exato é muito menor do que o do aproximado.

In[14]:=
Click for copyable input
X
In[15]:=
Click for copyable input
X
Out[15]=

Uma animação da bola sendo levitada usando o controlador não linear.

mostre o input completo de Wolfram Language
       
Click to play animation
de en es ja zh