Muuttujien sovitus

Miten voin selvittää, millä muuttujien arvoilla ne vastaavat parhaiten olemassa olevaa aineistoa.
Siis esimerkiksi jos on vaikka kuusi muuttujaa x, y, z, A, B ja C. Sitten tiedetään kokeilemalla, että xy=6 ja AB=8 ja Cy=4 jne. Lisäksi voi olla vaikka vielä toinen xy, jolle saadaankin arvo 7.
Yhtälöitä on noin 100. Onko tähän olemassa joku ohjelma. Saako tuon tehtyä Excelillä?

-Milla
6405
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Jospa koittaisit selittää hieman tarkemmin mitä haluat tai tarvitset tuo on varsin sekava kirjoitus ja epämääräinen.

Äänestä

En saanut kirjoituksesta selvää, mutta tarkoitatko, että sinulla on havaintoaineisto, johon pitää sovittaa käyrä, mutta käyrän tulee olla riittävän sileä. Tähän tarkoitukseen sopii esimerkiksi pienimmän neliösumman menetelmä.

Äänestä
  • mutta kun noita muuttujia on noin monta. Ymmärsin että tuota pienimmän neliösumman menetelmää voi käyttää vain tapauksessa, jossa on y x:n funktiona eli kaksi muuttujaa?

    Äänestä

  • Milla^^ kirjoitti:

    mutta kun noita muuttujia on noin monta. Ymmärsin että tuota pienimmän neliösumman menetelmää voi käyttää vain tapauksessa, jossa on y x:n funktiona eli kaksi muuttujaa?

    Pienimmän neliösumman menetelmä toimii myös useammalle muuttujalle.

    Esim. oletetaan että sinulla on havaintoaineistossa muuttujat (x1,x2,x3,y)
    tahdot selittää y:tä xi avulla esim. mallilla

    y=a1x1 a2x1x2 a3x3^3
    Sinun täytyy muodostaa matriisi A, jossa on havaintoaineiston x1-muuttuja 1.sarakkeessa, muuttujien x1 x2 tulo 2.sarakkeessa, muuttujan x3 kolmas potenssi 3.sarakkeessa.

    Tämän jälkeen kertoimet a1,a2,a3 saadaan vektorista b=(A'A)^(-1)A'y, missä A' on A:n transpoosi,y on vektori jossa y muuttujan havainnot, (..)^(-1) on käänteismatriisi.

    Matriiseista saat tietoa mitä tahansa lineaarialgebran oppikirjasta.

    Äänestä

  • ffafa kirjoitti:

    Pienimmän neliösumman menetelmä toimii myös useammalle muuttujalle.

    Esim. oletetaan että sinulla on havaintoaineistossa muuttujat (x1,x2,x3,y)
    tahdot selittää y:tä xi avulla esim. mallilla

    y=a1x1 a2x1x2 a3x3^3
    Sinun täytyy muodostaa matriisi A, jossa on havaintoaineiston x1-muuttuja 1.sarakkeessa, muuttujien x1 x2 tulo 2.sarakkeessa, muuttujan x3 kolmas potenssi 3.sarakkeessa.

    Tämän jälkeen kertoimet a1,a2,a3 saadaan vektorista b=(A'A)^(-1)A'y, missä A' on A:n transpoosi,y on vektori jossa y muuttujan havainnot, (..)^(-1) on käänteismatriisi.

    Matriiseista saat tietoa mitä tahansa lineaarialgebran oppikirjasta.

    Kannattaa lisätä A-matriisin ensimmäiseksi sarakkeeksi ykköset. Vai olenko täysin väärinkäsittänyt?

    Äänestä

  • Janatuinen kirjoitti:

    Kannattaa lisätä A-matriisin ensimmäiseksi sarakkeeksi ykköset. Vai olenko täysin väärinkäsittänyt?

    Kyseisessä mallissa vakiota ei ollut otettu mukaan malliin, silloin matriisiin A ei tule 1 sisältävää saraketta, mutta jos vakio otetaan malliin mukaan (niin kuin lähes AINA tehdään), niin olet oikeassa yhden sarakkeen täytyy olla 1 täynnä.

    Äänestä

Kommentoi aloitusta


Milla^^ kirjoitti:

Miten voin selvittää, millä muuttujien arvoilla ne vastaavat parhaiten olemassa olevaa aineistoa.
Siis esimerkiksi jos on vaikka kuusi muuttujaa x, y, z, A, B ja C. Sitten tiedetään kokeilemalla, että xy=6 ja AB=8 ja Cy=4 jne. Lisäksi voi olla vaikka vielä toinen xy, jolle saadaankin arvo 7.
Yhtälöitä on noin 100. Onko tähän olemassa joku ohjelma. Saako tuon tehtyä Excelillä?

-Milla

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu