Kompleksiluvuilla laskeminen

Excelillä pitäisi tehdä laskutoimituksia kompleksiluvuilla jotka ovat esitetty kulmamuodossa. Excelin kompleksifunktiot käyttävät kuitenkin summamuotoista esitystapaa, joten luvut olisi muunnettava summamuotoon, ja sitten takaisin kulmamuotoon laskutoimitusten jälkeen.
Pitänee hylätä Excelin funktiot ja laskea suoraan kulmamuotoisilla luvuilla? Kerto- ja jakolaskut olisi kyllä helppoja, mutta miten lasketaan yhteenlasku kulmamuotoisilla kompleksiluvuilla? Olisi tarve laskea kolmen luvun summa.
311798
Äänestä

Muut lukivat myös

Vastaukset 31

Vanhimmat

Muunna yhteenlaskun ajaksi summamuotoon,

Tuolla on funktio jolla voi muuntaa

http://excelohjeet.com/excel-funktiot-suomeksi-ja-englanniksi/

IMABS KOMPLEKSI.ABS Palauttaa kompleksiluvun itseisarvon (moduluksen).

IMARGUMENT KOMPLEKSI.ARG Palauttaa theeta-argumentin, joka on radiaaneina annettu kulma.

Äänestä

Kolmen luvun summa onnistuu helpoimmin muuntamalla ensin summamuotoon. Onnistuu se muutenkin trigonometristen kaavojen avulla, mutta miksi nähdä ylimääräistä vaivaa kun työkalut löytyvät valmiina summamuotoiseen laskentaan ja muunnokseen kumpaankin suuntaan?

Ilmeisesti laskeskelet kolmivaiheverkon virtoja.

Äänestä
  • Juu kolmivaihesähköä yritän laskea.
    Jokin noissa muunnoksissa menee pieleen koska esimerkin jakolasku muunnoksien kautta:
    320 /_112° : 40 /_-90° = 8,0 /_ 202° antaa excelillä osamäärän 8,0 /_-158° joka on selvästi väärin. Virhe ei esiinny kuin joillain arvoilla. Tuo on nyt 360° päässä oikeasta, mutta joskus ero on 180°, ja vektori osoittaa ihan päinvastaiseen suuntaan.

    Äänestä

  • En tiedä noista Excel-merkinjnöistä mutta oletan, että yrität laskea kompleksilukujen 320 e^(i 112) ja 40 e^(- 90) osamäärää. Tämä on
    320/40 * e^(i (112 - (- 90))) = 8 * e ^(i(202)) =
    8*(cos(202) i sin(202)) = 8*( cos(202 - 2 pii) i sin(202 - 2 pii)) =
    8* (cos(- 158) i sin(- 158)) sillä cos- ja sin-funktioiden jakso on 2 pii. Ja tuo viimeksi kirjoitettu luku on toisin ilmaistuna
    8* e^(i (- 158)). Eli sinun merkinnöilläsi 8/ - 158.

    Ja kyllä vektorit, jotka tekevät positiivisen x-akselin kanssa kulman 202 astetta ja - 158 astetta osoittavat ihan samaan suuntaan.

    Äänestä

  • Anonyymi kirjoitti:

    En tiedä noista Excel-merkinjnöistä mutta oletan, että yrität laskea kompleksilukujen 320 e^(i 112) ja 40 e^(- 90) osamäärää. Tämä on
    320/40 * e^(i (112 - (- 90))) = 8 * e ^(i(202)) =
    8*(cos(202) i sin(202)) = 8*( cos(202 - 2 pii) i sin(202 - 2 pii)) =
    8* (cos(- 158) i sin(- 158)) sillä cos- ja sin-funktioiden jakso on 2 pii. Ja tuo viimeksi kirjoitettu luku on toisin ilmaistuna
    8* e^(i (- 158)). Eli sinun merkinnöilläsi 8/ - 158.

    Ja kyllä vektorit, jotka tekevät positiivisen x-akselin kanssa kulman 202 astetta ja - 158 astetta osoittavat ihan samaan suuntaan.

    Tuli merkintävirhe: toisella rivillä p. o. 40 e^(i(- 90)). 1. rivillä p.o. merkinnöistä

    Äänestä

  • Ja olisi pitänyt kirjoittaa 360 eikä 2 pii kun kerran asteissa laskettiin. Olen vaan niin tottunut sanomaan 2 pii tuon 360:n asemesta.
    Koko jutun voisi tietysti kirjoittaa muuttamalla nuo kulmat radiaaneiksi. Muttä käy se näinkin.

    Äänestä

  • Anonyymi kirjoitti:

    Ja olisi pitänyt kirjoittaa 360 eikä 2 pii kun kerran asteissa laskettiin. Olen vaan niin tottunut sanomaan 2 pii tuon 360:n asemesta.
    Koko jutun voisi tietysti kirjoittaa muuttamalla nuo kulmat radiaaneiksi. Muttä käy se näinkin.

    En nyt pääse jyvälle noista sinun merkinnöistäsi ovako edes kulmamuodossa...
    " Eli sinun merkinnöilläsi 8/ - 158 "
    Ei ihan noin tuo kulmamerkki, mutta lähempänä näin 8 /_ -158
    Ja Excel näyttää tältä.
    =KOMPLEKSI.TULO(KOMPLEKSI(-1;0);KOMPLEKSI.SUM(KOMPLEKSI(F10*COS(RADIAANIT(M2));F10*SIN(RADIAANIT(M2)));KOMPLEKSI(H10*COS(RADIAANIT(N2));H10*SIN(RADIAANIT(N2)));KOMPLEKSI(J10*COS(RADIAANIT(O2));J10*SIN(RADIAANIT(O2)))))

    Äänestä

  • Anonyymi kirjoitti:

    En nyt pääse jyvälle noista sinun merkinnöistäsi ovako edes kulmamuodossa...
    " Eli sinun merkinnöilläsi 8/ - 158 "
    Ei ihan noin tuo kulmamerkki, mutta lähempänä näin 8 /_ -158
    Ja Excel näyttää tältä.
    =KOMPLEKSI.TULO(KOMPLEKSI(-1;0);KOMPLEKSI.SUM(KOMPLEKSI(F10*COS(RADIAANIT(M2));F10*SIN(RADIAANIT(M2)));KOMPLEKSI(H10*COS(RADIAANIT(N2));H10*SIN(RADIAANIT(N2)));KOMPLEKSI(J10*COS(RADIAANIT(O2));J10*SIN(RADIAANIT(O2)))))

    Kuten sanoin, ennen tunne Excel-merkintöjä mutta kompleksiluvut ovat matematiikassa muoto z = x i y = R e^(it) = R (cos(t) i sin(t)). Siis esimerkiksi
    320 e^(i * 112) jne. Kulma t voidaan lausua asteissa tai radiaaneissa kunhan tietää kummasta on kyse. Minä nyt kirjoitin asteissa koska aloituksessa oli käytetty asteita.
    Jos et vieläkään ymmärrä niin ei maha mittää....

    Ja vielä kerran: kulma, jonka astemäärä on 202 astetta = kulma , jonka astemäärä on - 158 astetta. Jos vektoreilla on sama pituus R ja sojottavat noihin suuntiin niin samat vektorit ne ovat.

    Äänestä

  • Anonyymi kirjoitti:

    Kuten sanoin, ennen tunne Excel-merkintöjä mutta kompleksiluvut ovat matematiikassa muoto z = x i y = R e^(it) = R (cos(t) i sin(t)). Siis esimerkiksi
    320 e^(i * 112) jne. Kulma t voidaan lausua asteissa tai radiaaneissa kunhan tietää kummasta on kyse. Minä nyt kirjoitin asteissa koska aloituksessa oli käytetty asteita.
    Jos et vieläkään ymmärrä niin ei maha mittää....

    Ja vielä kerran: kulma, jonka astemäärä on 202 astetta = kulma , jonka astemäärä on - 158 astetta. Jos vektoreilla on sama pituus R ja sojottavat noihin suuntiin niin samat vektorit ne ovat.

    Sen kyllä huomasin ettei merkintäsi ole tätä päivää...
    Ja kerran vielä, jos -45 ja 135 astetta on riittävän samaan suuntaan, ei maha mittään...

    Äänestä

  • Anonyymi kirjoitti:

    Sen kyllä huomasin ettei merkintäsi ole tätä päivää...
    Ja kerran vielä, jos -45 ja 135 astetta on riittävän samaan suuntaan, ei maha mittään...

    Merkintäni ovat sitä matematiikkaa jota tänäkin päivänä käytetään.

    En ole väittänyt, että - 45 astetta ja 135 astetta ovat sama suunta. Mutta 202 ja - 158 kyllä ovat. Jollet tätä tajua niin heikot ovat tietosi. Suuntakulma lasketaan positiivisesta x-akselista positiivisen tai negatiiviseen kiertosuuntaan

    Näyttää siltä että ainakin joidenkin oppilaitosten oppilaille riittää heitellä kompleksilukuja johonkin ohjelmaan ymmärtämättä lainkaan mistä on kyse. Siitä sitten varsinaisia sähköinsinöörejä tulee!

    Sitäpaitsi vastauksesi sävy on sellainen ettet haluakaan mitään oppia. Jätän sinut piehtaroimaan Exel- ja muiden ohjelmien kimpussa kuin marakatin posetiivinpyörittäjänä.

    Äänestä

  • Anonyymi kirjoitti:

    Merkintäni ovat sitä matematiikkaa jota tänäkin päivänä käytetään.

    En ole väittänyt, että - 45 astetta ja 135 astetta ovat sama suunta. Mutta 202 ja - 158 kyllä ovat. Jollet tätä tajua niin heikot ovat tietosi. Suuntakulma lasketaan positiivisesta x-akselista positiivisen tai negatiiviseen kiertosuuntaan

    Näyttää siltä että ainakin joidenkin oppilaitosten oppilaille riittää heitellä kompleksilukuja johonkin ohjelmaan ymmärtämättä lainkaan mistä on kyse. Siitä sitten varsinaisia sähköinsinöörejä tulee!

    Sitäpaitsi vastauksesi sävy on sellainen ettet haluakaan mitään oppia. Jätän sinut piehtaroimaan Exel- ja muiden ohjelmien kimpussa kuin marakatin posetiivinpyörittäjänä.

    Luetaan näitä viestejä ajatuksella, eikä takerruta epäolennaisuuksiin mistä ei kysytty...

    Äänestä

Excel käyttää radiaaneja. Se pitää ainakin ottaa huomioon.

Äänestä
  • mä sain saman 8,0 /_-158° ?????

    Äänestä

  • Anonyymi kirjoitti:

    mä sain saman 8,0 /_-158° ?????

    mutta onhan se vaihtoehtoinen tapa ilmoittaa sama kulma yksikköympyrässä
    jos ei yli - 360 kulmia tarvitse miettiä.

    Äänestä

Millä välillä aloittaja haluaa ilmaista kulmia?

Kulmasta voi aina vähentää tai lisätä 360 astetta ilman että se vaikuttaa lopputulokseen.

Äänestä
  • Vaihtojännitteen vektorit pyörivät ihan täysiä kierroksia 50 kertaa sekunnissa.
    360° ei haittaa, mutta 180° heitto johtaa pahasti harhaan, ilmeisesti tämä on tunnettu bugi joka vaivaa kaikkia laskimia ja vastaavia?

    Äänestä

Kuten täällä on jo ihan selkeästi selitetty, kompleksiluku voidaan ilmaista muodossa
z = R e^(it), missä R on modulus eli itseisarvo ja t on argumentti (vaihekulma). R on lukua z esittävän vektorin pituus ja t on kulma jonka tuo vektori tekee positiivisen x- akselin kanssa.t lausutaan radiaaneissa. 2 pii radiaania = 360 astetta joten 1 radiaani = 57,295... astetta ja 1 aste = 0,0174533... radiaania.

Sini- ja kosinifunktiot ovat jaksollisia, jaksona 2 pii eli asteissa 360.

z = R e^(it) = R( cos(t) i sin(t)). Jaksollisuudesta johtuen on myös
z = R(cos(t - 2 pii) i sin(t - 2pii). Ja tietysti mikä tahansa luvun 2 pii monikerta voidaan lisätä argumenttiin t tai vähentää siitä ja aina saadaan sama arvo cos(t) ja sin(t).
Ilmeisesti tuo Excel valitsee sen argumentin t arvo jolle l t l < = pii. En tiedä valitseeko se luvun pii vai - pii jos l t l = pii mutta olettaisin että tuon positiivisen.

Jos tuossa napakoordinaattiesityksessä kulma t lausutaankjin asteissa valitaan se kulma t jolle l t l <= 180.

Siis kun tuossa esimerkissä saadaan asteissa t = 202 niin tämä muuttuu kulmaksi 202 - 360 = - 158 (astetta).
Radiaaneissa t = 3,525567 joten Excel valitsisi kulman 3,525567 - 2 pii = - 2,75762 joka on juuri tuo - 158 astetta.

Tässä tosiaan vain toistin jo aiemmin ketjussa sanomaani.

Äänestä
  • Kun sinulla näyttää olevan jo ymmärryksessä vikaa, niin leikkasin tähän erilleen viestistä vain oleellisen ydinkohdan, josta voit ajatuksen kanssa tavata...
    >
    " 360° ei haittaa, mutta 180° heitto johtaa pahasti harhaan, "
    >
    Sivulauseiden teksti saattaa sinulla hämärtää ymmärrystä ;)

    Äänestä

  • Anonyymi kirjoitti:

    Kun sinulla näyttää olevan jo ymmärryksessä vikaa, niin leikkasin tähän erilleen viestistä vain oleellisen ydinkohdan, josta voit ajatuksen kanssa tavata...
    >
    " 360° ei haittaa, mutta 180° heitto johtaa pahasti harhaan, "
    >
    Sivulauseiden teksti saattaa sinulla hämärtää ymmärrystä ;)

    Missä tapauksessa excelisä tulee 180 asteen ero tai virhe?

    Olisiko esimerkkiä?

    "kolmas mies"

    Äänestä


  • No noistakin näkee että Excel valitsee kulman t väliltä ( - pii < t <= pii) kuten kommentissani / 8:24 arvailin.

    Eikä ole mitään syytä hylätä Excelin valmiita funktioita kuten Anonyymi 10:02 ehdottaa. Ihan oikein se laskee. Vai eikö tuo Anonyymi vieläkään ole ymmärtänyt kommenttejani eikä noita Anonyymin/9:39 antamia linkkejä?

    Koettaisitte te eräät anonyymit edes vähän paneutua asiaan ja miettiä hiukan!

    Äänestä



Kannattaa tosiaan hylätä excelin valmiit funktiot ja värkätä R->P ja P->R makrot niin tietää mitä tekee.

Äänestä

Miksi pitää käyttää Exceliä? Onko ihan pakko? Onko kyseessä joku ammattikoulun harjoitustyö? Vai ihan joku ammattimainen laskenta, jossa Excel on pakollisena mukana ihan muista syistä?

Jos oikeasti haluat jotain laskea, eiköhän kaikki onnistu vaikkapa Pythonilla ilman mitään ongelmia. Tulostusten kanssa pitää tietysti hiukan sähläillä, mutta kyllä ne saa aina halutunlaisiksi.

Äänestä
  • Kärmeksistä en tiedä, mutta taulukkolaskentaohjelman idea ei ole kertasuoritteisen laskemien ratkaisu, vaan laskentaprosessin ohjelmointi. Loppukäyttäjä voi sitten toistaa samaa laskelmaa syöttämällä vain uudet lähtöarvot.

    Äänestä

  • Anonyymi kirjoitti:

    Kärmeksistä en tiedä, mutta taulukkolaskentaohjelman idea ei ole kertasuoritteisen laskemien ratkaisu, vaan laskentaprosessin ohjelmointi. Loppukäyttäjä voi sitten toistaa samaa laskelmaa syöttämällä vain uudet lähtöarvot.

    Pyhonilla ohjelmoidessa käyttöliittymän rakentaminen olisi lisätyö saadakseen mukavasti käytettävän sovelluksen.

    Pythonilla voi myös laskea suoraankin laskuja, mutta se on aivan oikea ohjelmointikieli, jolla olla (käsittääkseni) laajat valmiit kirjastot saatavilla.

    Äänestä

  • Anonyymi kirjoitti:

    Kärmeksistä en tiedä, mutta taulukkolaskentaohjelman idea ei ole kertasuoritteisen laskemien ratkaisu, vaan laskentaprosessin ohjelmointi. Loppukäyttäjä voi sitten toistaa samaa laskelmaa syöttämällä vain uudet lähtöarvot.

    Kyllä suurin osa taulukkolaskentaohjelmista on kertakäyttöisiä. Ja ihan vaan omaan käyttöön tehtyjä. Siihenhän koko homma perustuu!

    Äänestä

  • Anonyymi kirjoitti:

    Kyllä suurin osa taulukkolaskentaohjelmista on kertakäyttöisiä. Ja ihan vaan omaan käyttöön tehtyjä. Siihenhän koko homma perustuu!

    Minä meinasin jakaa kaverillekin.

    Äänestä

Tuleepa mieleeni aikoinaan lukemani scifi-novelli "The Marching Morons" kun lukee tiettyjä tämän ketjun kommentteja.

Äänestä
  • Lukeminen kannattaa aina, sano Jörkka!

    Äänestä

Kommentoi aloitusta


Anonyymi kirjoitti:

Excelillä pitäisi tehdä laskutoimituksia kompleksiluvuilla jotka ovat esitetty kulmamuodossa. Excelin kompleksifunktiot käyttävät kuitenkin summamuotoista esitystapaa, joten luvut olisi muunnettava summamuotoon, ja sitten takaisin kulmamuotoon laskutoimitusten jälkeen.
Pitänee hylätä Excelin funktiot ja laskea suoraan kulmamuotoisilla luvuilla? Kerto- ja jakolaskut olisi kyllä helppoja, mutta miten lasketaan yhteenlasku kulmamuotoisilla kompleksiluvuilla? Olisi tarve laskea kolmen luvun summa.

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