|
|
|
| Здравствуйте! Моя задача состоит в задании синусоиды на интервале времени t=1 сек с периодом T=10^-3 сек. Получается, что на заданном промежутке 1000 периодов. Вот мой программный код:
#include<stdio.h>
#include<math.h>
int main () {
int i;
int CurrentPhaze=0; //faza
float sine [1000];
for (i=0; i<1000; i++)
sine[i]=sin(2*3.1415*0.001*(i+CurrentPhaze));
printf("%f\n", sine[i]);
return 0;
}
Тока вот чёта значения синусоиды как-то вывести не получается, сам я в C++ новичок. Может кто сможет подсказать где мои ошибки? Заранее премного благодарен!)) | |
|
|
|
|
|
|
|
для: Serzhio
(08.02.2011 в 22:52)
| | Вроде разобрался, просто после for не хватало фигурной скобки (по неопытности работы в C++ забыл указать). Теперь вроде получилось то, что нужно :)
#include<stdio.h>
#include<math.h>
int main () {
int i;
int CurrentPhaze=0; //faza
float sine [1000];
for (i=0; i<1000; i++) {
sine[i]=sin(2*3.1415*0.001*(i+CurrentPhaze));
printf("%f\n", sine[i]);
}
return 0;
} | |
|
|
|
|
|
|
|
для: Serzhio
(10.02.2011 в 17:51)
| | Вот только может ли кто подсказать как лучше (при помощи какой команды) в C++ можно вывести график sin(sine[i]) ? | |
|
|
|
|
|
|
|
для: Serzhio
(11.02.2011 в 16:27)
| | Хм... В консоле если честно ни когда не пробовал выводить. Попробуй подключить graphics.h(graphic.h) и посмотри в MSDN какие возможности он предоставит. П.С. на данный момент самому посмотреть не получится. | |
|
|
|