Index exceeds matrix dimensions.
Publicado por Juan Jimenez (1 intervención) el 23/02/2021 21:49:24
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
clc
clear all
x=-5:0.01:5;
fdx=sin(x);
plot(x,fdx,'color','r');
line([-5,5],[0,0],'color', 'k');
%genera la grafica de la funcion para asi encontrar Xi y Xu
xi=input('Valor xi:')
xu=input('Valor xu:')
%Evaluar la funcion en los valores
for i=1:30
fdxi=sin(xi)
fdxu=sin(xu)
if (fdxi*fdxu)<0
xr=(xi+xu)/2;
fdxr=sin(xr);
if(fdxi*fdxr)<0
xu=xr;
else if(fdxi*fdxr)>0
xi=xr;
end
end
end
if(fdxi*fdxr)==0
break
end
hold on
plot(xr,0,'o')
end
plot(xr,0,'*','color','k');
xr=0; xr=NaN; n=10;
for i=1:n
xr(i)=(xi+xu)/2
e(i)=(abs(xr(i+1)-xr(i))/xr(i+1)*100)
end
Index exceeds matrix dimensions.
Error in Biseccioncorregido (line 34)
e(i)=(abs(xr(i+1)-xr(i))/xr(i+1)*100)
Valora esta pregunta
0