Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Исследование влияния погрешностей округления на результаты вычислений

Читайте также:
  1. I САМО-ИССЛЕДОВАНИЕ.
  2. II. ОСНОВНЫЕ ПОЛОЖЕНИЯ И РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЯ, ВЫНОСИМЫЕ НА ЗАЩИТУ
  3. III. Исследование фонематической стороны речи.
  4. IV. Результаты исследования.
  5. VII. РОЛЬ НЕФОРМАЛЬНЫХ ПОДРОСТКОВЫХ КРИМИНОГЕННЫХ ГРУПП В ДЕСОЦИАЛИЗАЦИИ НЕСОВЕРШЕННОЛЕТНИХ И ПУТИ НЕЙТРАЛИЗАЦИИ ИХ ВЛИЯНИЯ
  6. А. Производственные результаты
  7. Б) фракционное исследование желудочного сока

Лабораторная работа № 1

Дана линейная мостовая резистивная электрическая цепь с шестью ветвями и четырьмя узлами (рис.1). На схеме показаны только резистивные элементы. ЭДС ветвей не показаны. Источников тока нет. Варианты значений ЭДС сопротивлений ветвей даны в табл.1. Требуется:методом узловых потенциалов рассчитать токи и напряжения ветвей, а также напряжения пассивных участков ветвей, проверить выполнение баланса мощностей и первого закона Кирхгофа для линейно- независимых узлов, представляя при вычислениях все числа с плавающей точкой одной, двумя, тремя, четырьмя и пятью значащими цифрами в мантиссе. Применяя тип double, рассчитать относительный небаланс мощностей как отношение модуля разности суммы мощностей источников и суммы мощностей приёмников к модулю суммы мощностей источников. Применяя тип double, рассчитать меру относительной невязки первого закона Кирхгофа как отношение среднеквадратичной невязки первого закона Кирхгофа в матричной форме к среднеквадратичному значению токов ветвей. Построить график зависимости этих двух параметров точности вычислений от количества значащих цифр мантиссы в числах с плавающей точкой, участвующих в вычислениях параметров режима работы анализируемой электрической цепи.


Рис.1

Для представления чисел с плавающей точкой при различном количестве значащих цифр мантиссы рекомендуется применить тип данных sym из пакета расширения SymbolicMathToolbox (имя конструктора – vpa). Количество значащих цифр устанавливается функцией digits.

Таблица 1

Варианты значений сопротивлений ветвей и ЭДС источников

Вар. № R 1, Ом R 2, Ом R 3, Ом R 4, Ом R 5, Ом R 6, Ом E 1, B E 2, B E 5, B
                   
                -10  
              -20    
                  -10
                   
                -10  
              -20    
                  -10
                   
                -10  
              -20    
                  -10
                   
                -10  
              -20    
                  -10
                   
                -10  
              -20    
                  -10
                   
                -10  
              -20    
                  -10
                   
                -10  
              -20    
                  -10
                   
                -10  
              -20    
                  -10
                   
                -10  
              -20    
                  -10
                   
                -10  
              -20    
                  -10
                   
                -10  
              -20    
                  -10
                   
                -10  
              -20    
                  -10

 

Ниже представлен текст примерного вычислительного сценария для расчёта параметров состояния электрической цепи с представлением чисел с произвольным количеством значащих цифр, которое задаётся функцией digits. В версиях MATLAB до 2007b входной параметр этой функции – неотрицательное целое число. В версиях MATLAB начиная с 2008a входной параметр этой функции – целое число больше 1.

digits(d) % Задаём количество цифр мантиссы в представлении чисел

A=vpa([-1,0,0,1,0,-1;0,1,0,-1,1,0;0,0,1,0,-1,1]); % матрузл соединений

Ev=vpa([20;10;0;0;0;0]); % матрица ЭДС ветвей

Rv=vpa(diag([100;200;100;200;50;50])); % матрица сопротивлений ветвей

Gu=A/Rv*A.' % матрица узловых проводимостей

Ju=-A/Rv*Ev% матрица источников тока ветвей

fu=Gu\Ju% столбец узловых потенциалов

Uv=A.'*fu% матрица напряжений ветвей

Uvp=Uv+Ev% матрица напряжений пассивных участков ветвей

Ivp=Rv\Uvp% матрица токов пассивных участков ветвей

Pi=Ev.*Ivp% столбец мощностей источников в ветвях

SPi=sum(double(Pi)) % сумма мощностей источников в double

Pp=Uvp.*Ivp% столбец мощностей приёмников в ветвях

SPp=sum(double(Pp)) % сумма мощностей приёмников в double

N1=double(A)*double(Ivp) % столбец небаланса токов ветвей в узлах

% Оценка относительного среднеквадратичного небаланса токов в узлах

% по отношению к среднеквадратичному току ветвей:

n1=sqrt(mean(double(N1).^2))/sqrt(mean(double(Ivp).^2))

% Оценка относительного небаланса мощностей источников и приёмников ветвей

% по отношению к сумме мощностей источников:

np=abs(double(SPi)-double(SPp))/abs(double(SPi))

 


Дата добавления: 2015-11-14; просмотров: 44 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
на 2011-2012 учебный год| Пример «ручных» вычислений с оценкой предельных погрешностей при неточно заданных исходных данных

mybiblioteka.su - 2015-2024 год. (0.007 сек.)