Consigli su formula lunga

  • Creatore
    Topic
  • #41609
    Up
    0
    Down
    ::


    Buona sera a tutti,
    ancora una volta vi propongo un mio quesito, in questo caso più di carattere estetico.
    Mi trovo a dover scrivere una formula abbastanza lunga, con una matrice che da sola occupa tutta la larghezza della pagina.

    Esiste un qualche modo per rendere il tutto comprensibile e accettabile dal punto di vista estetico?

    In particolare il codice è il seguente:
    `
    \begin{array}{llll}
    \left[\begin{array}{c}
    \dot{v}_{C,1} \\ \dot{v}_{C,2} \\ \dot{i}_{L,1} \\ \dot{v}_{L,2} \\\end{array}\right]
    & = &
    \left[\begin{array}{cccc}
    0 & 0 & \frac{1}{C_{1}}(1-d_{AC}) & -\frac{1}{C_{1}}d_{DC} \\
    0 & -\frac{1}{C_{2}(R_{out}+R_{C,2})} & 0 & \frac{R_{out}}{C_{2}(R_{out}+R_{C,2})} \\
    -\frac{1}{L_{1}}(1-d_{AC}) & 0 & -\frac{R_{L,1}+2R_{S,1}}{L_{1}}-\frac{R_{C,1}(1-d_{AC})}{L_{1}} & \frac{R_{C,1}(1-d_{AC})d_{DC}}{L_{1}} \\
    \frac{1}{L_{2}d_{DC}} & -\frac{R_{out}}{L_2(R_{out}+R_{C,2})} & \frac{R_{C,1}}{L_2}(1-d_{AC})d_{DC}) & -\frac{R_{out}R_{C,2}}{L_2(R_{out}+R_{C,2})}-\frac{R_{L,2}+R_{DS}}{L_2} – \frac{R_{C,1}}{L_2}d_{DC} \\
    \end{array}\right]&
    \left[\begin{array}{c}
    v_{C,1} \\ v_{C,2} \\ i_{L,1} \\ i_{L,2} \\
    \end{array}\right]
    +\left[\begin{array}{c}
    0 \\ 0 \\ 0 \\ \frac{1}{L_1} \\\end{array}\right]\:V_S
    \left[\begin{array}{c}
    0 \\ V_{1}\cdot u \\\end{array}\right]
    \end{array}
    `

    Ancora una volta grazie a questo splendido forum per l’aiuto!

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #41610
      Up
      0
      Down
      ::

      Buona sera a tutti,
      ancora una volta vi propongo un mio quesito, in questo caso più di carattere estetico.
      Mi trovo a dover scrivere una formula abbastanza lunga, con una matrice che da sola occupa tutta la larghezza della pagina.

      Esiste un qualche modo per rendere il tutto comprensibile e accettabile dal punto di vista estetico?

      In particolare il codice è il seguente:
      `
      \begin{array}{llll}
      \left[\begin{array}{c}
      \dot{v}_{C,1} \\ \dot{v}_{C,2} \\ \dot{i}_{L,1} \\ \dot{v}_{L,2} \\\end{array}\right]
      & = &
      \left[\begin{array}{cccc}
      0 & 0 & \frac{1}{C_{1}}(1-d_{AC}) & -\frac{1}{C_{1}}d_{DC} \\
      0 & -\frac{1}{C_{2}(R_{out}+R_{C,2})} & 0 & \frac{R_{out}}{C_{2}(R_{out}+R_{C,2})} \\
      -\frac{1}{L_{1}}(1-d_{AC}) & 0 & -\frac{R_{L,1}+2R_{S,1}}{L_{1}}-\frac{R_{C,1}(1-d_{AC})}{L_{1}} & \frac{R_{C,1}(1-d_{AC})d_{DC}}{L_{1}} \\
      \frac{1}{L_{2}d_{DC}} & -\frac{R_{out}}{L_2(R_{out}+R_{C,2})} & \frac{R_{C,1}}{L_2}(1-d_{AC})d_{DC}) & -\frac{R_{out}R_{C,2}}{L_2(R_{out}+R_{C,2})}-\frac{R_{L,2}+R_{DS}}{L_2} – \frac{R_{C,1}}{L_2}d_{DC} \\
      \end{array}\right]&
      \left[\begin{array}{c}
      v_{C,1} \\ v_{C,2} \\ i_{L,1} \\ i_{L,2} \\
      \end{array}\right]
      +\left[\begin{array}{c}
      0 \\ 0 \\ 0 \\ \frac{1}{L_1} \\\end{array}\right]\:V_S
      \left[\begin{array}{c}
      0 \\ V_{1}\cdot u \\\end{array}\right]
      \end{array}
      `

      Ancora una volta grazie a questo splendido forum per l’aiuto!

      Non hai alcuna speranza di mettere questa roba in una sola riga. Prima di tutto ti consiglio di
      – usare l’ambiente bmatrix di amsmath invece di array
      – di non mettere il tutto in un’assurdo ambiente array: basta e avanza
      `\[
      = +V_S
      \]`
      La cosa più semplice da fare è di scrivere prima la matriciona a cui puoi dare un nome simbolico; con quelle frazioni, però, la faccenda diventa complicata, oltre che illeggibile.

      Potresti scrivere prima ciascuna colonna, dando un nome simbolico e poi scrivere la matrice nella formula come successione delle sue colonne. Per le frazioni usa dfrac, in modo che non si rimpiccioliscano.

      Quando scrivi R_{out} dovrebbe più correttamente essere R_\textup{out}

      Ciao
      Enrico

    • #41611
      Up
      0
      Down
      ::


      Innanzitutto grazie per la risposta.
      La mia curiosità derivava dal fatto che ho questa forumla in un paper scritto in Word, ed il risultato mi pare più che accettabile.

      L’utilizzo dell’array esterno era per estendere la formula su due righe in modo che sia sufficientemente allineata, ma non mi soddisfa come soluzione.

      Altra cosa in generale posso escludere di poter suddividere la matrice, anche chiamandola A poi dovrei definirla per intero.

      Grazie del consiglio su textup, non lo conoscevo, e pure per bmatrix.

      Tra l’altro c’era un errore, l’ultimo vettore era stato copiato per sbaglio, ma non ci deve essere.

    • #41612
      Up
      0
      Down
      ::


      Un’altra cosa…se si potessero spaziare maggiormente le righe verrebbe più leggibile.

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

Go to top