close

Вход

Забыли?

вход по аккаунту

?

Laboratornaya rabota 3

код для вставкиСкачать
Лабораторная работа №3
Дискретизация непрерывных сигналов.
Непрерывное сообщение может быть представлено непрерывной функцией, заданной на некотором отрезке [a, b] (рис. 1). Непрерывное сообщение можно преобразовать в дискретное (такая процедура называется дискретизацией). Для этого из бесконечного множества значений этой функции (параметра сигнала) выбирается их определенное число, которое приближенно может характеризовать остальные значения. Один из способов такого выбора состоит в следующем. Область определения функции разбивается точками x1, x2, ... xn на отрезки равной длины и на каждом из этих отрезков значение функции принимается постоянным и равным, например, среднему значению на этом отрезке; полученная на этом этапе функция называется в математике ступенчатой. Следующий шаг - проецирование значений "ступенек" на ось значений функции (ось ординат). Полученная таким образом последовательность значений функции у1, у2, ... уп является дискретным представлением непрерывной функции, точность которого можно неограниченно улучшать путем уменьшения длин отрезков разбиения области значений аргумента.
Рис. 1
Задание: Вычислите значение функции y(x) на отрезке [a, b], с шагом изменения x = xt - xt -1 = h. Постройте график функции y(x) (MS Excel и MathLab).
Варианты (1 - 15):
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Пример: Листинг программы:
#include <iostream.h>
#include <conio.h>
#include <math.h>
#pragma argsused
int main(int argc, char* argv[])
{
double x=-1.000;
double y[13];
cout<<"x: ";
for (int i=0; i<13; i++)
{
y[i]=(pow(x+1, 2.000)+1)/(pow(2+x, 2.000)+2);
cout<<x<<" ";
x=x+1.000; }
cout<<"\n\n"<<"y: ";
for (int i=0; i<13; i++)
{
cout<<y[i]<<" ";
}
getch();
return 0; }
Результат выполнения программы:
График функции:
Документ
Категория
Рефераты
Просмотров
109
Размер файла
164 Кб
Теги
rabota, laboratornaya
1/--страниц
Пожаловаться на содержимое документа