Calcolo di una funzione

di il
4 risposte

Calcolo di una funzione

Buongiorno, la domanda è semplice ma mi sono impantanato su questo calcolo.

f = 2.2785*T_0(x) - 0.2142*T_1(x) - 0.3595*T_2(x) - 0.1793*T_3(x) + 0.1810*T_4(x)

T_k(x)=cos*(k*cos^-1(x))
k va da 0 alla lunghezza di c

per comodità ho riportato i coefficienti qui:
c =
2.2785
-0.2142
-0.3595
-0.1793
0.1810

Come calcolo la mia f sull'intervallo x=[-0.2,0.8]?
Grazie a tutti

4 Risposte

  • Re: Calcolo di una funzione

    La domanda non è chiara.

    [*] cosa sono "T_0", "T_1" ecc?

    Cosa intendi con:
    [*] T_k(x)=cos*(k*cos^-1(x)): "x" è un vettore di numeri "double", non può essere usato come indice di T_k
    [*] "cos^-1(x)? ==> "cos" di cosa?
    [*] "cos*(...)"? ==> "cos" di cosa, moltiplicato per ...?

    Che passo deve avere l'intervallo "x"? Sembrerebbe che "x" debba avere 5 valori, è così?
  • Re: Calcolo di una funzione

    Ciao e grazie per l'interessamento

    ad esempio la funzione in x=0 è data da:
    f(x=0)=2.2785*T_0(x) - 0.2142*T_1(x) - 0.3595*T_2(x) - 0.1793*T_3(x) + 0.1810*T_4(x)

    dove:
    T_0(x=0)=cos*(0*cos^-1(x))
    T_1(x=0)=cos*(1*cos^-1(x))
    T_2(x=0)=cos*(2*cos^-1(x))
    T_3(x=0)=cos*(3*cos^-1(x))
    T_4(x=0)=cos*(4*cos^-1(x))

    in x=-0.2
    f(x=-0.2)=2.2785*T_0(x) - 0.2142*T_1(x) - 0.3595*T_2(x) - 0.1793*T_3(x) + 0.1810*T_4(x)

    dove:
    T_0(x=-0.2)=cos*(0*cos^-1(x))
    T_1(x=-0.2)=cos*(1*cos^-1(x))
    T_2(x=-0.2)=cos*(2*cos^-1(x))
    T_3(x=-0.2)=cos*(3*cos^-1(x))
    T_4(x=-0.2)=cos*(4*cos^-1(x))

    e così via con x = [-0.2:0.01:0.8];
  • Re: Calcolo di una funzione

    Potrei risolvere facendo c=axb dove a è un vettore colonna a=[1x5] e b una matrice b=[5x101]
    c_11 = a_11*b_11 + a_12*b_21 + a_13*b_31 + a_14*b_41 + a_15*b_51; per il primo elemento
    c_12 = a_11*b_12 + a_12*b_22 + a_13*b_32 + a_14*b_42 + a_15*b_52; per il secondo elemento.

    non so perchè non riesco a fare questo stupido calcolo
  • Re: Calcolo di una funzione

    Sei sicuro di:

    T_0(x=0)=cos*(0*cos^-1(x))
    T_0(x=-0.2)=cos*(0*cos^-1(x))
    ecc.

    0*cos ... sarà sempre 0

    In MatLab gli indici dei vettori cominciano da 1

    Come già chiesto nella risposa precedente, cosa significa:

    cos*(0*cos^-1(x))? ==> "cos" di quale angolo dev essere moltiplicato per (0*cos^-1(x))

    Cosa significa
    cos^-1(x) ==> "cos" di quale angolo va elevato a -1(x)
Devi accedere o registrarti per scrivere nel forum
4 risposte