Matlab - Nodos equiespaciados en matlab

   
Vista:

Nodos equiespaciados en matlab

Publicado por Nar Vqz Mtz (1 intervención) el 04/12/2011 17:12:19
El polinomio de grado <=4 que interpola a la función g(x)=ln(x+5)sen(3*x^2) en [-2,8] empleando nodos equiespaciados es:

p4(x)= a*x4 + b*x3 + c*x2+ d*x +e

entonces para encontrar los coeficientes [a:e], introduzco el comando linspace para generar los puntos X, pero al generar la funcion:

f=inline('log(x+5)*sen(3*x.^2)') aparece lo siguiente en matlab:

??? Error using ==> inlineeval at 15
Error in inline expression ==> log(x+5)*(sin(3*x.^2))
Inner matrix dimensions must agree.

Error in ==> inline.subsref at 27
INLINE_OUT_ = inlineeval(INLINE_INPUTS_, INLINE_OBJ_.inputExpr, INLINE_OBJ_.expr);

no puedo generar los valores de y. Me podrian ayudar diciendome que esta mal en la funcion? o alguna otra forma para solucionar este punto?.
pd: es de metodos numericos.

agradeceria su ayuda prontamente.
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

Nodos equiespaciados en matlab

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3439 intervenciones) el 04/12/2011 22:19:32
hola Nar.
1
2
3
4
>> f=inline('log(x+5)*sin(3*x.^2)')
f =
     Inline function:
     f(x) = log(x+5)*sin(3*x.^2)


Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Profesor de Metodos Numericos con Matlab
PROGRAMADOR EN MATLAB
jjcc94@hotmail.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