Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

parameters

Declarar parámetros de dominio o componente

Sección principal: component | domain

Sintaxis

parameters
    par1 = {value,'unit'};
end

Descripción

parameters inicia una sección de declaración de parámetros que termina con una palabra clave end:

  • En un archivo de componente, esta sección contiene declaraciones de los parámetros de componente. Los parámetros de componente permiten especificar parámetros ajustables para el bloque de Simscape™ generado a partir del archivo de componente. Los parámetros aparecen en el cuadro de diálogo del bloque y se pueden modificar cuando se crea y simula un modelo.

  • En un archivo de dominio, esta sección contiene declaraciones para los parámetros de dominio. El principal objetivo de los parámetros de dominio es propagar el mismo valor de parámetro a todos o algunos de los componentes conectados al dominio.

Se declara cada parámetro como un valor con unidad:

parameters
    par1 = {value,'unit'};
end

value es el valor de parámetro inicial. unit es una cadena de unidad válida, definida en el registro de unidades.

Para declarar un parámetro sin unidad, puede utilizar la misma sintaxis:

 par1 = {value,'1'};

u omitir la unidad y utilizar esta sintaxis:

 par1 = value;

Sin embargo, internamente este parámetro se trata como un arreglo de dos elementos valor-unidad {value,'1'}.

Para los parámetros de componente, añadir un comentario después de la declaración de parámetros permite especificar el nombre del parámetro tal como se desea que aparezca en el cuadro de diálogo del bloque:

parameters
    comp_par1 = {value,'unit'}; % Parameter name
end

Ejemplos

expandir todo

En este ejemplo, se declara un parámetro de componente k, con un valor predeterminado de 10 N*m/rad, que especifica la tasa de elasticidad de un resorte de rotación. En el cuadro de diálogo del bloque y en Property Inspector, este parámetro llevará el nombre Spring rate.

parameters
    k = {10,'N*m/rad'};   % Spring rate
end

El objetivo de los parámetros de dominio es propagar el mismo valor de parámetro a todos o algunos de los componentes conectados al dominio. Por ejemplo, este dominio hidráulico contiene una variable Across, p, una variable Through, q, y un parámetro, t.

domain t_hyd
  variables
    p = {1e6,'Pa'}; % pressure
  end
  variables(Balancing = true)
    q = {1e-3,'m^3/s'}; % flow rate
  end
  parameters
    t = {303,'K'}; % fluid temperature
  end
end

Todos los componentes con nodos conectados a este dominio tendrán acceso al parámetro de temperatura del fluido t y podrán utilizarlo en sus ecuaciones.

Historial de versiones

Introducido en R2008b