Matlab - Practica Matlab

 
Vista:

Practica Matlab

Publicado por Maria (2 intervenciones) el 11/01/2017 15:27:05
Hola, tengo un ejercicio que no se hacer, necesito ayuda. Gracias



2. Escribid un script que efectúe la simetría de un vector dado de R3 respecto a un plano ax+by+cz = 0
que pasa por el origen de coordenadas. El programa debe pedir la siguiente información:
Valor del coeficiente a del plano: a Valor del coeficiente b del plano: b Valor del coeficiente c del plano: c Introduce el vector (como vector fila): [x y z]
y debe proporcinar el vecto simétrico respecto al plano del siguiente modo:
El vector simétrico respecto al plano es:
Como output obtener el simétrico del vector (−4, 3, 11) respecto al plano 3x−7y +5z = 0.
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 JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Practica Matlab

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 11/01/2017 17:43:41
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
clear
close all
 V=[4 3 11]
 C=[3 -7 5]
% V=[1 2  3]
% C=[1 -3 -2]
syms x y z
ec=C(1)*x+C(2)*y+C(3)*z
%ec=C(1)*x+C(2)*y+C(3)*z+4
 N=C;
 syms lamda
 xo=V(1)+N(1)*lamda
 yo=V(2)+N(2)*lamda
 zo=V(3)+N(3)*lamda
  EC=inline(ec,'x','y','z')
  EC1=EC(xo,yo,zo)
  lamda=solve(EC1)
 O=[V(1)+N(1)*lamda, V(2)+N(2)*lamda, V(3)+N(3)*lamda]
  VO=O-V
  Q=O+VO

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
>> vector_simetrico
 
V =
 
     4     3    11
 
 
C =
 
     3    -7     5
 
 
ec =
 
3*x - 7*y + 5*z
 
 
xo =
 
3*lamda + 4
 
 
yo =
 
3 - 7*lamda
 
 
zo =
 
5*lamda + 11
 
 
EC =
 
     Inline function:
     EC(x,y,z) = x.*3.0-y.*7.0+z.*5.0
 
 
EC1 =
 
83*lamda + 46
 
 
lamda =
 
-46/83
 
 
O =
 
[ 194/83, 571/83, 683/83]
 
 
VO =
 
[ -138/83, 322/83, -230/83]
 
 
Q =
 
[ 56/83, 893/83, 453/83]

https://www.youtube.com/watch?v=rG71GChvfrE


Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programación matlab
[email protected]


http://matlabcaballero.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Practica Matlab

Publicado por Maria (2 intervenciones) el 11/01/2017 18:50:35
Muchas gracias!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar