Denne vejledning indeholder trinvise instruktioner om, hvordan man skriver et script, der tegner en stykkevis funktion. Mens programmering kan virke som en skræmmende opgave for dem der er ny på det, vil disse instruktioner sikre, at du ikke har nogen problemer med at programmere en kode, der graver en stykkefunktion i MATLAB. Til denne vejledning tager vi ligningerne x ^ 2 - 3x + 12 (0 <= x <= 2), x ^ 3 + 5 (3 <= x <5), x ^ 2-22 (6 <= x <8), x ^ 2 + 12 (8

Steps

  1. 1 Åbn MATLAB.
  2. 2 Flyt musen helt til venstre for redigeringslinjen og klik på ikonet der siger nyt script.
    • Dette åbner et vindue kaldet et script lige over din kommandoen menu, som er placeret midt på skærmen.
  3. 3 Start dit script ved at anmode brugeren om at indtaste en numerisk værdi for tegnet x (vi kan tildele et tegn til denne værdi, men vi skal bruge x). Denne værdi vil være hvad der går ind i de funktioner, der skal grafes.
  4. 4 Skriv x = input () i dit script som din første linje. Dette bruger MATLABs input kommando, som giver brugeren mulighed for at skrive et hvilket som helst nummer i kommandemenuen, efter at scriptet er blevet kaldt (dette vil blive vist senere i disse instruktioner).
  5. 5 Skriv type numerisk værdi for x i parenteserne i din input kommando. Det skal ligne x = input ('type numerisk værdi for x:'). Når brugeren kalder scriptet, vil dette komme op i kommandemenuen, hvorved brugeren bliver bedt om at tildele en numerisk værdi til tegnet x. Din første linje er nu færdig.
  6. 6 Definer alle fire ligninger som en anonym funktion til tegnene f1, f2, f3 og f4 på separate linjer, der starter med "f1" som linje to og slutter med "f4" som linje fem. Dette er den eneste måde, som ligningerne kan være inde i scriptet og køre korrekt.
    • Når du skriver ud din funktion eller ligning er det vigtigt, at du kender de aritmetiske ækvivalenter i MATLAB, så MATLAB kan læse din kode. Tilføjelsen er +, subtraktion er -, multiplikation er *, division er / og eksponering er ^.
    • Det er ikke kun vigtigt, at du har de rigtige symboler, du skal bruge en punktoperatør, når du multiplicerer, deler eller eksponenterer en vektor af værdier inde i din ligning. Dotoperatøren er en periode For at du kan bruge den, skal du placere den foran din multiplikation, division og eksponering. Det skal ligne 2. * 2 + 5-2. ^ 2
  7. 7 Vælg det tegn, du vil tildele til din funktion eller ligning. Det skal følge ordens karakter = funktion. Ved hjælp af den første funktion som eksempel skal det ligne "f1 = x. ^ 2 - 3. * x + 12"
  8. 8 Tilføj en "@ (input tegn)" foran din funktion. Det skal ligne "character = @ (input character) funktion". Afslutter din første funktion, det skal ligne "f1 = @ (x) x. ^ 2 - 3. * x + 12".
  9. 9 Opret en "hvis" betinget erklæring på linje seks i dit script. Dette giver dig mulighed for at skabe betingelser, der matcher domænet for hver af dine stykkevislige funktioner. Hvis betingelserne er opfyldt, vil programmet udføre koden for linjer umiddelbart efter din tilstand. Hvis betingelserne ikke er rigtige, vil MATLAB gå og kontrollere betingelserne i den nærmeste linje med betingede udsagn, fortsætter indtil alle betingelser er opfyldt eller der ikke er nogen betingelser tilbage.
  10. 10 Følg din betingede erklæring på linje seks, du skal skrive betingelserne ved hjælp af MATLABs logiske operatører. De logiske operatører, der er nødvendige for dette, er &,>, <,> =, <=. For at springe over & operatøren har du større end mindre end større end eller lig med og mindre end eller lig med. & Operatøren er et specielt tilfælde, idet det fortæller MATLAB, at alle betingede udsagn på linjen skal være gældende for den manuelt indtastede x-værdi for at udføre koden, ellers vil MATLAB fortsætte for at teste værdien i den næste linje med betinget udsagn.
  11. 11 Skriv x> = 0 & x <2 efter if-sætningen for at afslutte linje seks. Dette gøres, fordi funktionen f1 = @ (x) x. ^ 2 - 3. * x + 12 domænet er mellem nul og to, undtagen to, og den betingede tilstand opfylder domænet.
  12. 12På linjerne syv og otte skal du skrive den kode, der skal udføres, hvis betingelserne i linje seks er opfyldt.
  13. 13 Skriv y = f1 (x) på linje syv. Dette fortæller scriptet ligningen, der skal grafes, afhængigt af den x-værdi, som brugeren manuelt indtaster.
  14. 14 Skriv fplot (f1, [0,2]) på linje otte. Dette udnytter fplot-kommandoen i MATLAB, som giver brugeren mulighed for at plotte anonyme funktioner. f1 er funktionen graferet, mens [0,2] er grafenes domæne.
  15. 15 Brug elseif betingelsesopgørelsen på linje ni. Dette er stort set det samme som if-sætningen, men du bruger ellers, så MATLAB vil følge hele koden ned. Hvis du bruger, hvis i stedet for elseif, så vil MATLAB se to separate koder af koder i et script, hvilket er skadeligt, fordi vi har brug for dem til at fungere som en.
  16. 16 Følg din elseif betingelseserklæring på linje ni. Skriv betingelserne svarende til hvordan det blev gjort efter if-erklæringen.
  17. 17 Skriv x> = 3 & x <5 efter elseif-sætningen for at fuldføre linje ni. Dette gøres, fordi funktionen f2 = @ (x) x, ^ 3 + 5; domæne er mellem tre og fem, eksklusive fem, og den betingede erklæring opfylder domænet.
  18. 18Skriv koden, der skal udføres, hvis betingelserne på linje ni er opfyldt på linjerne 10 og 11.
  19. 19 Skriv y = f2 (x) på linje ti. Dette fortæller scriptet ligningen, der skal grafes, afhængigt af den x-værdi, som brugeren manuelt indtaster.
  20. 20 Skriv fplot (f2, [3,5]) på linje elleve. Dette udnytter fplot-kommandoen i MATLAB.f2 er funktionen graferet, mens [3,5] er grafenes domæne.
  21. 21Brug elseif betingelsesopgørelsen på linie 12.
  22. 22Følg din elseif betingelseserklæring på linje tolv du skal skrive vilkårene.
  23. 23 Skriv x> = 6 & x <8 efter elseif-sætningen for at afslutte linje tolv. Dette gøres, fordi funktionen "f3 = @ (x) x. ^ 2-22" domænet er mellem seks til otte, undtagen otte, og den betingede erklæring opfylder domænet.
  24. 24 Skriv koden, der skal udføres, hvis betingelserne på linje tolv er opfyldt. Kl 12 og 13
  25. 25 Skriv y = f3 (x) på linje tretten. Dette fortæller scriptet ligningen, der skal grafes, afhængigt af den x-værdi, som brugeren manuelt indtaster.
  26. 26 Skriv fplot (f3, [6,8]) på linje fjorten. Dette udnytter fplot-kommandoen i MATLAB. f3 er funktionen graferet, mens [6,8] er grafens domæne.
  27. 27Brug elseif betingelsesopgørelsen på linje 15.
  28. 28Følg din elseif betingelseserklæring på linje femten, du skal skrive betingelserne.
  29. 29 Skriv x> 8 & x <= 10 efter elseif-sætningen for at afslutte linje femten. Dette gøres, fordi funktionen f4 = @ (x) x. ^ 2 + 12 domænet er mellem otte til ti, undtagen otte, og den betingede erklæring opfylder domænet.
  30. 30 Skriv koden, der skal udføres, hvis betingelserne på linje femten er opfyldt. På linjerne 16 og 17.
  31. 31 Skriv y = f4 (x) på linje seksten. Dette fortæller scriptet ligningen, der skal grafes, afhængigt af den x-værdi, som brugeren manuelt indtaster.
  32. 32 Skriv fplot (f3, [8,10]) på linje sytten. Dette udnytter fplot-kommandoen i MATLAB. f4 er funktionen graferet, mens [8,10] er grafenes domæne.
  33. 33 Brug den anden betingede erklæring. Hvilket er i det væsentlige det samme som if and elseif betingede udsagn, men dette er den sidste betingede erklæring, som MATLAB læser efter testning af alle de andre. I det væsentlige er koderne som følger denne erklæring den sidste, der skal udføres.
  34. 34Fortæl scriptet at vise uden for rækkevidde ved at bruge displaykommandoen i MATLAB på linje 19.
  35. 35Skriv disp (uden for rækkevidde).
  36. 36 On line twenty end scriptet ved at skrive ende.
  37. 37 Højreklik på save slot med en diskette som et ikon. Den er placeret på fanen redaktører, og er en plads væk fra det fjerneste venstre ikon, der hedder nyt og har et kryds for et ikon.
    • Der skal vises en rulleliste, hvis det ikke er tilfældet, kan du bruge genvejen "ctrl + s". Klik på Gem som.
  38. 38 Indtast det navn, du gemte din scriptfil som i kommandovinduet for at ringe til dit script (for at kalde et script betyder at bruge eller initiere din script-kode.). Når du ringer til dit script, skal det bede dig om at indtaste en x-værdi i kommandovinduet, der siger type numerisk værdi for x.
  39. 39 Indtast enhver værdi, du vil have x at være. Ethvert tal mellem nul og ti vil give dig en graf med en af ​​funktionerne, bortset fra to, fem og otte. To, fem, otte og ethvert tal uden for nul til ti vil fortælle dig uden for rækkevidde i kommandovinduet. Du har nu en arbejdskode for en bitvis graf. Ovenfor er et eksempel på, hvordan du kalder dit script. Det anvendte navn er callcript, og den numeriske værdi for x er tre.