Лабораторная работа - Расчет характеристики направленности линейной сплошной гидроакустической антены в С++ - файл n7.doc

Лабораторная работа - Расчет характеристики направленности линейной сплошной гидроакустической антены в С++
скачать (200 kb.)
Доступные файлы (9):
n1.cpp
n2.db
n3.txt2kb.17.04.2011 14:37скачать
n4.exe
n5.obj
n6.doc116kb.17.04.2011 14:38скачать
n7.doc143kb.17.04.2011 14:38скачать
n8.xls52kb.19.10.2009 16:07скачать
n9.bmp

n7.doc

Санкт-Петербургский государственный электротехнический университет имени Ульянова Ленина.

Кафедра ЭУТ.

Лабораторная работа №3.

Расчет и графическое представление данных.

(Вариант 1.1)

Выполнил:

Группа: 7582

Преподаватель: Перегудов А.Н.

Санкт- Петербург 2009.


Задание.

Вариант 1.

Диаграмма направленности (угловая зависимость относительной чувствительности преобразователя) линейного излучателя длинной l определяется формулой:

, где k = 2 f / c

Скорость звука c в воде 1500 м/с.

Рассчитать диаграмму направленности в диапазоне углов от –900 до +900 для следующих случаев:

вариант

1

2

3

4

5

частота

10 кГц и 20 кГц

15 кГц и 25 кГц

20 кГц и 25 кГц

10 кГц и 15 кГц

15 кГц и 20 кГц

длина антенны l

900 мм

700 мм

500 мм

1000 мм

750 мм



код программы:

#include

#include

#include
const int c = 1500; // Скорость звука в воде

const double pi = 3.1416;
//Функция

double Function(double k, double l, int grad)

{

double rad = grad * (pi/180);

if (rad == 0)

return 1;

else

return (sin(((k*l)/2)*sin(rad)))/(((k*l)/2)*sin(rad));

}

//Вычисление и запись в файл

void CalculateAndWriteToFile(double f, double l)

{

FILE *fl;
fl = fopen("data.txt", "w");

double k = (2*pi*f)/c;
for (int i = -90; i <= 90; i++)

{

fprintf(fl, "%f\n", Function(k, l, i));

}

fclose(fl);

}

void main(void)

{

float freq;

float len;
printf("Vvedite chastotu (kHz) i dlinu izluchatelya (mm): \n");

scanf("%f %f", &freq, &len);

freq *= 1000;

len/= 1000;

CalculateAndWriteToFile(freq, len);

getch();

}

Окно программы:



График:


Санкт-Петербургский государственный электротехнический университет имени Ульянова Ленина
Учебный материал
© nashaucheba.ru
При копировании укажите ссылку.
обратиться к администрации