|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.04.2016, 12:29 | #11 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
05.04.2016, 12:40 | #12 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,964
|
Не полный ноль, но очень близко от нуля. Т.е., можно считать, что спектр симметричен?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
05.04.2016, 13:51 | #13 | |||||||
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Цитата:
Тут T это параметр времени. точка в которой мы хотим восстановить функцию. т.е. он не обязан браться с шагом dT. Цитата:
Код:
Цитата:
Цитата:
Цитата:
Так как у вас T совпадает с N=13 Берите T так что-бы T/dt было от 0 до N. Все что левее или правее будет просто периодически повторяться. Цитата:
Сразу не заметил он тут лишний. У нас получилось что мы вычислили значение в функции в точке: 13*1000. Соответственно должно было получиться Y[0] (С учетом ошибок округление и при наличии else) Так что в такой реализации лучше выкинуть отсюда масштабный коэффициент. Заменить T/dt на T. Тогда у вас T будет в секундах. Цитата:
Он однозначно восстанавливает сигнал состоящий из синусоид. А синусоида бесконечна. Но сигнал не симметричный, так как это видно из отсчётов 0<>8 2<>-6 4<>-4 ... Зато периодический с пересудом N.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . Последний раз редактировалось Pavia; 05.04.2016 в 14:19. |
|||||||
05.04.2016, 14:27 | #14 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,964
|
Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
05.04.2016, 15:58 | #15 | |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Цитата:
Ряд Тейлора для sin(x) Делим на х получаем, что sin(x)/x: Откуда при подстановки x=0 получаем что sin(0)/0=1 https://www.wolframalpha.com/input/?...o+0+sin(x)%2Fx
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . Последний раз редактировалось Pavia; 05.04.2016 в 16:35. |
|
23.04.2016, 17:18 | #16 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,964
|
Я нашел ошибку, почему была -15я степень. Оказалось всё просто.
Функция синуса в библиотеке math.h работает в радианах, а я подставлял градусы. Что-бы работала с градусами, нужно было подключить библиотеку Math.hpp. В общем такая конструкция заработала - sin(DegToRad(pi)). Вот, полностью рабочая функция: Код:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 23.04.2016 в 17:22. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задана функция логарифмического синуса и ее разложение в ряд. Разработайте алгоритм вычисления разложения в ряд с погрешностью ξ | пышь-пышь | Помощь студентам | 4 | 17.05.2013 07:49 |
Ряд Тейлора в С++ | D.vers | Помощь студентам | 1 | 02.01.2012 13:45 |
вычислить функцию с по-щью разложения в ряд.(Ряд Тейлора) | feelstor | Помощь студентам | 2 | 26.12.2011 03:44 |
по 4 в ряд | mrgrudge | PHP | 12 | 11.03.2010 18:24 |
Ряд в С | Luntik93 | Помощь студентам | 1 | 03.05.2009 13:29 |