Matlab

Ko tudi učitelj ne more pomagati...
Odgovori
martinzjeh
Prispevkov: 25
Pridružen: 11.2.2013 0:44

Matlab

Odgovor Napisal/-a martinzjeh »

Zdravo,

Ima kdo idejo, če je tale aproksimacija pravila? Naredim sem po klasičnem sistemu, točke in formula so razvidni iz kode:

Koda: Izberi vse


clc; 
clear all;
 
x=[-0.41 -0.12 0.41 1.15 1.48 2.01];
y=[0.943 0.964 0.905 0.398 -0.062 0.207];
 
plot(x,y,'ro')
hold on
grid on
 
h1=inline('x.^0','x');
h2=inline('x.^1','x');
h3=inline('cos(1.3*x+2)','x');
 
A=[h1(x') h2(x') h3(x')];
c=A\y'
X=linspace(min(x),max(x),1000);
Y=c(1)*h1(X)+c(2)*h2(X)+c(3)*h3(X);
plot(X,Y)

Bi pričakoval, da bo funkcija zavila, izpade pa kot premica. :?

martinzjeh
Prispevkov: 25
Pridružen: 11.2.2013 0:44

Re: Matlab

Odgovor Napisal/-a martinzjeh »

Evo, pa ker vidim da ste se že ogreli bi vas prosil še za dve nalogi. :lol:

Pri tej mi ni jasno, kako določim iteracijo pod ulomkovo črto. Tiste pike so napačno napisane in upoštevajte za * in ne .
Slika

---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------

Tu mi cela naloga ni preveč jasna.

Slika

Koda: Izberi vse

Če naredim po domace:

Q=64;
i=4;
x=1;
x(i+1)=(5*x(i)+Q/(x(i))^5)/6

Potem itak ne more izracunat x(4) ker nima podanega. Ampak od kje ga lahko sploh berem, ce je podan samo x(1)=1. Kje recimo dobim x(2)=?



Odgovori