Ajuste de curvas con matlab

Solo disponible en BuenasTareas
  • Páginas : 3 (566 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de diciembre de 2011
Leer documento completo
Vista previa del texto
AJUSTE DE CURVAS – USANDO MATLAB GUIDE Por: HEUR
www.heur.tk www.heurzone.blogspot.com
USANDO METODOS NUMERICOS INTERPOLACION LINEAL INTERPOLACION POLINOMICA INTERPOLACION DE NEWTON INTERPOLACIONDE LAGRANGE

INTERFACE PRINCIPAL.

VERSION .FIG DESCARGABLE EN: http://heurzone.blogspot.com/2008/10/ajuste-de-curvascon-matlab-guide.html

CODIGO FUENTE – SOURCE CODE – M FILE
functionvarargout = AjusteDeCurvas(varargin) % -----------------------------------------------------------------------% Codigo de Inicializacion gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ...'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @AjusteDeCurvas_OpeningFcn, ... 'gui_OutputFcn', @AjusteDeCurvas_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin &&ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end % Fin del codigo deinicializacion

function AjusteDeCurvas_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject; guidata(hObject, handles); set(hObject,'toolbar','figure'); function varargout =AjusteDeCurvas_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output; function popupmenu2_Callback(hObject, eventdata, handles) function popupmenu2_CreateFcn(hObject, eventdata, handles)if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end%------------------------------------------------------------------------% ---------- METODOS NUMERICOS DE AJUSTE DE CURVAS --------------% Ajuste Lineal function y = lineal(X) y=log(X); function [a,b,r] = minCuadrados(X,Y) n = length(X); if ( n ~= length(Y))disp(' Las dimenciones de los vectores son distintas ...') return end SumX = 0; SumY = 0; SumX2 = 0;

SumY2 = 0; SumXY = 0; for i=1:n SumX = SumX + lineal(X(i)); SumY = SumY + lineal(Y(i)); SumX2 =...
tracking img