MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> 8-разрядные КМОП RISC микроконтроллеры с внутрисистемно программируемым Flash ПЗУ

Название:8-разрядные КМОП RISC микроконтроллеры с внутрисистемно программируемым Flash ПЗУ
Просмотров:88
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание: Южно-Уральский государственный университет Заочный инженерно - экономический факультет Контрольная (курсовая) работа №3 По Информатике   Выполнил студент- заочник 2го курса Шифр –

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

Южно-Уральский государственный университет

Заочный инженерно - экономический факультет

Контрольная (курсовая) работа №3

По Информатике

 

Выполнил студент- заочник 2го курса

Шифр – ЭПА-04-588

Группа – 247

«____»___________2009г. «____»___________2009г.

Срок предоставления работы по графику Дата отправки работы

№_____________ по журналу «____»___________2009г.

___________________ Хусаинов Р.З.

отметка о зачете работы

Преподаватель

____________________

Подпись преподавателя

«____»_____________2009г.


1.                Построить два графика в одной координатной сетке: функция f(x)=Sin(x)+Sin(3x)/3 и F(x)=Sin(x)+Sin(3x)/3+Sin(5x)/5+Sin(7x)/7. Диапазон изменения переменной х Є[0;6.28]. На графике вывести обозначение масштабов переменных, вывести название графика.

Программа:

/* Программа построения графиков функции*/

/* F(x)=Sin(x)+Sin(3x)/3+Sin(5x)/5+Sin(7x)/7*/

/* и f(x)=Sin(x)+Sin(3x)/3*/

#include <conio.h>

#include <graphics.h>

#include <math.h>

void main()

{

/* Инициализация графического режима и переменных*/

 int i,a,bf=220,bF=220;

 float x,db;

 double dx;

 int dr=VGA, mode=VGAHI;

 initgraph(&dr,&mode,"c:\\TC\\BGI");

 /*initgraph (&dr,&mode,"G:\\lang\\tc\\bgi");*/

/* Прорисовка осей*/

 setbkcolor(BLACK); setlinestyle(0,0,2);

 line (20,220,640,220); /*X*/

 moveto (630,218);lineto(640,220);lineto(630,222);lineto(630,218);

 line (20,0,20,440); /*Y*/

 moveto (20,0);lineto(18,10);lineto(22,10);lineto(20,0);

/*Разметка осей*/

 setcolor (WHITE);

         for(i=20;i<440;i=i+20)

         {outtextxy (20,i-3,"-");}

 outtextxy (30,420,"-1");

 outtextxy (30,20,"1");

 outtextxy (32,2,"Y");

 outtextxy (630,205,"X");

/* Название графика*/

 setfillstyle (1,GREEN);

 bar (50,435,68,445);

 settextstyle (6,0,1);

 outtextxy (80,429,"-Функция f(x)=Sin(x)+Sin(3x)/3");

 setfillstyle (1,RED);

 bar (50,455,68,465);

 outtextxy (80,450,"-Функция F(x)=Sin(x)+Sin(3x)/3+Sin(5x)/5+Sin(7x)/7");

/*Определение приращения (x) и координат по осям*/

 dx=6.28/580; /*dx с шагом в 1 пиксель по х*/

 db=(460-20)/2;

/*Построение графика Sin(x)+(Sin(3x))/3*/

 moveto (20,220);

         for (i=0;i<=580;i++)

         {

         setlinestyle(0,0,4);

         setcolor(GREEN);

         x=dx*i;

         a=20+i;

         bf=220-db*(sin(x)+(sin(3*x))/3);

         lineto(a,bf); /*Рисуем f(х)*/

         moveto(a,bF); /*Переходим к F(x)*/

/*Построение графика Sin(x)+(Sin(3x))/3+(Sin(5x))/5+(Sin(7x))/7*/

         setcolor(RED);

         bF=220-db*(sin(x)+(sin(3*x))/3+(sin(5*x))/5+(sin(7*x))/7);

         lineto(a,bF); /*Рисуем F(х)*/

         moveto(a,bf); /*Переходим к f(x)*/

/*Ставим метку по оси Х*/

                   if(i%(580/10)==0)

                   {

                   setcolor(WHITE);

                   outtextxy(a,217,"|");

                   moveto(a,bf);

                   gotoxy(a/8+2,15);

                   printf ("%3.2f",x );

                   }

         }

getch();

closegraph();

}


Пример исполнения:


2.Выполнить расчет определенного интеграла функции f (x)=Sin(x)+(Sin(3x))/3 методом трапеции. Диапазон изменения переменной х=[0;6.28]. Построить график зависимости погрешности расчета интеграла от количества точек расчета N=20…150. Истинное значение рассчитывается с помощью формулы Ньютона-Лейбница.

Программа:

/*Программа построения графика зависимости погрешности расчета интеграла*/

/* функции f(x)=Sin(x)+(Sin(3x))/3 при х=[0;6.28], методом трапеции, */

/* от количества точек расчета 'n'=20...150 */

#include <conio.h>

#include <math.h>

#include <graphics.h>

void main()

{

/* Инициализация графического режима и переменных*/

 int i,n,nn,nx=150-20,a,a1,b,b1;

 float w,da,db,k,ny=4.45;

 double st,sl,y,x,dx;

 int dr=VGA, mode=VGAHI;

 initgraph(&dr,&mode,"c:\\TC\\BGI");

 /*initgraph (&dr,&mode,"G:\\lang\\tc\\bgi");*/

/* Прорисовка осей*/

 textcolor(7); setcolor(7); setbkcolor(BLACK); setlinestyle(0,0,2);

 line (50,380,640,380); /*X*/

 moveto (630,382);lineto(640,380);lineto(630,378);lineto(630,382);

 line (50,0,50,380); /*Y*/

 moveto (50,0);lineto(48,10);lineto(52,10);lineto(50,0);

/*Разметка осей*/

 /*По оси 'Y'*/

         for(i=380,k=0;i>=60;i=i-(380-60)/10,k+=ny/10)

         {

         outtextxy (45,i-3,"-");

         gotoxy (1,i/16+1);

         printf ("%3.2f",k);

         }

 /*По оси 'X'*/

         for(i=50,k=20;i<=570;i=i+(570-50)/13,k+=10)

         {

         outtextxy (i-3,380,"|");

         gotoxy(i/8+1,25);

         printf ("%3.0f",k);

         }

 outtextxy (62,8,"%");

 outtextxy (630,360,"n");

/*Название графика*/

 settextstyle(6,0,2); setcolor(7);

 outtextxy(10,420,"График зависимости погрешности расчета интеграла, методом");

 outtextxy(10,438,"трапеции, функции f(x)=Sin(x)+(Sin(3x))/3 при х=[0;6.28]");

 outtextxy(10,456,"от количества точек расчета.");

 outtextxy(160,8,"Количество точек расчета?(20...150)-");

 gotoxy(70,2); scanf("%d",&nn);

/*Определение приращения по осям*/

 da=(570-50)/nx;

 db=(380-60)/ny;

/*Расчет итеграла f(x)=Sin(x)+(Sin(3x))/3*/

         for(n=20;n<=150;n++)

         {

         dx=6.28/n;

         st=0;sl=0;

                   for(i=0;i<n;i++)

                   {

                   x=dx*i;

 /*методом трапеции*/

                   st+=(((sin(x)+(sin(3*x))/3)+(sin(x+dx)+(sin(3*(x+dx)))/3))/2)*dx;

 /*методом Ньютона-Лейбница*/

                   y=sin(x)+(sin(3*x))/3;

                   y+=3*(sin(x+dx/3)+(sin(3*(x+dx/3)))/3);

                   y+=3*(sin(x+dx*2/3)+(sin(3*(x+dx*2/3)))/3);

                   y+=(sin(x+dx)+(sin(3*(x+dx)))/3);

                   sl+=y/8*dx;

                   }

/*Расчет погрешности*/

                   w=(sl-st)/sl*100;

                            if(n==nn)

                            {

                            setcolor(7);

                            outtextxy(160,24,"Погрешность");

                            gotoxy(56,3);

                            printf("- %6.4f%",w);

                            outtextxy(80,24*2,"Значение интеграла:");

                            outtextxy(160,24*3,"метод трапеции");

                            gotoxy(53,6);

                            printf("- %+20.18f",st);

                            outtextxy(160,24*4-8,"метод Ньютона-Лейбница");

                            gotoxy(53,7);

                            printf("- %+20.18f",sl);

                            }

/*Вывод в график*/

                   setlinestyle(0,1,1);setcolor(GREEN);

                   a=50+da*(n-20);

                   b=380-db*w;

                   if(n==20){a1=a;b1=b;}

                   else {line(a,b,a1,b1); a1=a; b1=b;}

                   if(n==nn)

                   {

                   setlinestyle(1,1,1);setcolor(7);

                   moveto(a,b);lineto(a,380);moveto(a,b);

                   lineto(50,b);moveto(a,b);

                   }

         }

getch();

closegraph();

}

Пример исполнения:

Алгоритм:

1.                Высокопроизводительные 8-разрадные RISC микроконтроллеры семейства AT90S AT90S\LS8535 и AT mega8535 фирмы Atmel Corporation: параметры , архитектура, система команд. ............







Похожие работы:

Название:Технические параметры выполнения произвольных программ высококвалифицированными батутистами
Просмотров:723
Описание: на различных соревнованиях Аспирантка, заслуженный мастер спорта С. В. Баландина Аспирантка, заслуженный мастер спорта И. В. Караваева Кубанский государственный университет физической культуры, спорта и туризма,

Название:На чем писать программы? (краткий обзор возможностей языков программирования)
Просмотров:741
Описание: Сергей Трофимов Сегодня мы продолжаем разговор на тему какой язык программирования выбрать, начатый с статье “Delphi или Visual C++ - вот в чем вопрос”. Тема оказалась глубже, чем казалось на первый взгляд, и я провел нек

Название:Когда прекращать тестирование программ?
Просмотров:685
Описание: С.Трофимов Никто не сомневается в необходимости тестирования программ. Будь то небольшой учебный пример или целая информационная система. Вопрос только в том, сколько нужно тестировать и когда можно считать про

Название:Разработка технологической программы выращивания цветочных культур (нарцисс и цикламен)
Просмотров:742
Описание: Содержание выращивание цветок агроэксплуатационная характеристика Введение 1. Производственно-экономическая характеристика хозяйства, природно-климатические особенности зоны 2. Агроэксплуатационная ха

Название:Оценка эффективности программно-целевого метода службы занятости населения
Просмотров:530
Описание: Министерство науки и образования РФ ГОУ ВПО «Магнитогорский государственный университет» Социальный факультет Кафедра теории и методики социальной работы Оценка эффективности программ

 
     

Вечно с вами © MaterStudiorum.ru