Este tutorial contiene instrucciones paso a paso sobre cómo escribir un guión que grafica una función por partes. Si bien la programación puede parecer una tarea desalentadora para quienes son nuevos en ella, estas instrucciones garantizarán que no tendrá problemas para programar un código que grafique una función por partes en MATLAB. Para este tutorial, tomaremos las ecuaciones x ^ 2 - 3x + 12 (0 <= x <= 2), x ^ 3 + 5 (3 <= x <5), x ^ 2 - 22 (6 <= x <8), x ^ 2 + 12 (8

Pasos

  1. 1 Abre MATLAB.
  2. 2 Mueva su mouse a la extrema izquierda de la barra del editor y haga clic en el ícono que dice nueva secuencia de comandos.
    • Esto abrirá una ventana llamada script justo arriba del menú de comandos, que se encuentra en el medio de la pantalla.
  3. 3 Comience su guión pidiéndole al usuario que ingrese un valor numérico para el carácter x (podemos asignar cualquier carácter a este valor, pero vamos a usar x). Este valor será lo que entre en las funciones que se graficarán.
  4. 4 Escriba x = input () en su script como su primera línea. Esto utiliza el comando de entrada de MATLAB que permite al usuario escribir cualquier número en el menú de comandos después de haber llamado al script (esto se mostrará más adelante en estas instrucciones).
  5. 5 Escriba el valor numérico de tipo para x en el paréntesis de su comando de entrada. Debería verse como x = entrada ('escriba valor numérico para x:'). Cuando el usuario llama a la secuencia de comandos, aparecerá en el menú de comandos solicitando al usuario que asigne un valor numérico al carácter x. Tu primera línea ahora está completa.
  6. 6 Defina las cuatro ecuaciones como una función anónima para los caracteres f1, f2, f3 y f4 en líneas separadas, comenzando con "f1" como línea dos y terminando con "f4" como línea cinco. Esta es la única forma en que las ecuaciones pueden estar dentro del script y ejecutarse correctamente.
    • Cuando escriba su función o ecuación, es importante que conozca los equivalentes aritméticos en MATLAB, para que MATLAB pueda leer su código. La suma es +, la resta es -, la multiplicación es *, la división es / y la exponenciación es ^.
    • No solo es importante que tenga los símbolos correctos, debe usar un operador de puntos siempre que multiplique, divida o exponga un vector de valores dentro de su ecuación. El operador de punto es un punto Para poder utilizarlo, debe colocarlo frente a su multiplicación, división y exponenciación. Debería verse como 2. * 2 + 5-2. ^ 2
  7. 7 Elige el personaje que quieras asignar a tu función o ecuación. Debe seguir el orden de carácter = función. Usando la primera función como ejemplo, debería verse como "f1 = x. ^ 2 - 3. * x + 12"
  8. 8 Agregue un "@ (carácter de entrada)" en frente de su función. Debería verse como "carácter = @ (carácter de entrada)". Al completar tu primera función, debería verse como "f1 = @ (x) x. ^ 2 - 3. * x + 12".
  9. 9 Cree una instrucción condicional "si" en la línea seis dentro de su secuencia de comandos. Esto le permite crear condiciones que coincidan con el dominio de cada una de sus funciones por partes. Si se cumplen las condiciones, el programa ejecutará el código de líneas inmediatamente después de su condición. Si las condiciones no son ciertas, MATLAB revisará las condiciones en la línea más cercana con declaraciones condicionales, continuando hasta que se cumplan todas las condiciones o no queden condiciones.
  10. 10 Siga su declaración condicional si en la línea seis, debe escribir las condiciones usando los operadores lógicos de MATLAB. Los operadores lógicos necesarios para esto son &,>, <,> =, <=. Para omitir el operador &, tiene mayor, menor que, mayor que o igual a, y menor o igual que. El operador & es un caso especial en el sentido de que le dice a MATLAB que todas las declaraciones condicionales en la línea deben ser verdaderas para el valor x ingresado manualmente para ejecutar el código; de lo contrario, MATLAB pasará a probar el valor en la siguiente línea condicional declaraciones.
  11. 11 Escriba x> = 0 & x <2 después de la instrucción if para completar la línea seis. Esto se hace porque la función f1 = @ (x) x. ^ 2 - 3. * x + 12 dominio está entre cero a dos, excluyendo dos, y el estado condicional satisface el dominio.
  12. 12En las líneas siete y ocho, debe escribir el código que se va a ejecutar si se cumplen las condiciones de la línea seis.
  13. 13 Escribe y = f1 (x) en la línea siete. Esto le dice al guión la ecuación que se va a graficar según el valor x que el usuario ingresa manualmente.
  14. 14 Escribe fplot (f1, [0,2]) en la línea ocho. Esto utiliza el comando fplot en MATLAB que permite al usuario trazar funciones anónimas. f1 es la función graficada, mientras que [0,2] es el dominio del gráfico.
  15. 15 Usa la instrucción condicional elseif en la línea nueve. Esto es esencialmente lo mismo que la instrucción if, pero usted usa elseif para que MATLAB siga todo el camino hacia abajo de su código. Si usa if en lugar de elseif, MATLAB verá dos ramas separadas de códigos dentro de un script, lo cual es perjudicial porque necesitamos que funcionen como uno solo.
  16. 16 Siga su declaración condicional elseif en la línea nueve. Escriba las condiciones similares a cómo se hizo después de la declaración if.
  17. 17 Escribe x> = 3 & x <5 después de la instrucción elseif para completar la línea nueve. Esto se hace porque la función f2 = @ (x) x. ^ 3 + 5; el dominio está entre tres y cinco, excluyendo cinco, y la declaración condicional satisface el dominio.
  18. 18Escriba el código que se debe ejecutar si las condiciones en la línea nueve se cumplen en las líneas 10 y 11.
  19. 19 Escribe y = f2 (x) en la línea diez. Esto le dice al guión la ecuación que se va a graficar según el valor x que el usuario ingresa manualmente.
  20. 20 Escribe fplot (f2, [3,5]) en la línea once. Esto utiliza el comando fplot en MATLAB.f2 es la función graficada, mientras que [3,5] es el dominio del gráfico.
  21. 21Use la declaración condicional elseif en la línea 12.
  22. 22Siga su declaración condicional elseif en la línea doce, debe escribir las condiciones.
  23. 23 Escriba x> = 6 & x <8 después de la instrucción elseif para completar la línea doce. Esto se hace porque la función "f3 = @ (x) x. ^ 2 - 22" dominio está entre seis y ocho, excluyendo ocho, y la declaración condicional satisface el dominio.
  24. 24 Escriba el código que se debe ejecutar si se cumplen las condiciones en la línea doce. El 12 y 13
  25. 25 Escribe y = f3 (x) en la línea trece. Esto le dice al guión la ecuación que se va a graficar según el valor x que el usuario ingresa manualmente.
  26. 26 Escribe fplot (f3, [6,8]) en la línea catorce. Esto utiliza el comando fplot en MATLAB. f3 es la función graficada, mientras que [6,8] es el dominio del gráfico.
  27. 27Use la sentencia condicional elseif en la línea 15.
  28. 28Siga su declaración condicional elseif en la línea quince, debe escribir las condiciones.
  29. 29 Escriba x> 8 & x <= 10 después de la instrucción elseif para completar la línea quince. Esto se hace porque la función f4 = @ (x) x. ^ 2 + 12 dominio está entre ocho y diez, excluyendo ocho, y la declaración condicional satisface el dominio.
  30. 30 Escriba el código que se debe ejecutar si se cumplen las condiciones en la línea quince. En las líneas 16 y 17.
  31. 31 Escribe y = f4 (x) en la línea dieciseis. Esto le dice al guión la ecuación que se va a graficar según el valor x que el usuario ingresa manualmente.
  32. 32 Escribe fplot (f3, [8,10]) en la línea diecisiete. Esto utiliza el comando fplot en MATLAB. f4 es la función graficada, mientras que [8,10] es el dominio del gráfico.
  33. 33 Usa la instrucción condicional else. Que es esencialmente lo mismo que las sentencias condicionales if y elseif, pero esta es la última declaración condicional que MATLAB lee después de probar todas las demás. Esencialmente, los códigos que siguen a esta declaración son los últimos en ser ejecutados.
  34. 34Indique a la secuencia de comandos que se muestre fuera de rango utilizando el comando de visualización en MATLAB en la línea 19.
  35. 35Escribir disp (fuera de rango).
  36. 36 En la línea veinte termina el guión escribiendo el final.
  37. 37 Haga clic derecho en la ranura de guardar con un disquete como un icono. Se encuentra en la pestaña de editores, y está a una ranura del icono más a la izquierda que se llama nuevo y tiene una cruz para un icono.
    • Debe aparecer un cuadro desplegable, si no lo hace, puede usar el atajo "ctrl + s". Haga clic en guardar como.
  38. 38 Escriba el nombre que guardó su archivo de script como en la ventana de comandos para llamar a su script (llamar a un script significa usar o iniciar su código de scripts).) Después de llamar a su secuencia de comandos, debe pedirle que ingrese un valor de x en la ventana de comandos que dice escribir el valor numérico para x.
  39. 39 Escriba cualquier valor que desee que sea x. Cualquier número entre cero y diez le dará un gráfico con una de las funciones, excepto dos, cinco y ocho. Dos, cinco, ocho y cualquier número fuera de cero a diez te indicarán que estás fuera de rango en la ventana de comandos. Ahora tiene un código de trabajo para un gráfico por partes. Arriba, hay un ejemplo de cómo llamar a su script. El nombre utilizado es callscript, y el valor numérico para x es tres.