1 / 1 / 0
Регистрация: 25.10.2014
Сообщений: 18
|
|
1 | |
Графики - возникновение погрешностей при построении08.11.2014, 21:05. Показов 1243. Ответов 13
Метки нет (Все метки)
Почему, при построение двух графиков в Matlab'е и в Excel'e получаются погрешности, точнее в Excel'e эти графики совпадают, а Matlab'е немножко расходятся? В чем причина, объясните пожалуйста? В какой из программ график строится более точнее?
0
|
08.11.2014, 21:05 | |
Ответы с готовыми решениями:
13
Графики для погрешностей Возникновение странных погрешностей около нуля и возникающие из-за нее косяки Непонятное возникновение исключения при работе с динамической памятью Возникновение рамки при вставке рисунка из другого листа |
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
|
|
08.11.2014, 22:20 | 2 |
Может предоставите код в Matlab и данные в Excel?
0
|
1 / 1 / 0
Регистрация: 25.10.2014
Сообщений: 18
|
|
08.11.2014, 22:45 [ТС] | 3 |
Там нужно построить графики полинома и сплайна, в Excel они совпадают, в Matlab расходятся
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
|
|
08.11.2014, 23:28 | 4 |
Сплайн это и есть полином.Посмотрите в справке,там написано,что функция реализована кубической.
0
|
1 / 1 / 0
Регистрация: 25.10.2014
Сообщений: 18
|
|
08.11.2014, 23:40 [ТС] | 5 |
Удалите тему
0
|
1 / 1 / 0
Регистрация: 25.10.2014
Сообщений: 18
|
|
25.11.2014, 20:30 [ТС] | 6 |
а почему разные графики получаются?
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
|
|
25.11.2014, 20:37 | 7 |
0
|
1 / 1 / 0
Регистрация: 25.10.2014
Сообщений: 18
|
|
26.11.2014, 00:04 [ТС] | 8 |
А почему тогда, графики этого сплайна и полинома в Excel совпадают, а Matlab нет? Как в предыдущих картинках
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
|
|
26.11.2014, 00:14 | 9 |
Обратитесь в раздел по Excel,возможно,там скажут почему графики в Excel совпадают.
0
|
26.11.2014, 09:31 | 10 |
немного уточню: сплайн это набор полиномов, описывающих кривую между каждой парой точек! Т.е. если у нас 4 точки, то будет три пары и соответственно три полинома.
А полиномиальная аппроксимация polyfit, подбирает оптимальные коэф-ты одного многочлена, который наилучшим образом проходит около всех точек Обрати внимание, polyfit - это аппроксимация, а не интерполяция! Похоже в этом то и разница.
1
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
|
|
26.11.2014, 11:04 | 11 |
Справедливое замечание,надо было мне сразу писать более подробный ответ
Аппроксимирующая функция вполне может "интерполировать" узловые значения.Дело именно в сплайнах.
0
|
26.11.2014, 12:03 | 12 |
Может особенно если степень многочлена больше или равна количеству точек
Трудно дать исчерпывающий ответ, откуда берется погрешность не зная особенностей работы экселя однако экселевский график больше похож на матлабовский сплайн, поэтому не исключаю, что в экселе используется кусочная полиномиальная интерполяция (или многочлен Лагранжа). Но это все догадки
0
|
1 / 1 / 0
Регистрация: 25.10.2014
Сообщений: 18
|
|
03.12.2014, 00:25 [ТС] | 13 |
Да, в Excel используется многочлен Лагранжа. Это влияет на не сходимость графиков в Matlab?
0
|
03.12.2014, 09:45 | 14 |
Конечно! Лагранж и polyfit - совершенно разные алгоритмы
1
|
03.12.2014, 09:45 | |
03.12.2014, 09:45 | |
Помогаю со студенческими работами здесь
14
Как воспользоваться полярным графиком при построении годографов при наличии комплексных чисел Ошибка при построении: сбой при преобразовании в COFF: файл недопустим или поврежден Ошибка при построении запроса к БД при работе с dateTimePicker Ошибка при построении Ошибки при построении Ошибка при построении Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |