Численное моделирование и анализ переходных процессов в электрической цепи

Автор: Пользователь скрыл имя, 02 Января 2012 в 10:50, курсовая работа

Описание работы

В данной курсовой работе преследовалась цель - провести аналитический анализ работы электрической схемы (получить графики зависимости тока и напряжения), а так же количество теплоты, выделяющейся на резисторе за указанный промежуток времени.

Содержание

Постановка задачи
Численная реализация решения систем дифференциальных уравнений
В пакете MathCAD
Модифицированный метод Эйлера в программе Pascal
Аппроксимация функции тока
В пакете MathCAD
В пакете Excel
Численное интегрирование количества теплоты, выделяемого на резисторе
В пакете MathCAD
В пакете Pascal
Заключение
Список литературы

Работа содержит 1 файл

Курсовая работа по информатике.doc

— 1.02 Мб (Скачать)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

3.2. Реализация в пакете Microsoft office Excel

t I
0 0
0,0001 0,16376394
0,0002 0,23499779
0,0003 0,26264871
0,0004 0,26999377
0,0005 0,26808418
0,0006 0,26214988
0,0007 0,25465038
0,0008 0,24672797
0,0009 0,2388998
0,001 0,23138746
0,0011 0,2242737
0,0012 0,21757705
0,0013 0,2112871
0,0014 0,20538127
0,0015 0,19983263
0,0016 0,19461348
0,0017 0,18969699
0,0018 0,1850579
0,0019 0,18067267
0,002 0,17651958
0,0021 0,17257865
0,0022 0,16883149
0,0023 0,16526126
0,0024 0,1618525
0,0025 0,15859104
0,0026 0,15546391
0,0027 0,15245924
0,0028 0,14956614
0,0029 0,14677469
0,003 0,14407577
0,0031 0,14146108
0,0032 0,13892303
0,0033 0,13645468
0,0034 0,13404972
0,0035 0,13170239
0,0036 0,12940743
0,0037 0,12716008
0,0038 0,124956
0,0039 0,12279124
0,004 0,12066225
0,0041 0,11856579
0,0042 0,11649893
0,0043 0,11445904
0,0044 0,11244376
0,0045 0,11045095
0,0046 0,1084787
0,0047 0,10652531
0,0048 0,10458927
0,0049 0,10266923
0,005 0,100764
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

4. Численное интегрирование количества теплоты, выделяемого на резисторе 

4.1. Реализация в пакете MathCAD

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

Задаем подынтегральную  функцию:

Задаем интервал:

Число отрезков

Шаг интегрирования

Диапозон индекса  точек

Значение времени t для этих точек

Точное значение интеграла:

Количество теплоты:

1. Метод трапеций

Количество теплоты

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2. Метод левых прямоугольников

Количество теплоты

3. Метод правых  прямоугольников

Количество теплоты

4. Метод Симпсона

Диапазон для нечетных точек

Диапазон для четных точек

Количество теплоты

5. Метод центральных  прямоугольников

Количество теплоты

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Вычисление ошибок:

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

4.2. Реализация интегрирования на языке программирования высокого уровня в пакете Pascal 

     Program teplota;

     uses wincrt;

     var R4,Q,f,f1,f2,hx,t,t1,t2,S,Int,a2,a1,a0,b2,b1,b0,c2,c1,c0,fn,fk:Real;

     n:Integer;

     begin

     R4:=1.88;

     t1:=0;

     t2:=0.005;

     n:=200;

     hx:=(t2-t1)/n;

     a2:=3813,6;a1:=-51,532;a0:=0,2648;

     b2:=17848; b1:=-107,36;b0:=0,3207;

     c2:=19011;c1:=-110,95;c0:=0,3233;

     d2:=-97078; d1:=56,528;d0:=0,2633;

     e2:=-2 545 862,12;e1:=1 657,22;e0:=0,01;

     t:=t1;

     S:=0;

     fn:=sqr(a2*t1*t1+a1*t1+a0);

     fk:=sqr(e2*t2*t2+e1*t2+e0);

     repeat

       if t<=0.0004 then

      f:=sqr(a2*t*t+a1*t+a0)

      else if t<=0.0008 then

      f:=sqr(b2*t*t+b1*t+b0)

      else f:=sqr(c2*t*t+c1*t+c0)

     else if t<=0.0012 then

      f:=sqr(d2*t*t+d1*t+d0)

     else if t<=0.0016 then

      f:=sqr(e2*t*t+e1*t+e0);

      S:=S+f;

      t:=t+hx;

     until t>=t2;

     S:=S-(fn+fk);

     Int:=hx*(((fn+fk)/2)+S);

     Q:=R4*Int;

     writeln(' Int=',Int:2:8,' Q=',Q:2:7);

     end.

     Результат:

     Ino1= 0.00015

     Q= 0.00029 
 
 

     5. Заключение 

     В данной курсовой работе преследовалась цель - провести аналитический  анализ работы электрической схемы (получить графики зависимости тока и напряжения), а так же количество теплоты, выделяющейся на резисторе за указанный промежуток времени.

     Эти расчеты проводились  в три этапа:

  • выводы системы дифференциальных уравнений.
  • аппроксимация полученных результатов.
  • нахождение количества теплоты, выделяющейся на резисторе R4.

     Все расчеты и  вычисления осуществлялись на языке  программирования Pascal и в пакете Excel, входящем в семейство Microsoft Office. Параллельно этому производились такие же вычисления в специальном математическом пакете MathCad, но координально другими методами.

     Решение системы  дифференциальных уравнений:

  • модифицированный метод Эйлера (MathCad)

     Количество теплоты, выделяющееся на резисторе:

  • методом трапеций (Pascal)
  • методом трапеций (MathCad)

     После сравнения  результатов сделали вывод: что  они аналогичны. 
 
 
 
 
 
 
 
 
 
 
 
 
 

6. Список литературы 

  1. Лекции по информатике группы 10-ТЕП-1, 1-2 семестр, Маругина Т.В.
  2. Численное моделирование и анализ переходных процессов в электрической цепи: Метод разработка по выполнению курсовой работы по информатике для студентов технических специальностей дневной формы обучения /НГТУ; Н. Новгород, 2004
  3. Элементы численных методов и основы информационной технологии работы в MathCAD Professional: Метод. Разработка по курсу “Информатика” для студентов всех форм обучения/НГТУ; Н.Новгород, 2004
  4. Использование табличного процессора Excel для реализации численных методов в инженерных и экономических расчётах: Метод. Разработка по курсу “Информатика” для студентов всех форм обучения/НГТУ; Н.Новгород, 2005

Информация о работе Численное моделирование и анализ переходных процессов в электрической цепи