Matlab

Ko tudi učitelj ne more pomagati...
Post Reply
martinzjeh
Posts: 25
Joined: 11.2.2013 0:44

Matlab

Post by martinzjeh » 31.8.2016 16:15

Zdravo,

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

Code: Select all


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
Posts: 25
Joined: 11.2.2013 0:44

Re: Matlab

Post by martinzjeh » 31.8.2016 23:29

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 .
Image

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

Tu mi cela naloga ni preveč jasna.

Image

Code: Select all

Č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)=?



Post Reply