Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 7
1

Аппроксимация полиномом 3-й степени

06.12.2014, 12:13. Показов 5356. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите, пожалуйста, переписать программу, не используя встроенную функцию 'spline'

Matlab M
1
2
3
4
5
6
7
8
9
t=[50,100,150,200,250,300];
 p=[0,0,0,2,4,9];
 x=t;
 y=p;
 plot(x,y,'o');
 hold on
 xx=50:0.1:300;
 yy=interp1(x,y,xx, 'spline' );
 plot(x,y,'o',xx,yy), grid on
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2014, 12:13
Ответы с готовыми решениями:

Аппроксимация функции полиномом
У меня дана приближающая функция y=x/(a*x+b), и массив иксов и игреков(таблично заданная функция) ...

Аппроксимация степенным полиномом
Всем доброго времени суток! помогите пожалуйста написать код по формуле что-то не получается ...

Аппроксимация полиномом высокого порядка
Всем привет! И снова я спустя время :) Нужен только совет! Ранее была почти такая же ситуация с...

Аппроксимация экспериментальных точек полиномом Чебышева
Есть файл с координатами X,Y,Z Необходимо аппрокимировать этот набор точек функцией из двух...

3
5243 / 3571 / 379
Регистрация: 02.04.2012
Сообщений: 6,473
Записей в блоге: 17
08.12.2014, 13:10 2
Можно сделать как в этой теме: Аппроксимация функции одной переменной методом наименьших квадратов
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
clear, clc
 
t=[50,100,150,200,250,300];
p=[0,0,0,2,4,9];
m = 3; % степень многочлена
 
for i=1:length(t)
    for j = 1:m+1
        M(i,j)=t(i)^(j-1); % матрица Вандерморда 
    end
end
c = M\p' % решаем систему и находим коэфф-ты многочлена:
 
xx = 50:0.1:300; % берем значения с мелкой сеткой
yy = 0;
for i = 1:length(c)
    yy = yy + c(i)*xx.^(i-1); % считаем значения членов полинома
end
 
plot(t,p,'o', xx,yy,'r')
1
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 7
14.12.2014, 23:15  [ТС] 3
Как исправить, чтобы проходил через все узловые точки?
0
5243 / 3571 / 379
Регистрация: 02.04.2012
Сообщений: 6,473
Записей в блоге: 17
15.12.2014, 09:37 4
Если кривая будет проходить через точки, то это уже не аппроксимация, а интерполяция!
тебе нужны либо многочлен Лагранжа, либо сплайны (как я видел по твоей соседней теме)
1
15.12.2014, 09:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.12.2014, 09:37
Помогаю со студенческими работами здесь

Аппроксимация полиномом Лагранжа таблично заданной функции. 1 вход 1 выход
ПОмогите написать, плиз Матлаб.аппроксимация полиномом Лагранжа таблично заданной функции.1 вход 1...

Аппроксимация в виде полинома 5 степени
Добрый день! Ребят, подскажите, пожалуйста, что не так? Нужно изобразить саму функцию и...

Аппроксимация полиномом второй степени, используя МНК
Здравствуйте. В университете прохожу курс чисельных методов и в одной из лабораторных поставлена...

Аппроксимация по МНК полиномом второй степени с нулевым свободным членом
Добрый день. Подскажите, пожалуйста, формулы для вычисления коэффициентов a2, a1 аппроксимационного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru