Está en la página 1de 3

16/04/18

Números con AUXILIATURA

GUI decimales y todo

Input -> str2double(get/handles.edit#,(‘string’))

 Str 2 num(números enteros)


 Str 2 cell(celdas)
 Str 2 char (caracteres)

edit 1

fprintf-> set(handles.edit#,’string’,num2string(x))

set:coloca el valor en string.

FORO MATWORKS

SISTEMAS NO LINEALES

Iteración en el punto fijo.

X=f(x)

Ejemplo sin(x)=0 x=sin(x)+x

Se busca poner x en función de x.

Para sistemas de ecuaciones se busca hacer lo mismo pero en cada variable.

Y= 3x+y=27x -> x=(1/3)(27x2-y)

X=4x-y ->y=4x-y2

Se van tanteando valores y corrigiendo ambas ecuaciones hasta que el error sea mínimo.

Criterios de convergencia:

𝜕𝑢 𝜕𝑢
+ <1
𝜕𝑥 𝜕𝑦

𝜕𝑣 𝜕𝑣
+ <1
𝜕𝑥 𝜕𝑦

Deben cumplirse ambas condiciones para que converja.

Para el flujograma:
INICIO

Xo,yo

F(x,y)

G(x,y)

U(X,Y)=F(x,y)+x

V(X,Y)==G(x,y)+y

Break corta las iteraciones Errorx=|x1-xo|


Errorx=1
si el programa no correrá. Errory=|y1-yo|
Errory=1
Xo=x1

Yo=y1

Break X1=u(xo,yo)

Y1=v(xo,yo)

𝜕𝑢 𝜕𝑢
+ <1
𝜕𝑥 𝜕𝑦

𝜕𝑣 𝜕𝑣
+ <1
𝜕𝑥 𝜕𝑦
𝜕𝑢 𝜕𝑢
𝑑𝑢𝑥 = 𝑑𝑢𝑦 =
𝜕𝑥 𝜕𝑦
𝜕𝑣 𝜕𝑣
𝑑𝑣𝑥 = 𝜕𝑥 𝑑𝑣𝑦 = 𝜕𝑦

Errorx>10E-6

Errory>10E-6

Newton Raphson

Viene de la serie de Taylor


𝜕𝑣𝑖 𝜕𝑢𝑖
𝑢𝑖 − 𝑣𝑖
𝜕𝑦 𝜕𝑦
𝑥𝑖+1 = 𝑥𝑖 −
𝜕𝑢𝑖 𝜕𝑣𝑖 𝜕𝑢𝑖 𝜕𝑣𝑖

𝜕𝑥 𝜕𝑦 𝜕𝑦 𝜕𝑥
𝜕𝑣𝑖 𝜕𝑣𝑖
𝑣𝑖 − 𝑢𝑖
𝑦𝑖+1 = 𝑦𝑖 − 𝜕𝑥 𝜕𝑥
𝜕𝑢𝑖 𝜕𝑣𝑖 𝜕𝑢𝑖 𝜕𝑣𝑖

𝜕𝑥 𝜕𝑦 𝜕𝑦 𝜕𝑥

También podría gustarte