Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Excel_new.doc
Скачиваний:
97
Добавлен:
22.02.2015
Размер:
5.05 Mб
Скачать

Самостоятельная работа

  • Выполнить отладку предлагаемых модулей.

  • Разработать и отладить модуль вывода на экран блока ветвей (начальные и конечные узлы) в машинной нумерации.

  • Модифицировать программу так, чтобы базисный узел (задан номером) имел последний машинный номер.

      1. Матрица инциденций по узлам

Выше, при расчете распределения токов по ветвям, упоминались матрицы инциденций М, число строк которых равно числу ветвей, а столбцов - числу узлов. Для ветви i-j в столбце узла i ставится +1, а в столбце узла j-(-1). Строить такие матрицы полезно и поучительно только на этапе их освоения. Однако практически для всех задач электроэнергетики такие матрицы используются в качестве промежуточных конструкций и их построение должно быть автоматизировано.

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

Public Function Матр_инцид_й(NB, KB, nU)

Dim n As Integer, w As Integer, M() As Integer

n = nU.Value: w = NB.Rows.Count

ReDim M(w, n)

For i = 1 To w

M(i, NB(i).Value) = 1

M(i, KB(i).Value) = -1

Next i

Матр_инцид_й = M

End Function

    1. Индивидуальные задания

Составить и отладить процедуру-функцию на Visual Basic. Необходимо получить:

  1. Сумму элементов наборов блоков ячеек.

  2. Число элементов наборов блоков ячеек.

  3. Число положительных и отрицательных элементов в блоках ячеек.

  4. Максимальный элемент в наборе блоков ячеек.

  5. Произведение элементов наборов блоков ячеек.

  6. Сумму квадратов элементов блока ячеек.

  7. Среднее квадратичное элементов блока ячеек.

  8. Число сочетаний из nэлементов поm.

  9. Выборочную дисперсию набора данных.

  10. Сравнения двух столбцов.

  11. Коэффициент корреляции двух наборов данных.

  12. Линейную аппроксимацию кусочно-линейной функции y(x) (рядxупорядочен).

  13. Матрицу из двух векторов перекрестным произведением Сij=XiYj.

  14. Матрицу из двух векторов перекрестным суммированием Сij=Xi+Yj.

  15. Новый вектор путем сортировки по возрастанию существующего вектора.

  16. Новый вектор путем сортировки по убыванию существующего вектора.

  17. Суммарные потери мощности в элементах сети (заданы векторы токов и сопротивлений).

  18. Вектор разностей потенциалов, если задан вектор напряжений. При этом элементы электрической сети заданы узлом начала и узлом конца.

  19. Вектор узловых токов, если задан вектор токов в элементах. При этом элементы электрической сети заданы узлом начала и узлом конца.

  20. Произведение матрицы на вектор.

  21. Норму матрицы.

  22. Максимальную сумму одинаковых смежных либо по горизонтали, либо по вертикали, либо по диагонали элементов (фрагмент “Крестики-нолики”).

  23. Форматирование (число знаков после запятой) комплексных чисел.

  24. Представления комплексных чисел в виде a+jb.

  25. Триангуляцию матрицы (представление матрицы в виде произведения двух треугольных - L-снизу иW- сверху матриц).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]