Gå til innhold

Jaffe

Medlemmer
  • Innlegg

    3 591
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Jaffe

  1. Matematikk er skjønt, skjønt det er lenge siden jeg var borti dette. Jaffe du får dure videre å løse ligningene for de som spør.

     

    Helt enig i at matte er flott, men det virker som du kanskje misforstår poenget med denne tråden. Her er det vanlig at folk spør og får hjelp til det konkrete problemet. Det er ikke i hovedsak snakk om å løse oppgavene for de som spør, men å gi tips og hjelp på veien. Å løse hele oppgaven for folk gir dem lite læringsutbytte.

     

    Det er en tråd rettet mer mot matematikk genererelt her.

  2. Det er jo over 20 år siden jeg tok mellomfagsemnet komplex analyse på UIO. Da er det vel aktuelt å spørre om hva begrepene står for.

     

    Er det heller ikke lov å redigere en post etter at den er skrevet? På hvilket nivå har du kompleks analyse? Har du hovedfagsnivå bør du være litt overbærende med oss andre.

     

    Før du redigerte sto det simpelthen "En tid siden jeg hadde komplekse tall." Det er et høyst irrelevant innlegg. At du spør om noe er heilt greit.

     

    Jeg mener man bør redigere for å rette skrivefeil -- ikke innhold. Hvis ikke er det ikke vits i å sitere folk; plutselig er posten helt endret.

     

    Så du redigerer poster selv altså? Hvordan står det til med egoet ditt i dag da Jaffe?

     

    Ikke prøv deg. Jeg redigerte min post for å reflektere endringen i din post. Dette er nettopp ulempen ved å endre innlegg for å legge til nytt innhold.

  3. En tid siden jeg hadde komplekse tall.

    Javel. Lite interessant for andre enn deg. edit: I vanlig stil endret du posten etter jeg postet dette svaret. Til spørsmålet ditt: Ja, Im(z) er en veldig vanlig skrivemåte for den imaginære delen av tallet. Tilsvarende er Re(z) en vanlig skrivemåte for den reelle.

     

    Håper noen kan hjelpe meg litt med denne lille saken.

    p><p>

    Ser at denne kan løses opp slik at:

    p><p>

    Men hvordan jobber jeg videre med -Im(z), hva kan gjøres med den?

     

    Svaret skal bli chart?cht=tx&chl=z = \pm \sqrt2 -i

     

    Her kan det være lurt å innføre chart?cht=tx&chl=z = a + bi. Da kan du videre sammenligne realdelene på hver side og imaginærdelene på hver side, og på den måten bestemme a og b (to ligninger + to ukjente).

  4. Hvis du vil sette opplysningen opp som en ligning så blir det da nesten slik du skreiv, men + i stedet for *. Vi tar jo 3 ganger prisen til én banan og legger til prisen av en flaske vann, og det vi får da skal være lik 44. Eller med andre ord 3x + y = 44 (x og y er da prisene til henholdsvis banan og vannflaske).

     

    Hvis du ikke har fått noen flere opplysninger så vil det være mange mulige svar her. Å bare ha én opplysning er ikke nok til å finne to ukjente. F.eks. så er jo 3 * 8 + 20 = 44, og 3 * 9 + 17 = 44, osv., så det er mange mulige kombinasjoner av x og y. Har du fått oppgitt noe mer i oppgaven?

  5. 1m er 1/1000 km og 1s er 1/3600 t, er du enig i det? (Det er 60 sekunder i ett minutt og 60 minutt i en time; da må det være 60 * 60 = 3600 sekunder i en time, og da er 1s lik 1/3600 av en time.) Da får vi at

     

    chart?cht=tx&chl=1 \frac{\text{m}}{\text{s}} = \frac{\frac{1}{1000} \text{km}}{\frac{1}{3600} \text{t}} = \frac{1}{1000} \cdot 3600 \frac{\text{km}}{\text{t}} = 3.6 \frac{\text{km}}{\text{t}}

     

    I overgangen ved andre likhetstegn så brukte jeg at å dele på en brøk er det samme som å gange med den omvendte brøken. Da blir 1/3600 til 3600.

     

    Når vi vet at 1 m/s er det samme som 3.6km/t så betyr det at vi kan gange en hastighet gitt i m/s med 3.6 for å få tilsvarende i km/t. Med på det?

    • Liker 1
  6. Neida, ingen forskjell. Streken betyr bare at desimalene fortsetter i det uendelige. Da må det være slik som du sier, at chart?cht=tx&chl=0.\bar{9} = 0.9\bar{9} = 0.99\bar{9} osv. Jeg burde kanskje hatt med den detaljen og heller skrevet at chart?cht=tx&chl=0.\bar{9} = 0.9\bar{9} = 0.9 + 0.0\bar{9}.

     

    (Her står det forresten forklart hvordan du skriver matematiske uttrykk på forumet. Kommandoen \bar gir deg en strek over det som står etter bar.)

    • Liker 1
  7. Skal ta meg en titt på det når jeg har litt bedre tid.

    I hvilken matte inngår dette i pensum?

     

    Jeg vet at noen har hatt om binomialformelen i undervisningen på VGS, men det er i såfall på lærerens initiativ. Det er ikke med i pensum i noen av fagene såvidt jeg vet. Det kommer mest sannsynlig av prioriteringer, ikke at stoffet er for vanskelig, for det er det ikke. På høgskole/universitet møter man som regel kjapt binomialformelen. Den er veldig nyttig å kunne.

  8. x = 100 er en av løsningene. Den andre er x = n. Vi har nemlig at chart?cht=tx&chl=\left(\frac{x}{n}\right)^{\lg x} = \left(\frac{x}{n}\right)^2. Da må, som du sier, eksponentene være like (siden grunntallene er like), noe som gir x = 100. Men, vi kan også ha at grunntallene er 1, for da vil jo potensene bli like uansett hva eksponentene er. Vi ser at det er tilfelle når x = n, siden vi da får chart?cht=tx&chl=\frac{n}{n} på hver side.

  9. Det skal ha blitt installert et program kalt IDLE når du installerte Python. Det er et veldig enkelt IDE for å programmere Python. Når du starter IDLE får du opp et vindu med en kommandolinje. Her kan du skrive inn Python-uttrykk for å teste ut ting. For å lage et nytt script, velg File -> New window fra menyen. Du får da opp et nytt vindu der du kan skrive koden. Her er et veldig enkelt script:

     

    navn = input("Navnet ditt? ")
    print("Hei, " + navn)
    

     

    La oss si du har skrevet / kopiert dette inn i vinduet. Trykk så på Save og lagre filen som et eller annet med .py som filendelse. Når du har lagret filen kan du trykke på Run -> Run Module, eller trykke F5. Da vil scriptet ditt bli kjørt. Selve kjøringen skjer i kommandovinduet som dukket opp når du startet IDLE, dvs. at det er der du blir spurt om input og det er der teksten Hei, <navn> vil vises.

  10. Det man i alle fall kan si om Java, C# og C++ er at de er veldig utbredte. Det er ikke det samme som å si at de er "best" (det er mange som har sitt å si om Java, f.eks.) Det er egentlig ganske meningsløst å snakke om "det beste" eller "de beste" programmeringsspråkene. Det kommer helt an på hva man trenger og hva man skal lage. Til noen oppaver vil C++ løse jobben bedre enn eksempelvis Python, for eksempel når man trenger at programmet skal kjøre raskt og effektivt. I andre sammenhenger kan Python gjøre en i stand til å uttrykke seg mye mer konsist og elegant enn man kanskje ville klart i C++.

     

    Det viktigste er uansett å lære seg programmering generelt. Python vil gjøre det lettere enn C++. Har du en god forståelse av programmering i Python tror jeg heller ikke det vil være et stort problem å lære f.eks. C++ senere, om det skulle være nødvendig.

  11. De grunnleggende programmeringskonseptene er de samme. Hva man konkret må gjøre i hvert språk for å oppnå samme resultat er det som varierer. Det er dels på grunn av syntaks (språkreglene), og dels på grunnlag av hvilke 'verktøy' språkene har innebygd eller i standardbibliotekene for å gjøre ting. Fordelen med å ha lært Python først er at du kan konsentrere deg mer om selve språket når du går over til f.eks. C++, i stedet for å prøve å både lære generell programmering og å lære C++ (som er et ganske komplisert språk) samtidig. Når det er sagt, er det en spesiell grunn til at du tenker på å etter hvert gå over på Java, C# eller C++?

  12. Jeg anbefaler deg å starte med Python. Det er enkelt, høynivå og raskt å komme i gang med. Du har det faktisk installert allerede, bare åpn opp Terminal og skriv 'python' (du får da opp Python-tolkeren, der du kan skrive inn uttrykk som Python skal evaluere. Hver gang du skriver et uttrykk og trykker enter, vil Python evaluere det og komme tilbake med et resultat (hvis det blir et)). For mer enn å bare teste det ut litt bør du laste ned nyeste versjon (http://python.org) og skaffe en editor. For å lære Python finnes det mange forskjellige guider, f.eks. denne.

  13. Jo, du kan egentlig det -- eller hvertfall nesten. Binomialteoremet er den formelen Frexxia postet. Den skrivemåten han brukte der, med tegnet chart?cht=tx&chl=\sum_{k = 0}^n, er en kort måte for å si at

     

    chart?cht=tx&chl=(x+h)^n = {n \choose 0}x^0 h^{n-0} + {n \choose 1} x^1 h^{n-1} + {n \choose 2} x^2 h^{n-2} + ... + {n \choose n-1} x^{n-1} h^{n-(n-1)} + {n \choose n} x^n h^{n - n}

     

    (De tre prikkene, ..., betyr at samme mønster fortsetter.)

     

    Her er chart?cht=tx&chl={n \choose k}binomialkoeffisienten, som du skal ha lært om i sannsynlighetsdelen av 1T.

     

    Denne formelen er en videreføring av det du antageligvis kjenner som første kvadratsetning: chart?cht=tx&chl=(x+h)^2 = x^2 + 2xh + h^2. For n = 2 får vi jo nettopp at

     

    chart?cht=tx&chl=(x+h)^2 = {2 \choose 0} x^2 h^0 + {2 \choose 1} x^1h^1 + {2 \choose 2} x^0 h^2 = 1 \cdot x^2 \cdot 1 + 2 \cdot x \cdot h + 1 \cdot 1 \cdot h^2 = x^2 + 2xh + h^2.

     

    Binomialformelen gjør det altså lett for oss å gange ut slike parenteser der eksponenten er større enn 2.

     

    For å bevise at chart?cht=tx&chl=(x^2)^\prime = 2x så gjør vi, som du kanskje har sett, slik:

     

    p><p>&= \lim_{h \to 0} 2x + h = 2x\end{aligned}

     

    Her ganger vi altså ut parentesen, chart?cht=tx&chl=x^2 forsvinner mot chart?cht=tx&chl=x^2, og vi deler bort ("stryker") den felles faktoren h i teller og nevner. Det gjør at vi står igjen med en grenseverdi vi klarer å finne.

     

    Ideen i beviset for chart?cht=tx&chl=(x^n)^\prime = nx^{n-1} er akkurat den samme. Den eneste forskjellen er at vi bruker binomialformelen i stedet for kvadratsetningen for å gange ut parentesen. For å utføre beviset er det to ting om binomialkoeffisientene vi må vite. Det er at chart?cht=tx&chl={n \choose 0} alltid er 1, og at chart?cht=tx&chl={n \choose 1} alltid er n. Da får vi:

     

    p><p>&= \lim_{h \to 0} \frac{{n \choose 0} x^n + {n \choose 1} x^{n-1} h + {n \choose 2} x^{n-2} h^2  + ... + {n \choose n - 1} x h^{n-1} + {n \choose n} h^n - x^n}{h}\end{aligned}

     

    Så langt har vi bare ganget ut parentesen med binomialformelen. Bruker vi de to egenskapene ved binomialkoeffisienten, får vi videre

     

    chart?cht=tx&chl== \lim_{h \to 0} \frac{x^n + nx^{n-1}h + {n \choose 2} x^{n-2}h^2 + ... + {n \choose n} h^n - x^n}{h}

     

    Først og fremt ser vi da at første ledd er chart?cht=tx&chl=x^n og det siste er chart?cht=tx&chl=-x^n. Summen av dem blir da 0, og vi kan ta dem bort, akkurat som vi gjorde da vi fant chart?cht=tx&chl=(x^2)^\prime. I de resterende leddene vil h være en felles faktor, som vi kan faktorisere ut. Vi ender da opp med

     

    chart?cht=tx&chl=\lim_{h \to 0} \frac{\cancel{h}(nx^{n-1} + {n \choose 2}x^{n-2}h + {n \choose 3} x^{n-3}h^2 + ... + {n \choose n} h^{n-1})}{\cancel{h}}.

     

    Deler vi h i telleren på h i nevneren står vi da igjen med

     

    chart?cht=tx&chl=\lim_{h \to 0} \left(nx^{n-1} + {n \choose 2} x^{n-2}h + {n \choose 3} x^{n-3} h^2 + ... + {n \choose n} h^{n-1}\right).

     

    Siden alle ledd utenom det første inneholder faktoren h, vil disse gå mot 0 når chart?cht=tx&chl=h \to 0. Det betyr at kun det første leddet, chart?cht=tx&chl=nx^{n-1} står igjen. Da har vi altså fått at chart?cht=tx&chl=(x^n)^\prime = nx^{n-1}, og vi er ferdige. :)

    • Liker 5
  14. Ja, her kan du gjøre ting mye enklere. Kodestilen din her ligner mer på hvordan man gjør ting i C/C++ eller Java. Python har syntaks og funksjoner som lar deg iterere over lister på en mye enklere måte enn å måtte indeksere manuelt (som man ville gjort med en array).

     

    Koden din kan f.eks. gjøres slik:

     

    edit: for sein ja :/. se koden til Torbjørn T. ovenfor.

×
×
  • Opprett ny...