Matlab - Definir un vector q con los valores de las 3 cargas

 
Vista:
sin imagen de perfil
Val: 11
Ha aumentado su posición en 9 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Definir un vector q con los valores de las 3 cargas

Publicado por Luisa (6 intervenciones) el 22/01/2021 20:03:41
Definir un vector q con los valores de las 3 cargas.
- Definir un vector xq con las coordenadas x (en cm) de cada carga.
- Definir un vector yq con las coordenadas y (en cm) de cada carga.
- Definir un valor n con el número de divisiones por eje.
(Nota: No hace falta introducir los valores anteriores por teclado, los puedes crear
directamente en el programa asignando los valores que quieras)
- Crear un vector x con n puntos distribuidos uniformemente entre 0 y 100.
- Crear un vector y con n puntos distribuidos uniformemente entre 0 y 100.
- Crear una matriz mapa de dimension nxn , con todos los valores inicializados a cero.
- Recorrer todos los elementos de la matriz mapa, calculando el valor de cada uno de
ellos a partir de la expresión del potencial y la distribución de cargas definida
anteriormente. Para evitar infinitos (división por cero), en caso de que el punto
considerado coincida con la posición de alguna de las cargas, se supondrá que está a
una distancia de 0.1 cm.


El código que genero es el que pongo abajo, pero como recorro la matriz V

1
2
3
4
5
6
7
8
9
10
11
12
%vectores
x=linspace(1,100,2);
y=linspace(1,100,2);
mapa=zeros(2);
q=[20 40 15];
xq=[3 5 2];
yq=[0 3 2];
V=[];
for i=1:length(mapa)
    V(i)=9E9.*q(i)./(x(i)-y(i));
end
% V=K*Sumatorio (qi/ri) ; ri= distancia de la misma al punto
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jon
Val: 354
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Definir un vector q con los valores de las 3 cargas

Publicado por Jon (161 intervenciones) el 25/01/2021 09:07:13
Buenos días Luisa,

No acabo de entender el ejercicio. De todas formas, el método más común para recorrer una matriz es utilizar 2 bucles for, uno para indexar las filas y otro para las columnas.

Aquí tienes la estructura del programa:

1
2
3
4
5
for i = 1 : row             % Bucle para filas de la matriz
    for j = 1 : col         % Bucle para columnas de la matriz
        Matriz(i,j) = 1;    % Insertar el cálculo deseado
    end
end

Un saludo,

Jon
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar