Форум
» Назад на решение задач по физике и термеху
Регистрация | Профиль | Войти | Забытый пароль | Присутствующие | Справка | Поиск

» Добро пожаловать, Гость: Войти | Регистрация
    Форум
    Информационные технологии
        Matlab. нелинейный парный регрессионный анализ
Отметить все сообщения как прочитанные   [ Помощь ]
» Добро пожаловать на форум "Информационные технологии" «

Переход к теме
<< Назад Вперед >>
Одна страница
Модераторы: paradise, KMA
  

alaza momer


Новичок

помогите с заданием по Matlab: аппроксимировать табличную функцию ya(x)=a/(b+x), нелинейной функцией ya(x). Вычислить значения минимизирующего функционала. проиллюстрировать результаты графиками.
у товарища скатал программу, только как переделать под себя не пойму. табличные данные (xt,yt) мои

текст "украденной" программы:
clc
clear all
close all
n=4;
xt=[1 2 3.5 5];
yt=[3.3 2.5 1.8 1.4];
%Линеаризующее преобразование
x1=1./xt;
y1=log10(yt);
%Вычисление коэффициентов линейной регрессии
c=polyfit(x1,y1,1);
c1=c(1); c0=c(2)
%Определение коэффициентов нелинейной регрессии
d0=10^(c0);
d1=c1;
%Вычисление значения функционала
yat=d0*10.^(d1./xt);
%Вычисление аппроксимирующей функции
func=sum((yat-yt).^2)
%Построение графиков табличной и аппроксимирующей функций
xa=linspace(xt(1),xt(end));
ya=d0*10.^(d1./xa);
figure, plot(xt,yt,'*',xa,ya,'r'), grid on, hold on

Всего сообщений: 1 | Присоединился: декабрь 2015 | Отправлено: 28 дек. 2015 0:57 | IP

Отправка ответа:
Имя пользователя   Вы зарегистрировались?
Пароль   Забыли пароль?
Сообщение

Использование HTML запрещено

Использование IkonCode разрешено

Смайлики разрешены

Опции отправки

Добавить подпись?
Получать ответы по e-mail?
Разрешить смайлики в этом сообщении?
Просмотреть сообщение перед отправкой? Да   Нет
 

Переход к теме
<< Назад Вперед >>
Одна страница

Форум работает на скрипте © Ikonboard.com