Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2014, 18:11   #1
Kornegi
Пользователь
 
Регистрация: 06.02.2014
Сообщений: 12
По умолчанию Заполнить несущим колебанием cos(x) фигуру на участке от 0 до 10. Огибающие заданы разными функциями.

Уважаемые программисты. Преподаватель дал задачу: "Заполнить несущим колебанием cos(x) фигуру на участке от 0 до 10. Огибающие заданы y1=2*x, y2=-0.5*x. Как реализовать данную задачу?
1. построил графики двух функций на интервале от 0 до 10 в chart1.series;
2. как заполнить все это дело несущим колебанием? Понимаю, что нужно, чтобы график cos(x) строился по закону первой функции на положительной полуволне, а для отрицательной - по второй функции, только как это сделать? Или ход моих мыслей в принципе не верен? Должно получиться, как на картинке, примерно
Изображения
Тип файла: jpg Безымянный.jpg (23.0 Кб, 29 просмотров)

Последний раз редактировалось Kornegi; 14.10.2014 в 18:14. Причина: +Вложение
Kornegi вне форума Ответить с цитированием
Старый 14.10.2014, 18:17   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ну умножай cos(x) на y1(x) в плюсах и -y2(x) в минусах
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.10.2014, 20:02   #3
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Ну построить математическую модель можно и так. на 1 еденицу длины линии нужно отложить sin(<радианная мера угла>) по y и cos(<радианная мера того же угла>) по x.
Нужно хотя бы знать длину линий, чтобы расчитать конечные координаты. А потом уже функциями начертить линию.
P.S. Модель радиофизика. Интересно, а он знаеть, что амплитудная модуляция уже давно ушла в прошлое?
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 14.10.2014, 21:21   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Ууууууу, линейные огибающие...
Так даже неинтересно.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу для вычисления e = cos x + cos x2 + cos x3 + … + cos x90 Sania59 Паскаль, Turbo Pascal, PascalABC.NET 5 08.06.2014 16:16
Сдать нужно в понедельник. Не понимаю, как вычислить значение этого выражения: S=sin(x+cos(2x-sin(3x+cos(4x+sin(5x-cos(6x+...).. n7camomile Помощь студентам 5 15.12.2013 22:44
Вычислить y=cos(1+cos(2+...+cos(39+cos(40)... )) Лина55 Помощь студентам 6 15.04.2013 18:08
Рекурсия. Вычислить рекурсивно функцию вида y=cos(x)+cos(x^2)+cos(x^3)+...+cos( x^n). мария71 Паскаль, Turbo Pascal, PascalABC.NET 4 31.03.2012 23:17
вычислить: У=cos(x)+cos(x)*(x)+ cos(X)*(X)*(X)+...+cos(X)(в n степени) КАША Помощь студентам 20 01.11.2010 17:34