Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

C_L13_Курсовая работа

.docx
Скачиваний:
22
Добавлен:
15.03.2015
Размер:
27.53 Кб
Скачать

Курсовая работа

Постановка задачи

Uвх(t) Uвых(t)=?

Исходные данные:

1. Uвх(t) – входной сигнал.

2. Uвых(Uвх) – передаточная

характеристика

Литература:

1.Методические указания к курсовым работам по дисциплине "Вычислительная техника и программирование" , 1989, стр.13

2.С.В.Козин, В.В.Реуданик. Информатика. Методические указания к курсовой работе. 2001 (Для вечернего и заочного обучения)

Содержание

курсовой работы

Контрольный расчёт (Maxima)

На языке С++ :

  1. Заставка (титульный лист) –

читается из файла.

  1. Вычисление массивов времени t[n],

входного сигнала Uвх[n] и

выходного сигнала Uвых[n] .

  1. Таблица значений t[n], Uвх[n],

Uвых[n] . (n=15)

  1. Вычисление параметра сигнала.

  2. Вычисление параметра сигнала с заданной точностью 1% .

  3. Запись массивов t[n], Uвх[n], Uвых[n]

в текстовый файл. (не менее 50

значений каждого массива)

В CalcExcel).

По данным из текстового файла

построить графики

Uвх(t) и Uвых(t) .

Требования к программе

  1. Вычисление массивов, вывод на

экран таблицы и запись массивов в

файл должны быть оформлены как

функции с параметрами, а функция

main() содержать обращения к этим

функциям.

  1. В программе не должно быть

комментариев.

Содержание пояснительной записки

  1. Титульный лист.

  2. Постановка задачи и исходные данные.

  3. Контрольный расчёт.

  4. Список основных идентификаторов и их назначение.

  5. Список функций и их назначение.

  6. Блок-схема функции main() и ещё одной функции.

  7. Текст программы (без коммента- риев).

  8. Результат вычисления параметра с

заданной точностью ( значение

параметра и сколько потребовалось

точек отсчёта для достижения

заданной точности)

Примерный набор функций для курсовой работы

//формирование массива времени

void time(int n, float *t) ;

//формирование массива входного

сигнала

void vhod(int n, float *t, float *uv) ;

//формирование массива выходного

сигнала

void vihod(int n, float *uv, float *uvi) ;

//функция вывода на экран таблицы

void tabl(int n, float *t, float *uv,

float *uvi) ;

//функция вычисления параметра

float par(int n, float *u) ;

//функция записи данных в текстовый

файл

Алгоритмы вычисления параметра

  1. Сколько времени сигнал превышает

заданный уровень

2.Момент времени, когда сигнал превысит заданный уровень

um

#include <iostream.h>

#include <iomanip.h>

#define N 100

void input(float *a, int n); //прототип

float sredn( float *a, int n); //прототип

int main()

{ float x[N] ;

float p1,p2;

int n=10;

input(x, n);

p1=sredn(x,n);

input(x, 2*n);

p2=sredn(x, 2*n);

return 0 ;

}

// описание функций input и sredn

Расчёт параметра с заданной точностью

По данным из текстового файла задаётся относительная точность вычисления 1% .

p1 – p2

d = < 0.01

p2

да

нет

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]