Моё меню Общее меню Пользователи Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > Софт > Программирование > Pascal, Delphi & Builder
Знаете ли Вы, что ...
...до того как открыть новую тему, стоит использовать поиск: такая тема уже может существовать.
<< Предыдущий совет - Случайный совет - Следующий совет >>

Pascal, Delphi & Builder Вопросы программирования касающиеся Pascal и Delphi


Ответить

 
Опции темы Опции просмотра
Старый 04.06.2009 20:40   #1  
Аватар для Dilmurod Turg'unov
Оффлайн
Сообщений: 3
+ 1  0/0
– 0  0/0

Uzbekistan
График сигнала

Привет всем!
Мне нужно вывести график функции (на рис.) никак немогу подобрать подходяшую формулу. Помогите пожалуста.

https://img.uforum.uz/images/6945265.jpg
Ответить 
Старый 05.06.2009 00:32   #2  
Pre Open ID Group
Аватар для Khamza Davletov
Оффлайн
Сообщений: 30
+ 34  6/3
– 0  0/0

UzbekistanОтправить сообщение для Khamza Davletov с помощью ICQОтправить сообщение для Khamza Davletov с помощью YahooОтправить сообщение для Khamza Davletov с помощью Skype™
Цитата:
Сообщение от Dilmurod Turg'unov Посмотреть сообщение
Привет всем!
Мне нужно вывести график функции (на рис.) никак немогу подобрать подходяшую формулу. Помогите пожалуста.

https://img.uforum.uz/images/6945265.jpg
Нечто подобным раньше занимался,
http://www.torry.net/authorsmore.php?id=6151

Компонент называется KhDiscreteFunction. Делал на Delphi 7.
Ответить 
Старый 05.06.2009 00:50   #3  
Аватар для alexmern
Оффлайн
Сообщений: 168
+ 9  82/50
– 8  10/6

UzbekistanОтправить сообщение для alexmern с помощью ICQОтправить сообщение для alexmern с помощью AIMОтправить сообщение для alexmern с помощью Skype™Мой мирFacebook
Цитата:
Сообщение от Dilmurod Turg'unov Посмотреть сообщение
Привет всем!
Мне нужно вывести график функции (на рис.) никак немогу подобрать подходяшую формулу. Помогите пожалуста.

https://img.uforum.uz/images/6945265.jpg
Ответить 
Старый 05.06.2009 00:53   #4  
Аватар для alexmern
Оффлайн
Сообщений: 168
+ 9  82/50
– 8  10/6

UzbekistanОтправить сообщение для alexmern с помощью ICQОтправить сообщение для alexmern с помощью AIMОтправить сообщение для alexmern с помощью Skype™Мой мирFacebook
y=abs(sin(x))+0.8*exp(sin(2*x))
Ответить 
Старый 05.06.2009 00:59   #5  
Аватар для Наташа
Оффлайн
Сообщений: 1,306
+ 885  788/480
– 0  51/26

Germany
Цитата:
Сообщение от Dilmurod Turg'unov Посмотреть сообщение
Привет всем!
Мне нужно вывести график функции (на рис.) никак немогу подобрать подходяшую формулу. Помогите пожалуста.

https://img.uforum.uz/images/6945265.jpg
можете сделать интерполяцию сплайнами, полиномами или же рядом Фурье ...

Цитата:
Сообщение от alexmern Посмотреть сообщение
y=abs(sin(x))+0.8*exp(sin(2*x))

Последний раз редактировалось Наташа; 05.06.2009 в 01:16.
Ответить 
"+" от:
Старый 05.06.2009 09:47   #6  
Аватар для Наташа
Оффлайн
Сообщений: 1,306
+ 885  788/480
– 0  51/26

Germany
Взгляните на это чудо разложения в ряд Фурье по 16ти точкам ...

-определенно точек маловато... вот и сама гигантская функция:

Цитата:
f(x)=0.3494440210e0 * sin(x) - 0.2793291620e-3 * cos(0.9e1 * x) - 0.2023732710e-1 * cos(0.5e1 * x) + 0.3258012696e-1 * sin(0.5e1 * x) + 0.1189396212e1 * cos(0.15e2 * x) - 0.3494440210e0 * sin(0.15e2 * x) + 0.1189396212e1 * cos(x) + 0.1911204446e0 * cos(0.3e1 * x) - 0.1225670593e0 * sin(0.3e1 * x) + 0.5769848480e0 * cos(0.2e1 * x) - 0.7414213562e-1 * sin(0.2e1 * x) - 0.4000000000e-1 * sin(0.4e1 * x) + 0.5769848480e0 * cos(0.14e2 * x) + 0.7414213562e-1 * sin(0.14e2 * x) + 0.4000000000e-1 * sin(0.12e2 * x) - 0.2459120728e-1 * sin(0.9e1 * x) - 0.1698484810e-1 * cos(0.10e2 * x) - 0.1698484810e-1 * cos(0.6e1 * x) + 0.4585786438e-1 * sin(0.6e1 * x) - 0.2793291620e-3 * cos(0.7e1 * x) + 0.1911204446e0 * cos(0.13e2 * x) + 0.1225670593e0 * sin(0.13e2 * x) + 0.2459120728e-1 * sin(0.7e1 * x) + 0.1040000000e1 - 0.4585786438e-1 * sin(0.10e2 * x) - 0.2023732710e-1 * cos(0.11e2 * x) - 0.3258012696e-1 * sin(0.11e2 * x)
лучше уж полиномами делайте...
Ответить 
"+" от:
Старый 12.06.2009 10:01   #7  
Аватар для Arthur
Оффлайн
В\ч Ташкент
инженер
Сообщений: 55
+ 2  3/3
– 0  0/0

Uzbekistan
2 Dilmurod Turg'unov

Привет.
Я делал так. Установил MathLab, отрабатывал в нем формулу, следом в MathLab-е генерил код на с++ и дорабатывал код уже в Builder-е. Очень удобно, попробуй.
Ответить 
Реклама и уведомления
Ответить
Опции темы
Опции просмотра




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх