Форум программистов, компьютерный форум, киберфорум
Наши страницы
MathCAD
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Nastena_us
0 / 0 / 0
Регистрация: 13.11.2014
Сообщений: 11
1

Полином Лагранжа в МатКад

29.06.2015, 15:43. Просмотров 1715. Ответов 12
Метки нет (Все метки)

Доброй день!
Помогите, пожалуйста!
в маткаде реализовать программу : Посчитать значение в точке при помощи полинома Лагранжа. Проблема вот в чем: Почему в цикле значение P_i получается от первой разности, а дальше он не перемножает?
Заранее спасибо!
0
Вложения
Тип файла: rar 1.Лагранж.rar (2.7 Кб, 37 просмотров)
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2015, 15:43
Ответы с готовыми решениями:

Интерполяционный полином Лагранжа
Помогите пожалуйста записать правильно формулу.

Интерполяционный полином Лагранжа
Помогите закончить программу) Все по методичке: Сама ошибка №1--вышла где я...

Интерполяционный полином Лагранжа
Для функции, заданной таблицей х 1 3 4 у 12 4 6 провести параболическую...

Интерполяционный полином Лагранжа
Всем доброго времени суток. Задача вычислить значение в точке x=0.1 с...

Интерполяционный полином Лагранжа
Помогите выполнить задание в Mathcad Для заданной функции f(x) выполнить...

12
mathidiot
Эксперт по математике/физике
2750 / 2427 / 1057
Регистрация: 14.01.2014
Сообщений: 5,190
29.06.2015, 16:42 2
У Вас ошибка в совсем другом месте. Исправьте Y4 на Y3
0
Миниатюры
Полином Лагранжа в МатКад  
Nastena_us
0 / 0 / 0
Регистрация: 13.11.2014
Сообщений: 11
29.06.2015, 16:53  [ТС] 3
Спасибо. Смотрите, на Вашей фотографии P считается правильно, а у меня вот так. Может знаете, с чем это связано?

Полином Лагранжа в МатКад


Извините, первый раз файл не прикрепился
0
mathidiot
Эксперт по математике/физике
2750 / 2427 / 1057
Регистрация: 14.01.2014
Сообщений: 5,190
29.06.2015, 17:05 4
Я ничего не менял в Вашем файле, что связано с функцией Р. С той поправкой, о которой я говорил, получается разумное значение
0
Миниатюры
Полином Лагранжа в МатКад  
Nastena_us
0 / 0 / 0
Регистрация: 13.11.2014
Сообщений: 11
29.06.2015, 17:34  [ТС] 5
Да, я вижу. Странно, что у меня он цикл считает неправильно.
0
Том Ардер
Модератор
Эксперт по математике/физике
3828 / 2440 / 327
Регистрация: 15.06.2009
Сообщений: 4,456
29.06.2015, 18:32 6
Цитата Сообщение от Nastena_us Посмотреть сообщение
Странно, что у меня он цикл считает неправильно
Почему же неправильно?
0
Миниатюры
Полином Лагранжа в МатКад  
Nastena_us
0 / 0 / 0
Регистрация: 13.11.2014
Сообщений: 11
29.06.2015, 19:23  [ТС] 7
Так посмотрите мои значения P(на фото)
0
mathidiot
Эксперт по математике/физике
2750 / 2427 / 1057
Регистрация: 14.01.2014
Сообщений: 5,190
29.06.2015, 19:54 8
Цитата Сообщение от Nastena_us Посмотреть сообщение
Так посмотрите мои значения P(на фото)
Из фото видно, что у Вас стоит Mathcad 12 (или даже Mathcad 11). Если код набирали в более поздней версии, а потом сохраняли под старую, то часто возникали проблемы именно с функциями. У Вас в коде для функции с именем Р используется массив с тем же именем, попробуйте переименовать функцию, например, в РР.
1
Том Ардер
Модератор
Эксперт по математике/физике
3828 / 2440 / 327
Регистрация: 15.06.2009
Сообщений: 4,456
29.06.2015, 21:27 9
Цитата Сообщение от Nastena_us Посмотреть сообщение
Так посмотрите мои значения P(на фото)
Совершенно правильные значения. Легко проверить ручным вычислением (перемножить 3 числа). И значение F(X0) правильное.
Код для массива P (знаменатели в компонентах) лучше сделать таким (начальные значения ввести в код):
0
Миниатюры
Полином Лагранжа в МатКад  
Том Ардер
Модератор
Эксперт по математике/физике
3828 / 2440 / 327
Регистрация: 15.06.2009
Сообщений: 4,456
29.06.2015, 21:39 10
Nastena_us, sorry. Не на то фото смотрел. Это у mathidiot, всё правильно в результате.
(У меня Mathcad 14).
0
Том Ардер
Модератор
Эксперт по математике/физике
3828 / 2440 / 327
Регистрация: 15.06.2009
Сообщений: 4,456
29.06.2015, 21:49 11
Поправку в коде, устраняющую конфликт имён, лучше сделать внутри:
1
Миниатюры
Полином Лагранжа в МатКад  
Symon
Эксперт по математике/физике
2032 / 1892 / 553
Регистрация: 29.09.2012
Сообщений: 3,905
Записей в блоге: 13
29.06.2015, 22:21 12
Лучший ответ Сообщение было отмечено VSI как решение

Решение

Цитата Сообщение от Nastena_us Посмотреть сообщение
Посчитать значение в точке при помощи полинома Лагранжа
А не проще ли в одну строчку?
Полином Лагранжа в МатКад
1
Nastena_us
0 / 0 / 0
Регистрация: 13.11.2014
Сообщений: 11
30.06.2015, 00:51  [ТС] 13
Том Ардер, спасибо Вам большое! Ваш совет помог очень!!!
Всем огромное спасибо за участие и готовность помочь!
0
30.06.2015, 00:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2015, 00:51

Полином Лагранжа и Ньютона
Добрый вечер есть таблица x 1; 1,1; 1,2 y 2,718; 3,034;...

Построить полином Лагранжа
нужно построить полином Лагранжа по точкам, вроде и формулу так записал, но всё...

Интерполяционный полином Лагранжа в Mathcad
Необходимо реализовать процедуру вычисления интерполяционного полинома Лагранжа...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru