主要内容

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

优化

Optimice o resuelva ecuaciones en Live Editor

Descripción

拉塔里亚优化le permite optimizar de forma interactiva funciones objetivo lineales y no lineales sujetas a restricciones de varios tipos y resolver sistemas de ecuaciones no lineales. La tarea genera automáticamente código de MATLAB®para su script en vivo.

Con esta tarea, puede:

  • Escoger un solver en función de las características del problema. Si tieneGlobal Optimization Toolbox,puede用品tambiénsus solvers。

  • Especificar la función objetivo y la función de restricción, bien escribiéndolas, bien buscándolas.

  • ESPECTIFIFICAR LAS OPCIONES DE SOLVER。

  • Ejecutar la optimización.

Para sugerencias sobre cómo utilizar优化, consulte有效地使用基于求解器的优化实时编辑器任务。en este momento no puede利用los solversfseminf,GlobalSearchoMultiStart骗局优化

para obtenermásinformaciónsobre las tareas de live编辑,咨询将交互式任务添加到实时脚本

艾布里尔·拉·塔里亚(Abrir La Tarea)

帕拉·阿纳迪尔·拉塔里亚优化a un script en vivo del editor de MATLAB, en la pestañaInsert(Insertar) de Live Editor, seleccioneTask > Optimize(tarea>优化)。

插入优化实时编辑器任务

de forma netherativa,en un bloquedeCódigodel script,escriba una una palabra clave seacitante,comooptimofmincon。Seleccione优化Partir del Ploteado de comandos sugerido。

Choosing Optimize from command completion suggestions

parámetros

Tipo defunciónobjetivo,Especificado Haciendo clic en elbotónconla eTequeta adecuada。lafunciónobjetivo seleccionada destaunaquésolversestándisponables ycuálse se rocomienda para el eslosea(咨询求解器).

Tipos de restricciones, especificados haciendo clic en los botones con la etiqueta adecuada. Puede especificar más de un tipo de restricción. Las restricciones seleccionadas determinan qué solvers están disponibles y cuál se recomienda para el problema (consulte求解器).

求解器de optimización que MATLAB utiliza para resolver el problema, especificado seleccionando un solver a partir de la lista de solvers disponibles. Los solvers disponibles y el solver recomendado dependen de su licencia y del客观的y约束seleccionados.

解决者分配

Tipo derestricción Tipo de objetivo
Lineal Cuadrático Mínimos cuadrados No lineal 不舒服
No restringido La solución es trivial Quadprog lsqcurvefit,lsqnonlin,lsqnonneg,lsqlin fgoalattain,fminsearch,fminimax,fminunc,fsolve,fzero,ga(Global Optimization Toolbox),gamultiobj(Global Optimization Toolbox),paretosearch(Global Optimization Toolbox),模式搜索(Global Optimization Toolbox),particleswarm(Global Optimization Toolbox),simulanealbnd(Global Optimization Toolbox) fminsearch,ga(Global Optimization Toolbox),gamultiobj(Global Optimization Toolbox),paretosearch(Global Optimization Toolbox),模式搜索(Global Optimization Toolbox),particleswarm(Global Optimization Toolbox),simulanealbnd(Global Optimization Toolbox)
独奏利米特斯 linprog Quadprog lsqcurvefit,lsqnonlin,lsqnonneg,lsqlin fgoalattain,fminbnd,fmincon,fminimax,ga(Global Optimization Toolbox),gamultiobj(Global Optimization Toolbox),paretosearch(Global Optimization Toolbox),模式搜索(Global Optimization Toolbox),particleswarm(Global Optimization Toolbox),simulanealbnd(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) fminbnd,ga(Global Optimization Toolbox),gamultiobj(Global Optimization Toolbox),paretosearch(Global Optimization Toolbox),模式搜索(Global Optimization Toolbox),particleswarm(Global Optimization Toolbox),simulanealbnd(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox)
Lineal linprog Quadprog lsqlin,fmincon fgoalattain,fmincon,fminimax,ga(Global Optimization Toolbox),gamultiobj(Global Optimization Toolbox),paretosearch(Global Optimization Toolbox),模式搜索(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) ga(Global Optimization Toolbox),gamultiobj(Global Optimization Toolbox),paretosearch(Global Optimization Toolbox),模式搜索(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox)
Lineal + entero intlinprog ga(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) ga(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) ga(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) ga(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox)
De cono de segundo orden Coneprog fgoalattain,fmincon,fminimax,ga(Global Optimization Toolbox),gamultiobj(Global Optimization Toolbox),paretosearch(Global Optimization Toolbox),模式搜索(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) fgoalattain,fmincon,fminimax,ga(Global Optimization Toolbox),gamultiobj(Global Optimization Toolbox),paretosearch(Global Optimization Toolbox),模式搜索(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) fgoalattain,fmincon,fminimax,ga(Global Optimization Toolbox),gamultiobj(Global Optimization Toolbox),paretosearch(Global Optimization Toolbox),模式搜索(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) ga(Global Optimization Toolbox),gamultiobj(Global Optimization Toolbox),paretosearch(Global Optimization Toolbox),模式搜索(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox)
No lineal fgoalattain,fmincon,fminimax,ga(Global Optimization Toolbox),gamultiobj(Global Optimization Toolbox),paretosearch(Global Optimization Toolbox),模式搜索(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) fgoalattain,fmincon,fminimax,ga(Global Optimization Toolbox),gamultiobj(Global Optimization Toolbox),paretosearch(Global Optimization Toolbox),模式搜索(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) fgoalattain,fmincon,fminimax,ga(Global Optimization Toolbox),gamultiobj(Global Optimization Toolbox),paretosearch(Global Optimization Toolbox),模式搜索(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) fgoalattain,fmincon,fminimax,ga(Global Optimization Toolbox),gamultiobj(Global Optimization Toolbox),paretosearch(Global Optimization Toolbox),模式搜索(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) ga(Global Optimization Toolbox),gamultiobj(Global Optimization Toolbox),paretosearch(Global Optimization Toolbox),模式搜索(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox)
没有线性 +肠道 ga(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) ga(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) ga(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) ga(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox) ga(Global Optimization Toolbox),surrogateopt(Global Optimization Toolbox)

Ejemplo:fmincon

Sugerencias

  • Para funciones con entradas adicionales,优化requiere que escoja la variable de optimización y que especifique qué variables del espacio de trabajo contienen las entradas de datos fijas. Para obtener ejemplos, consultePlace Optimization Variables in One Vector and Data in Other Variables, que contiene tres entradas de función:

    优化输入= var,固定输入y = y,固定输入w = w。

    优化Código属SoloDespuésDeHaber Especificado Todas todas las Entradas defunción。

  • 优化没有Puede Analizar unafunciónque contenga la Entradavarargino una función que contenga un error.

  • si selecciona unafunciónobjetivo o unafunciónderestricción没有直线档案优化añade la ubicación del archivo a su ruta de MATLAB.

  • Si优化Tiene Un错误DeAnálisiso si Varias funciones locales tienen el Mismo nombre,La Lista de funciones locales locales disponiablesestáVacía。

Historial de versiones

Introducido en R2020b