C_L13_Курсовая работа
.docxКурсовая работа
Постановка задачи
Uвх(t) Uвых(t)=?
Исходные данные:
1. Uвх(t) – входной сигнал.
2. Uвых(Uвх) – передаточная
характеристика
Литература:
1.Методические указания к курсовым работам по дисциплине "Вычислительная техника и программирование" , 1989, стр.13
2.С.В.Козин, В.В.Реуданик. Информатика. Методические указания к курсовой работе. 2001 (Для вечернего и заочного обучения)
Содержание
курсовой работы
Контрольный расчёт (Maxima)
На языке С++ :
-
Заставка (титульный лист) –
читается из файла.
-
Вычисление массивов времени t[n],
входного сигнала Uвх[n] и
выходного сигнала Uвых[n] .
-
Таблица значений t[n], Uвх[n],
Uвых[n] . (n=15)
-
Вычисление параметра сигнала.
-
Вычисление параметра сигнала с заданной точностью 1% .
-
Запись массивов t[n], Uвх[n], Uвых[n]
в текстовый файл. (не менее 50
значений каждого массива)
В Calc (в Excel).
По данным из текстового файла
построить графики
Uвх(t) и Uвых(t) .
Требования к программе
-
Вычисление массивов, вывод на
экран таблицы и запись массивов в
файл должны быть оформлены как
функции с параметрами, а функция
main() содержать обращения к этим
функциям.
-
В программе не должно быть
комментариев.
Содержание пояснительной записки
-
Титульный лист.
-
Постановка задачи и исходные данные.
-
Контрольный расчёт.
-
Список основных идентификаторов и их назначение.
-
Список функций и их назначение.
-
Блок-схема функции main() и ещё одной функции.
-
Текст программы (без коммента- риев).
-
Результат вычисления параметра с
заданной точностью ( значение
параметра и сколько потребовалось
точек отсчёта для достижения
заданной точности)
Примерный набор функций для курсовой работы
//формирование массива времени
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) ;
//функция записи данных в текстовый
файл
Алгоритмы вычисления параметра
-
Сколько времени сигнал превышает
заданный уровень
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
да
нет