Matlab - Necesito ayuda

   
Vista:

Necesito ayuda

Publicado por Sofia (6 intervenciones) el 07/11/2013 15:38:01
Hola como estan? soy nueva programando en matlab y no se como hacer el siguiente ej si alguien me puede ayudar! Estoy viendo calculo numerico y estoy practicando para un examen.

Dada la funcion f(x)=ln(x-raizcuadrada(x^2-1))
a) use aritmetica de redondeo a cinco digitos para evaluar f(10^n) con n=1,2,3...N
Determine el error relativo
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

Necesito ayuda

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 07/11/2013 16:07:56
Bueno lo primero que tienes que hacer es:
Resolver analíticamente tu problema y luego programar en matlab.
¿Ya haz resuelto en forma analítica ese problema?.
Si fuera el caso, seria que pusieras esa solución al foro y de esta manera habría mayor opción que te ayuden.


Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
jjcc94@hotmail.com


http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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

Necesito ayuda

Publicado por Sofia (6 intervenciones) el 07/11/2013 16:20:19
Si ya lo resolvi analiticamente. lo hice con f(10).

entonces f(10)=ln(10-raizcuadrada(10^2-1))
=ln(10-raizcuadrada(99))
=ln(10-9.9499)
=ln(0.0501)
=-2.9937 este es el resultado que me deberia dar el programa.
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

Necesito ayuda

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 07/11/2013 16:32:28
Cuando el valor de n toma valores grandes el resultado es un numero imaginario.
Revisar teoría.

1
2
3
4
5
6
7
8
9
>> clear all; N=5; x=10;   for n=1:N, f(n,1)=log(10-sqrt((10^n)^2-1)); end, f
 
f =
 
  -2.9932
   4.4998 + 3.1416i
   6.8977 + 3.1416i
   9.2093 + 3.1416i
  11.5128 + 3.1416i
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

Necesito ayuda

Publicado por Sofia (6 intervenciones) el 07/11/2013 23:50:07
Muchas gracias. Lo que pasa es que le falto colocar el primer 10 a la n. Es decir f(n,1)=log(10^n-sqrt((10^n)^2-1)) si se hace eso ya no da imaginarios. Ahora me podria indicar como pedir el N? para que el usuario me lo de.
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

Necesito ayuda

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 08/11/2013 00:00:18
1
2
3
4
5
6
7
8
9
>> clear all; N=5; x=10;   for n=1:N, f(n,1)=log(10^n-sqrt((10^n)^2-1)); end, f
 
f =
 
   -2.9932
   -5.2983
   -7.6009
   -9.9035
  -12.2061



Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
jjcc94@hotmail.com


http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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

Necesito ayuda

Publicado por sofia (6 intervenciones) el 08/11/2013 00:05:51
La N debe ser un valor dado por el usuario. Como hago para pedirselo y que me de el valor de la f dependiendo el valor de N que me de el usuario.
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

Necesito ayuda

Publicado por sofia (6 intervenciones) el 08/11/2013 00:23:28
Ademas necesito que siempre tengan 5digitos el resultado.! Gracias de antemano por su respuestas
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