Serie de taylor
Publicado por Jordy bayas (7 intervenciones) el 19/10/2018 19:59:52
Tengo este codigo que realice para la serie de maclaurin pero en posotivo funciona bien el programa, pero quiero saber como lo arreglo para cuando x tambien tome valores negativos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function Mclaurin
syms x%Declaro una variable simbolica es de mucho uso cuando se ocupan series
n =0;%al ser de maclaurin (x-n); n=0;
y=input('numero de interaciones:'); %Ingreso el numero de interacciones que sean creadas
f=log(1+x); %declaro la función donde quiero que se encuentre
x1=input('ingrese el valor x1:');%declaro de que valor a que valor deseo
x=(-(x1):0.1:x1);%Marca un eje para poder observar la figura
hold on
F=inline(f);%Convierto la función
plot(x,F(x),'red','Linewidth',2); %Grafica de la función
suma=0;%declaro la inicialización de la suma
for a=0:1:y %Primero entro a un ciclo donde comienza en 0 y termina en el numero de interacciones donde entra
if a==0 %entrara en el bucle solo si a es igual a 0
df=f; %el primero numero sera la misma función
else
df=diff(df); %differenciación de la función
end
Fn=inline(df);%Convierto la función
suma=suma+(Fn(n)./factorial(a).*(x-n).^a);%Realizo la suma de las n interacciones que se ingreso
plot(x,suma);%Grafico las interacciones y me plotea como se va acercando y dismuyendo el porcentaje de error
end
grid on;%Crea tipo rejillas para obervar mejor el grafico
Valora esta pregunta
0