Main Content

Esta página es para la versión anterior. La página correspondiente en inglés ha sido eliminada en la versión actual.

Parameter Quantization Advisor

Inspeccionar problemas numéricos relacionados con la cuantización de parámetros

Desde R2022b

Descripción

La app Parameter Quantization Advisor proporciona detalles sobre problemas numéricos relacionados con la cuantización de parámetros. Con esta app, puede:

  • Filtrar los problemas de cuantización resultantes del desbordamiento, el subdesbordamiento y la pérdida de precisión de los parámetros.

  • Ordenar los problemas de cuantización según los bits de error, el error absoluto o el error relativo.

  • Explorar en detalle los efectos de la cuantización de parámetros en un modelo.

  • Explorar todos los parámetros del modelo que tienen problemas de cuantización.

Screenshot of Parameter Quantization Advisor

Abrir la aplicación Parameter Quantization Advisor

  • Diagnostic Viewer: A partir de una advertencia o error de diagnóstico numérico, en Suggested Actions, haga clic en Open.

  • En la línea de comandos de MATLAB®, introduzca:

    parameterQuantizationAdvisor('block_path','parameter_name')

Ejemplos

expandir todo

Use Parameter Quantization Advisor para explorar la pérdida de precisión de los parámetros en un modelo de controlador por retroalimentación.

Abra el modelo fxpdemo_feedback.

fxpdemo_feedback

Verifique que el diagnóstico de parámetros esté habilitado. En el cuadro de diálogo Configuration Parameters, en Diagnostics > Data Validity, establezca el diagnóstico de parámetros Detect precision loss en warning.

Simule el modelo.

Diagnostic Viewer muestra una advertencia por pérdida de precisión de los parámetros.

parameter-quantization-advisor-warning-msg.png

Para inspeccionar los detalles de este diagnóstico en Parameter Quantization Advisor, desde Suggested Actions, haga clic en Open.

PQA.png

La app muestra detalles de la pérdida de precisión de los parámetros que ocurrió en fxpdemo_feedback/Denominator Terms. En este ejemplo, el modelo solo tiene problemas de pérdida de precisión, como lo indica un cuadrado azul en la columna Quantization Issue de la tabla. También puede usar la app para explorar problemas de desbordamiento y subdesbordamiento.

Cuatro coeficientes en el bloque Discrete FIR Filter denominados Denominator Terms sufrieron pérdida de precisión. La tabla muestra el valor del cuadro de diálogo introducido para cada parámetro y el valor cuantizado correspondiente de cada parámetro. Puede ordenar la tabla por bits de error, error absoluto o error relativo.

El panel Parameter Details contiene detalles adicionales del parámetro que experimenta problemas numéricos, incluida la ubicación en el modelo y el nombre, la dimensión y la complejidad del parámetro. La tabla muestra el tipo de datos del parámetro en el cuadro de diálogo y el tipo de datos del parámetro en tiempo de ejecución junto con el mínimo, el máximo y la precisión representables por estos tipos de datos.

Sugerencias

  • Actualice el diagrama o simule el modelo para ver mensajes en Diagnostic Viewer.

  • El modelo debe compilarse correctamente para poder iniciar la app Parameter Quantization Advisor. Si se producen errores de diagnóstico, el modelo no se compilará y la app no se podrá iniciar.

  • La app Parameter Quantization Advisor proporciona información sobre estos problemas de cuantización:

    Los diagnósticos establecidos en none también se notifican en la app.

  • La app Parameter Quantization Advisor notifica detalles sobre problemas de cuantización de los parámetros sintonizables y no sintonizables que sufren pérdida de cuantización.

  • En Parameter Explorer se muestra un árbol jerárquico de los parámetros del modelo con problemas de cuantización. Puede introducir una cadena para buscar un elemento particular dentro de este árbol. Seleccione el parámetro que desea inspeccionar para ver más detalles.

Historial de versiones

Introducido en R2022b

expandir todo