TNN RUS

ТЕрритория бЕз имЕни

    Ресурс разрабатывался с целью преодоления граничащего с преступлением недостатка информации и тех. средств в области геомеханики и комплексной обработки массивов цифровой информации (ни один пакет: Maple, Mathematica, и даже MathCad и MatLab - не показали должного уровня обработки именно такого типа информации. Delphi даже в расчёт не берётся).

    Уже в сентябре 2004 года текущие наработки и собранная литература не позволили автору игнорировать подобное положение вещей.

mykaralw@yandex.ru


Macros8AddIns for Microsoft Excel 97.

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


mdlAPfunc.bas - "Дополнительные функции для VBA".

  1. APFuncsList() - выводит список функций модуля,
  2. ArcSin(X) - альтернативный арксинус,
  3. ArcCos(X) - альтернативный арккосинус,
  4. SinH(X) - альтернативный гиперболический синус,
  5. CosH(X) - альтернативный гиперболический косинус,
  6. TanH(X) - альтернативный гиперболический тангенс,
  7. Pi() - альтернативное число ПИ,
  8. Power(Base,Exponent) - Возведение числа в степень,
  9. Square(Base) - квадрат числа,
  10. Log10(X) - десятичный логарифм,
  11. Ceil(X) - целое от числа,
  12. RandomInteger(X) - случайное целое по основанию,
  13. Atn2(Y,X) - альтернативный арктангенс по двум компонентам,
  14. Round(X,[N]) - округление числа,
  15. CPowerBase(Exponent,base,base) - перевод степени числа a (ax) в степень числа b (by),
  16. Frac(X) - дробная часть числа,
  17. PowerInt(Base,Exponent) - возведение в степень целого типа.

mdlDiffFunc.bas - "Численное дифференцирование".

  1. DiffFuncsList() - список функций модуля,
  2. D(Yprev,Ynext,Xprev,Xnext) - конечно-разностное значение производной,
  3. DD(Yprev,Y,Ynext,Xprev,Xnext) - конечно-разностное значение второй производной,
  4. DivisionByZiro(a,b) - деление с проверкой (0/0)=1.

mdlFourier.bas - "Модуль БПФ и ДПФ".

  1. FourierInfo() - инструкция по работе с функциями модуля,
  2. FourierFuncList() - список функций модуля,
  3. FourierDP(vectorRealX,[vectorImageX],[II],[NewN]) - дискретное преобразование Фурье,
  4. FourierBP(vectorRealX,[vectorImageX],[II]) - быстрое двоичное дискретное преобразование Фурье,
  5. FourierConvertABtoCF(A,B,[II]) - преобразование A*cos(w)+B*sin(w) к виду C*cos(w+Fi) и наоборот.

mdlList.bas - "Модуль работы со списками".

  1. ListFuncsList() - список функций модуля,
  2. ListNew(massiv) - создание списка из содержимого массива ячеек,
  3. ListSelectColor(massiv,ColorFont,TrueFont,ColorInterior,TrueInterior) - создание списка выборки на основании цветового форматирования,
  4. ListToVector(list) - преобразование списка в вектов,
  5. ListFromVector(vector) - создание списка из вектора,
  6. ListVertical(list) - приведение списка к вертикальной форме,
  7. ListQuadro(list) - приведение списка к квадратной форме,
  8. ListSortSimbol(list,[GoNext]) - сортировка списка посимвольно,
  9. ListSortValue(list,[GoNext]) - сортировка списка по значению.

mdlMatrix.bas - "Матричные функции для VBA".

  1. MMatrixInfo() - инструкция по работе с функциями модуля,
  2. MMatrixFuncsList() - список функций модуля,
  3. MMatrix(massiv) - создание матрицы из содержимого ячеек,
  4. MVector(massiv) - создание вектора из содержимого ячеек,
  5. MCVectorToMatrix(vector) - преобразование вектора в матрицу-столбец,
  6. MCMatrixToVector(matrix) - преобразование матрицы в вектор,
  7. MDet(matrix) - определитель матрицы,
  8. MTrans(matrix) - транспонирование матрицы,
  9. MMult(matrix,matrix) - перемножение матриц,
  10. MVMult(matrix,vector) - перемножение матрицы и вектора,
  11. MScalar(vector,vector) - скалярное произведение векторов,
  12. MInverse(matrix) - обращение матрицы,
  13. MSolver(matrix,vector) - решение СЛАУ методом Гаусса,
  14. MSolverMatrix(matrix,matrix) - решение вариационной СЛАУ,
  15. MTrace(matrix) - след матрицы,
  16. MPolynom(matrix) - характеристический полином матрицы,
  17. MSquare(matrix) - квадрат матрицы,
  18. MMNorma(matrix) - норма матрицы,
  19. MVNorma(vector) - норма вектора,
  20. MSpectrRadius(matrix) - спектральный радиус матрицы,
  21. MMaxAbsSCh(matrix,NumStep ) - максимальное собственное число матрицы,
  22. MExponentSVM(matrix,vector,NumStep ) - собственный вектор матрицы (степенной метод).

mdlMatrixTransform.bas - "Модуль с процедурами AlgoPascal".

  1. AlgoPascalFuncsList() - список функций модуля,
  2. MLUDecomposition(matrixA) - LU-разложение матрицы,
  3. MQRDecomposition(matrixA) - QR-разложение матрицы,
  4. MSVDDecomposition(matrixA) - SVD-разложение матрицы,
  5. MHessenbergQRIEigenValuesAndVectors(matrixA) - Получение собственных пар произвольной вещественной матрицы приведением к матрице Хессенберга и использованием QR алгоритма с неявными сдвигами.

mdlSeries.bas - "Степенные ряды".

  1. SeriesFuncsList() - список функций модуля,
  2. SeriesValue(vectorA,X) - значение степенного ряда в точке,
  3. SeriesSum(vectorA1,vectorA2) - сумма степенных рядов,
  4. SeriesNew(N) - новый ряд,
  5. SeriesPower(vectorA,Exponent) - возведение степенного ряда в степень,
  6. SeriesMult(vectorA,Coef) - масштабирование степенного ряда,
  7. SeriesCoefCheb(vectorF,vectorY,vectorX) - определение коэффициента Чебышева,
  8. SeriesCheb(vectorY, vectorX,[NumCoef]) - Чебышева апроксимация табличных данных,
  9. SeriesIntegral(vectorA,[ConstIntegral]) - интеграл степенного ряда,
  10. SeriesDiff(vectorA) - производная степенного ряда,
  11. SeriesReverse(vectorA) - реверсирование ряда (для совместимости с функциями MS Excel),
  12. SeriesMults(vector,vector) - произведение степенных рядов,
  13. SeriesDivision(vectorA,vectorB) - деление степенных рядов.


безымянный © copyright 2004


Опубликовано 7 апреля 2006г.


Made in Terra No Names.

Сайт управляется системой uCoz