Diskretna verižnica (osnutek)

function x = diskrVeriznica(w0,obesisceL,obesisceD,L,M)

% function x = diskrVeriznica(w0,obesisceL,obesisceD,L,M)

% diskrVeriznica resi problem diskretne veriznice: preko fsolve najde u in v, tako da

% F(u,v) = [0; 0], nato veriznico narise.

% Po knjigi Matematicno modeliranje (E. Zakrajsek).


% vhod:

% w0 = [u0;v0] zacetna priblizka,

% obesisceL = [x_0;y_0],

% obesisceD = [x_n+1;y_n+1],

% L = dolzine palic (vektor).

% M = mase palic (vektor).

%

% izhod:

% x je 2x(n+2) tabela koordinat vozlisc.



% vektor mi-jev 'mi' in vektor delnih vsot 'vsote_mi' (vsote_mi = [0,mi_1,mi_1+mi_2,...]; ukaz cumsum)

% glej (3.13) in delno vsoto, ki se pojavlja v (3.16),(3.18),(3.19)


% iskanje nicle F(u,v) = [U(u,v);V(u,v)]

F = @(w) F_uv(w,obesisceL,obesisceD,L,vsote_mi);



% izracunamo x-e

% glej (3.16) ter (3.18), (3.19) ter (3.8) in (3.9)



% narisemo veriznico

plot(x(1,:),x(2,:),'ro-','LineWidth',2,'MarkerSize',8,'MarkerFaceColor','r');


Zadnja sprememba: ponedeljek, 22 november 2021, 11:13 AM