С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
gotostereo
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 38
#1

Цикл для генерации нескольких синусоид - C++

31.10.2013, 10:45. Просмотров 422. Ответов 4
Метки нет (Все метки)

не могу реализовать цикл для генерации нескольких синусоид
C++
1
2
3
4
5
6
7
8
int i = 0;  //будем суммировать к частоте для получения новой
float summa = 0; 
while (i < 100) {
   summa = sin((100+i)*новый тик/частота дискетизации);
   i = i + 1;
   summa =  summa + summa;
   }
return summa;
мне казалось таким способом можно генерировать одновременно несколько синусов, но на практике так и не получилось, может ли кто подсказать, как реализовать данную задумку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2013, 10:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Цикл для генерации нескольких синусоид (C++):

Как найти точки пересечения двух синусоид? - C++
Есть две синусоиды вида: y = a + b*sin(c*x + d) a,b,c,d - постоянные. x - в заданном интервале, допустим от -10 до +10. Нужно найти...

Класс для генерации чисел - C++
Помогите создать класс для генерации целых и вещественных случайных чисел из заданного диапазона

Советы! И програмка для генерации паролей! - C++
Привет всем! Хочу попросить Вас поссоветовать мне с чего начать, с какой литературы по языку Си! Весь семестр нефига не делал в инсте...

Средства для генерации случайных чисел - C++
В Си было удобно подключить рандомные числа. через randomize(); a=random(10)-5; В Си++ кроме rand() есть способы еще подключить...

Библиотека для генерации CHM файла - C++
Есть ли такая?

Использование queue.h для генерации дерева - C++
Необходимо было написать программу, строящую дерево с особым образом поименованными вершинами, со случайным числом ребер у каждой вершины...

4
newbie666
Заблокирован
31.10.2013, 11:02 #2
Цитата Сообщение от gotostereo Посмотреть сообщение
i = i + 1;
* *summa = *summa + summa;
ну что за манеры ? )))
нельзя что ли написать summa+=summa; и i++;

Ваша задача не ясна, что угодно сударь вам ?
1
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
31.10.2013, 11:08 #3
Цитата Сообщение от newbie666 Посмотреть сообщение
нельзя что ли написать summa+=summa;
а лучше
C++
1
summa *= 2;
float заменить на double, а while на for.
1
gotostereo
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 38
31.10.2013, 11:11  [ТС] #4
спасбио ребята разобрался.
0
eocron
Кактус
66 / 66 / 6
Регистрация: 23.05.2012
Сообщений: 343
31.10.2013, 11:15 #5
Что вы понимаете под генерацией синусоиды? Если ее координаты в плоскости, то представьте ее параметрически и загоняйте координаты в массив. Потом делайте с ними что хотите.

В конкретном примере вы вообще какую-то чушь делаете.
Sum = sin(...); а потом пишете
Sum += Sum; - какой толк от этой операции в цикле если Sum примет удвоенное последнее значение?
У вас каждый раз предыдущее значение Sum будет сбрасываться.

Ваш код можно было бы заменить следующим и все работало бы в точности так же как и ваш:
C++
1
return 2*sin(199*новый тик/частота дискетизации);
0
31.10.2013, 11:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2013, 11:15
Привет! Вот еще темы с ответами:

Зерно генерации для нормального распределения - C++
Seed для normal distribution Влияет ли на генерируемую последовательномть с помощью std::normal_distribution зерно генерации...

Itoa для генерации буквенно-цифровых номеров - C++
Условно скажем есть задача: создать базу номеров автомобилей. Генерироваться будет рандомно и заноситься в массив. Проблема в том, что...

Создать DLL для генерации перестановок и сочетаний - C++
Необходимо создать DLL для генерации перестановок и сочетаний. Вот основная программа #include &lt;stdio.h&gt; int A; int cnt; ...

Компилятор С++ для генерации чисто двоичного формата - C++
Подскажите сабж. Нужно для написания ядра микро-операционки


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

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

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