“Conocimiento Programación>Lenguajes De Programación

Cómo declarar un campo 3D en MATLAB

2013/12/13
MATLAB es un entorno de software que se utiliza con frecuencia en los datos técnicos de recogida , análisis y modelado . Un campo de vectores 3D es una colección de vectores , cada uno localizados a un punto en el espacio tridimensional . Campos vectoriales , sobre todo en tres dimensiones , son comunes en la física y la ingeniería. Aunque MATLAB no contiene una función especializada de campos de vectores , es fácil de declararlos utilizando las funciones básicas de MATLAB . Instrucciones
1

Declarar un conjunto de puntos en tres dimensiones en el que los valores para el campo vectorial deben ser representados mediante la función " meshgrid ()". El meshgrid ( ) la función se replica una serie de vectores para crear una matriz . Por ejemplo , para crear una cuadrícula de -10 a 10 en pasos de 1 en tres dimensiones , tipo :

[ X, Y , Z ] = meshgrid ( -10:10 , -10:10 , -10 : . 10 ) ;

cada una de las matrices x , y y Z son de dimensión 21 x 21 x 21 , cada uno correspondiente a los valores de x, y y z dimensiones en particular, un índice de

2

Asignar valor a la x , y y z magnitud del vector situado en cada uno de los puntos correspondientes . Si bien esto normalmente se basa en una fórmula que se puede calcular a partir de los resultados de meshgrid () o de la observación de medición , puede utilizar valores aleatorios para este ejemplo

vec_x = rand ( size ( X) ) . ; vec_y = rand (tamaño ( Y) ) ; vec_z = rand ( size ( Z ));
3

Convertir las matrices independientes existentes a una serie de células para la facilidad de acceso mediante programación :

my_temp_array = zeros ( [ size ( X) 6 ] ) ; my_temp_array (: , : , : , 1 ) = X; my_temp_array (: , : , : , 2 ) = Y; my_temp_array (: , : , : , 3 ) = Z; my_temp_array (: , : , : , 4 ) = vec_x ; my_temp_array (: , : , : , 5 ) = vec_y ; my_temp_array (: , : , : , 6 ) = vec_z ; my_vector_field = num2cell ( my_temp_array , 4 ) ; claro my_temp_array

Lenguajes De Programación
Lista de los Desconectado Tipos Webform
Principios de Programación con Restricciones
Cómo insertar una entrada con LINQ
Cómo convertir caracteres no ASCII en Python
¿Quién hizo el código ASCII?
Cómo quitar Crestline Ventanas
Cómo ajustar el enfoque a los controles ASP.NET
¿Quién fue la primera persona en adoptar un lenguaje informático básico para micro computadoras?
Conocimiento de la computadora © http://www.ordenador.online