Ambiente matematico: problema di minimizzazione

  • Questo topic ha 8 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 1 mese fa da DMW.
  • Creatore
    Topic
  • #16573
    cys
      Up
      0
      Down
      ::


      Salve, ho cercato in giro ma non ho trovato niente di chiaro. Devo scrivere un problema di minimizzazione soggetto a vincoli; c’è uno stile particolare? Questo è quello che ho scritto io:
      `
      \begin{eqnarray}
      &\min_{f \in \mathcal{H}}& \frac{1}{l} \sum_{i=1}^{l}\mathcal{L}(y_{i},f(\mathbf{x}_{i},\alpha) \\
      &\mbox{subject to}& \|f\|^{2} \leq R^{2} \nonumber
      \end{eqnarray}
      `

      Non so se è troppo rudimentale…
      Inoltre come posso mettere `f \in \mathcal{H}` sotto \min e non sul lato destro?

      Grazie.
      🙄

    Visualizzazione 7 filoni di risposte
    • Autore
      Risposte
      • #16574
        Up
        0
        Down
        ::


        Per risolvere il problema

        Inoltre come posso mettere
        f \in \mathcal{H}
        sotto \min e non sul lato destro?

        basta scrivere

        `
        \underset{f \in \mathcal{H}}{\min}
        `

      • #16575
        DMW
          Up
          0
          Down
          ::

          Per risolvere il problema

          Inoltre come posso mettere
          f \in \mathcal{H}
          sotto \min e non sul lato destro?

          basta scrivere

          `
          \underset{f \in \mathcal{H}}{\min}
          `

          Vi siete fissati con underset stackrel …

          Il tuo problema si potrebbe risolvere con
          `\begin{eqnarray}
          &\min\limits_{f \in \mathcal{H}}& \frac{1}{l} \sum_{i=1}^{l}\mathcal{L}(y_{i},f(\mathbf{x}_{i},\alpha) \\
          &\mbox{subject to}& \|f\|^{2} \leq R^{2} \nonumber
          \end{eqnarray} `

          a parte poi il fatto che eqnarray non va usato, perché è un po’ obsoleto.
          Poi se l’esponente o il pedice è formato da un solo carattere o cifra allora puoi togliere anche le parentesi graffe.

          Usa align o aligned o alignat o flalign.. vedi sulla guida di amsmath e sulla guida di Claudio Beccari
          http://www.guit.sssup.it/downloads/GuidaGuIT.pdf

          Prova così
          `\begin{equation}
          \begin{aligned}
          &\min_{f \in \mathcal{H}}& \frac{1}{l} \sum_{i=1}^{l}\mathcal{L}(y_{i},f(\mathbf{x}_{i},\alpha) \\
          &\text{subject to}& \|f\|^{2} \leq R^{2}
          \end{aligned}
          \end{equation}`
          Ciao

          Andrea

        • #16576
          cys
            Up
            0
            Down
            ::


            Grazie. 😉

          • #16577
            DMW
              Up
              0
              Down
              ::

              Grazie. 😉

              Prova così
              `
              \begin{xalignat}{1}
              \min_{f \in \mathcal{H}} &\qquad \frac{1}{l} \sum_{i=1}^{l}\mathcal{L}(y_{i},f(\mathbf{x}_{i},\alpha) \\
              \text{subject to} &\qquad \|f\|^{2} \leq R^{2}\nonumber
              \end{xalignat}`

              o così
              `
              \begin{equation}
              \begin{alignedat}{1}
              \min_{f \in \mathcal{H}} &\qquad \frac{1}{l} \sum_{i=1}^{l}\mathcal{L}(y_{i},f(\mathbf{x}_{i},\alpha) \\
              \text{subject to} &\qquad \|f\|^{2} \leq R^{2}
              \end{alignedat}
              \end{equation}`

              ciao

              Andrea

            • #16578
              Up
              0
              Down
              ::


              Forse arrivo un tantino tardi ma andando a leggere alcuni libri di analisi e slide sull’ottimizzazione vincolata propongo anche questa soluzione che sembra essere buona:

              `
              \begin{equation}
              \begin{array}{c}
              \underset{f \in \mathcal{H}}{\min} \quad
              \displaystyle \frac{1}{l}\sum_{i=1}^{l}\mathcal{L}(y_{i},f(\mathbf{x}_{i},\alpha) \\
              \mbox{subject to} \quad \|f\|^{2} \leq R^{2}
              \end{array}
              \end{equation}
              `

              Ciao Alberto

            • #16579
              DMW
                Up
                0
                Down
                ::

                Forse arrivo un tantino tardi ma andando a leggere alcuni libri di analisi e slide sull’ottimizzazione vincolata propongo anche questa soluzione che sembra essere buona:

                `
                \begin{equation}
                \begin{array}{c}
                \underset{f \in \mathcal{H}}{\min} \quad
                \displaystyle \frac{1}{l}\sum_{i=1}^{l}\mathcal{L}(y_{i},f(\mathbf{x}_{i},\alpha) \\
                \mbox{subject to} \quad \|f\|^{2} \leq R^{2}
                \end{array}
                \end{equation}
                `

                Ciao Alberto

                Alberto,

                underset non si usa in quel modo ed al posto di \mbox meglio usare \text.

                Invece array può andare bene, anche se è un po’ più corretto alignedat che è stato creato apposta.

                Ecco un altro paio di modi.
                O scrivi
                `
                \begin{equation}
                \begin{array}{ll}
                \displaystyle\min_{f \in \mathcal{H}}& \quad
                \displaystyle \frac{1}{l}\sum_{i=1}^{l}\mathcal{L}(y_{i},f(\mathbf{x}_{i},\alpha) \\
                \text{subject to}&\quad \|f\|^{2} \leq R^{2}
                \end{array}
                \end{equation} `

                sfruttando \displaystyle anche sopra; oppure puoi usare \limits in questo modo
                `
                \begin{equation}
                \begin{array}{ll}
                \min\limits_{f \in \mathcal{H}}& \quad
                \displaystyle \frac{1}{l}\sum_{i=1}^{l}\mathcal{L}(y_{i},f(\mathbf{x}_{i},\alpha) \\
                \text{subject to} \quad \|f\|^{2} \leq R^{2}
                \end{array}
                \end{equation} `

                Come vedi ho usato due colonne giustificate entrambe a sinistra, se vuoi puoi giustificarle anche al centro ma non viene un bel vedere.

                Un modo un po’ più elegante è quello di usare il pacchetto array ed usare lo specificatore >{} o @{} e togliere \quad o \qquad dentro l’array.
                `
                \begin{equation}
                \begin{array}{l>{\qquad}l}% o \quad
                \min\limits_{f \in \mathcal{H}}&
                \displaystyle \frac{1}{l}\sum_{i=1}^{l}\mathcal{L}(y_{i},f(\mathbf{x}_{i},\alpha) \\
                \text{subject to} & \|f\|^{2} \leq R^{2}
                \end{array}
                `

                Comunque evita l’uso di \underset in quel contesto, perché \min è un operatore e quindi sotto ci va un pedice come in una sommatoria o in un itegrale.

                Ciao

                Andrea

              • #16580
                Up
                0
                Down
                ::


                Grazie per le spiegazioni Andrea.
                Usando LaTeX da poco tempo (circa 5 mesi) la mia preoccupazione principale è tentare di risolvere il problema e non sto molto attento allo stile e alle convenzioni (anche perchè in tutta sincerità non le conosco), comunque grazie per queste precisazioni che poco a poco mi stanno dando una conoscenza più profonda del perfetto modo di ragionare che sta dietro a LaTeX dove tutto viene fatto perchè c’è un preciso motivo e non solo perchè funziona e basta.

                Grazie.
                Ciao Alberto

              • #16581
                DMW
                  Up
                  0
                  Down
                  ::

                  Grazie per le spiegazioni Andrea.
                  Usando LaTeX da poco tempo (circa 5 mesi) la mia preoccupazione principale è tentare di risolvere il problema e non sto molto attento allo stile e alle convenzioni (anche perchè in tutta sincerità non le conosco), comunque grazie per queste precisazioni che poco a poco mi stanno dando una conoscenza più profonda del perfetto modo di ragionare che sta dietro a LaTeX dove tutto viene fatto perchè c’è un preciso motivo e non solo perchè funziona e basta.

                  Grazie.
                  Ciao Alberto

                  Nessun problema, ci sono passato anche io e ti assicuro che facevo anche di peggio. 😀 😀

                  Ciao

              Visualizzazione 7 filoni di risposte
              • Devi essere connesso per rispondere a questo topic.

              Go to top