¿Cómo utilizar Mathmatica para encontrar el producto exterior de una matriz?
En el programa proporcionado en el libro de texto, algunas oraciones tienen un punto y coma después y algunas oraciones no tienen un punto y coma después. ¿Cuál es la función del punto y coma? En scilab, el punto y coma tiene dos funciones: una es prohibir la salida de valores de variables; el segundo método es utilizar paréntesis como separadores de filas en la matriz. Con esto en mente, podemos entender las similitudes y diferencias de agregar un signo más o menos en el proceso a continuación.
s=0
Porque i=1:1:1000
s = s I;
Fin
El resultado final de la ejecución de este programa es
s=
0.
La razón es que en la declaración s=s i; , que está prohibido Generar el valor s. Si elimina el punto y coma, el resultado será diferente. Por supuesto, para este problema, para ver el resultado final, se recomienda ingresar s para mostrar el valor de s una vez completada la ejecución, o agregar una declaración de salida al final del programa fuente: print(io( 2), s); o s pueden mostrar el resultado final.
3x-y=13
x y=-1
La segunda función del punto y coma no aparece mucho en los libros de texto y se usa principalmente cuando se usa Gaussiano. Al resolver ecuaciones algorítmicamente.
Por ejemplo, resolver ecuaciones.
El programa a diseñar es el siguiente:
a=)
El resultado de salida es:
ans =
1.4142136 2
Esta función se utiliza en el libro de texto para encontrar el área de un triángulo. En la enseñanza real, puedes encontrar la hipotenusa o el lado rectángulo de un triángulo rectángulo.
Función 2.linsolve
2y 3x-5=0
6x 12y=11
2y 3x=5
7x-y=18
El nombre completo en inglés es solucionador de ecuaciones lineales, que se utiliza para resolver ecuaciones lineales. Su función es resolver todas las soluciones de ecuaciones lineales que se ajustan a ax b = 0. Al escribir un programa, preste atención al hecho de que los coeficientes de x, y y z deben corresponder. Si la ecuación fuente tiene la forma ax = b, entonces debe reemplazarse por -B. (La solución específica es la solución gaussiana, que se presenta en detalle en el libro de texto y se omite aquí). Esta función se usa a menudo para encontrar soluciones a sistemas de ecuaciones. Sólo presta atención. Al enseñar, los profesores pueden agregar dos ejercicios para ver si los estudiantes realmente dominan esta función.
Después de llamar a esta función, si no hay un signo más después de la declaración, el programa generará automáticamente.
ans =
Una línea. Da las raíces de la ecuación.
3. Imprimir
Modo de llamada:
Imprimir ('nombre de archivo', x1[, x2, x3..., xn])
Descripción de la función:
Utilice el formato predeterminado para generar todas las variables especificadas en el archivo, como el formato de salida definido por scilab, y se pueden generar todo tipo de variables.
Nota: todas xi deben ser variables definidas y los valores de las variables en la expresión no se pueden mostrar.
Imprimir(io (2),...) significa enviar el contenido a la pantalla. Utilice esta declaración para mostrar el valor de cualquier variable.
Una función con la misma función es disp, que solo puede mostrar el valor de una cadena. Su función es mostrar la cadena en su parámetro.
Por ejemplo: disp("no encontrado"); muestra "no encontrado".
En tercer lugar, declaraciones de asignación
El libro de texto ofrece cuatro puntos a tener en cuenta al utilizar declaraciones de asignación, pero no se da ninguna razón para tal disposición. Esto da como resultado directamente que los estudiantes tengan que confiar en la memorización de memoria para resolver esta dificultad. Algunos profesores de matemáticas utilizan direcciones de almacenamiento y espacios de almacenamiento en referencias didácticas y aún no comprenden este problema. La siguiente es la opinión del autor.
Todas las variables del ordenador se almacenan en la memoria, que es como una pequeña casa con su propio número de dirección, igual que el número de habitación de un hotel.
Cuando se ejecuta una declaración como a = 3, en realidad se asigna una cierta cantidad de espacio de almacenamiento a la variable A antes de ejecutar el programa. Durante la ejecución, el espacio de almacenamiento de A se encuentra de acuerdo con el número de dirección de A y se establece en 3 (binario). Entonces, al explicar a=a 1, será más fácil. Al mismo tiempo, el problema de por qué 3 = a es incorrecto también es fácil de resolver, porque el valor 3 no está en la memoria, su existencia es instantánea y no hay espacio de memoria para almacenarlo, por lo que el lado izquierdo de Todas las declaraciones de asignación solo pueden ser una única variable, no una constante.
Cuatro. Sugerencias para la enseñanza
Al explicar esta parte, los profesores deben evitar centrarse en el diseño de programas específicos, sino que deben penetrar en las ideas de los algoritmos y las características de la resolución de problemas informáticos, especialmente las tres una estructura lógica básica. Cualquiera que haya aprendido un lenguaje de programación sabe que es difícil aprender un lenguaje específico en poco tiempo, pero si primero dominas la connotación del algoritmo, es muy fácil aprender un lenguaje informático, porque la mayoría de los lenguajes de programación se componen de tres elementos. Consta de una estructura básica (como el lenguaje C). Por lo tanto, al preparar las lecciones, los profesores deben trabajar duro para guiar a los estudiantes a comprender profundamente cómo funcionan las computadoras y las tres estructuras lógicas básicas y, al mismo tiempo, utilizar el software scilab para practicar en la computadora, profundizando así la comprensión de los estudiantes sobre estas dos. aspectos.
Los algoritmos son un nuevo capítulo que se adapta al desarrollo de la nueva era y los profesores de matemáticas deben prestarles atención para sentar una buena base para que los estudiantes aprendan programación informática en el futuro. Al mismo tiempo, preste atención a la precisión y el carácter científico del lenguaje. Por ejemplo, no todos los lenguajes proporcionan declaraciones de entrada y salida, porque el conocido lenguaje C no tiene declaraciones de entrada y salida, pero utiliza funciones de entrada y salida para implementar funciones de entrada y salida. Por lo tanto, esta oración debe cambiarse a cualquier lenguaje de programación que proporcione funciones de entrada y salida. Los profesores deben prestar atención a la precisión del lenguaje en la enseñanza para evitar dar a los estudiantes ideas equivocadas. Al mismo tiempo, deben utilizar terminología relevante tanto como sea posible para que los estudiantes comprendan el lenguaje informático y estén dispuestos a utilizarlo.
Referencia:
/user 1/3020/archives/2006/11449 .html