 |
Budownictwo 2006 Wydział Inżynierii Lądowej Politechniki Krakowskiej
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
ewelka87
Kierownik Budowy
Dołączył: 05 Lis 2006
Posty: 305
Przeczytał: 0 tematów
Pomógł: 3 razy Ostrzeżeń: 0/5
|
Wysłany: Nie 23:35, 11 Lis 2007 Temat postu: Aproksymacja |
|
|
napisal ktos moze jakis algorytm??
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
krakoz
Majster
Dołączył: 05 Paź 2006
Posty: 141
Przeczytał: 0 tematów
Pomógł: 10 razy Ostrzeżeń: 0/5
|
Wysłany: Śro 0:38, 21 Lis 2007 Temat postu: |
|
|
...
Post został pochwalony 0 razy
Ostatnio zmieniony przez krakoz dnia Wto 20:25, 07 Lut 2023, w całości zmieniany 2 razy
|
|
Powrót do góry |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Dobry
Prezes
Dołączył: 16 Paź 2006
Posty: 1273
Przeczytał: 0 tematów
Pomógł: 13 razy Ostrzeżeń: 0/5 Skąd: Festung Krakau
|
Wysłany: Śro 0:40, 21 Lis 2007 Temat postu: |
|
|
function a=apr(A)
n = size(A,1);
x=A(:,1);
y=A(:,2);
for i=(1:n)
d(:,i)=x.^(i-1);
end
% for k=(1:n)
% y = A(k,1);
% end
a=d'*d\d'*y;
% a = d'*y*(d'^-1)*(d^-1)
printf("Wynik to: a=%i",a);
endfunction
function A=czyt(nazwa)
fid=fopen(nazwa,'r');
A=fscanf(fid,'%f',[2,Inf])';
endfunction
function X=mkplot(a)
n = size(a,2);
x = (0:0.1:20);
y = 0;
for k=(1:n)
y = y + a(k,1) * x.^(n-k-1);
end
% printf("Punkty wykresu:\n");
% printf("%f ",x);
% printf("\n");
% printf("%f ", y);
plot(x,y);
endfunction
A=czyt('dan12')
% a=apr(A)
% A = rand(2,2)
%A = [ 1,2,3,4,5,6,7,8,9; 10,1,10,1,10,1,10,1,10 ]
a = apr(A)
mkplot(a)
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kosciel
Kierownik Budowy
Dołączył: 11 Gru 2006
Posty: 352
Przeczytał: 0 tematów
Pomógł: 18 razy Ostrzeżeń: 0/5 Skąd: Straconka
|
Wysłany: Śro 14:21, 21 Lis 2007 Temat postu: |
|
|
tak to powinno końcowo wyglądać :
function A=czyt(nazwa)
fid=fopen(nazwa,'r');
A=fscanf(fid,'%f',[2,Inf])';
endfunction
function y=g(A,x)
y=0
for i=1:length(A)
y=y+A(i)*x.^(i-1)
end
end
function A=f(n,x,y)
for i=1:n+1
D(:,i)=x'.^(i-1);
end
A=D'*D\D'*y
end
A=czyt('dan3')
x=A(:,1)'
y=A(:,2)
#n - tutaj wpisz liczbę baz
n=3
A=f(n,x,y)
x1=x(1):0.1 (length(x))
for i=1:length(x1)
y1=g(A,x1)
end
plot(x,y,"@1",x1,y1,"-b;funkcja aproksymujaca;")
pause()
Post został pochwalony 1 raz
|
|
Powrót do góry |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Maciej
Kierownik Budowy
Dołączył: 20 Paź 2006
Posty: 485
Przeczytał: 0 tematów
Pomógł: 6 razy Ostrzeżeń: 1/5 Skąd: Grupa 4
|
Wysłany: Śro 18:08, 21 Lis 2007 Temat postu: |
|
|
a o ktorej w czwartek mozna sie udac do zioma? ;]
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
dyniak
Kierownik Budowy
Dołączył: 04 Paź 2007
Posty: 407
Przeczytał: 0 tematów
Pomógł: 11 razy Ostrzeżeń: 0/5
|
Wysłany: Śro 20:35, 21 Lis 2007 Temat postu: |
|
|
z tego co wiem to tylko w środy ma konsultacje, ale słyszałem jak gadał z kościelem że chyba jutro rano koło 8.00-8.30 można do niego przyjść. zapytaj go bo ja nie jestem pewny tego co pisze ;p
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
saddam
Kierownik Budowy
Dołączył: 26 Lut 2007
Posty: 341
Przeczytał: 0 tematów
Pomógł: 11 razy Ostrzeżeń: 0/5 Skąd: że znowu
|
Wysłany: Śro 23:09, 21 Lis 2007 Temat postu: |
|
|
Czwartek, 8.30. Ostateczny termin. Ja sie z nim tak ugadalem.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
 |
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|