PICCOLO AIUTINO

di il
85 risposte

85 Risposte - Pagina 6

  • Re: PICCOLO AIUTINO

    Quello che voglio dire è che dai miei vaghi ricordi di geometria delle matrici non mi risulta che il prodotto tra due matrici possa dare un vettore.
    E infatti in realtà nella tua equazione dà un vettore al quadrato...
    Ma un vettore al quadrato è una matrice?
  • Re: PICCOLO AIUTINO

    Certo che no ? quindi come imposto la riga di comando ?
    X=A^(-1)*B questo è quello che scriverei a mano
  • Re: PICCOLO AIUTINO

    Dovrebbe essere così: X=A\B
    questa è la spiegazione dell'help:
    Backslash or matrix left division. If A is a square matrix, A\B is roughly the same as inv(A)*B, except it is computed in a different way. If A is an n-by-n matrix and B is a column vector with n components, or a matrix with several such columns, then X = A\B is the solution to the equation AX = B. A warning message is displayed if A is badly scaled or nearly singular. See the reference page for mldivide for more information.

    If A is an m-by-n matrix with m ~= n and B is a column vector with m components, or a matrix with several such columns, then X = A\B is the solution in the least squares sense to the under- or overdetermined system of equations AX = B. The effective rank, k, of A is determined from the QR decomposition with pivoting (see Algorithm for details). A solution X is computed that has at most k nonzero components per column. If k < n, this is usually not the same solution as pinv(A)*B, which is the least squares solution with the smallest norm .
  • Re: PICCOLO AIUTINO

    Quindi nel mio caso, poichè A ed B sono 3*3 posso fare la divisione , dico bene?
  • Re: PICCOLO AIUTINO

    Esatto
  • Re: PICCOLO AIUTINO

    Il discorso che a me interessa ricavare il vettore Omega che poi rappresentano gli autovalori della
    |K-Omega^2-M|=0
    adesso utilizzando la funzione [A,B]=eig(K,M) non ottengo i valori voluti ...dove sbaglio?
  • Re: PICCOLO AIUTINO

    Stai considerando che c'è di mezzo il quadrato?
  • Re: PICCOLO AIUTINO

    Certo che si
  • Re: PICCOLO AIUTINO

    Mi dispiace ma non so come aiutarti...
  • Re: PICCOLO AIUTINO

    Scusa ancora ,
    ma in Matlab se dovessi fare il det[K-omega^2*M]= o come lo faresti ? come posso ricavare la matrice C=(K-omega^2*M) ? posso fare il prodotto di Omega per la matrice M? se si come ? Non mi vogli arrendere adesso
  • Re: PICCOLO AIUTINO

    Allora, c'è una funzione che fa il determinante, e le funzioni che ti permettono di fare i prodotti tra matrici, ma non ho idea di come farti invertire la relazione per conoscere omega. Non so come farlo con matlab e non saprei farlo a mano perchè non mi ricordo come si fa... e so che non corrisponde semplicemente a invertire la relazione come se le tue matrici fossero dei semplici numeri.
Devi accedere o registrarti per scrivere nel forum
85 risposte