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.
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


0