Функция LINEST в excel vba

Я пытаюсь выяснить уравнение 2 порядка (Y = ax^2 + bx + c) для набора значений данных. При использовании встроенной функции в excel

=LINEST(C2533:C2537,B2533:B2537^{1,2}) 

Я получаю следующий результат для данных, которые я выбрал

3.08414E-09 -0.00041244 7.351136804

но когда я пытаюсь то же самое в коде Excel VBA ответы не связаны друг с другом может ли кто-нибудь сказать мне, что должно изменение в коде?

Set RangeM = ("C2533:C2537")  -->Y axis
Set RangeF = ("B2533:B2537") --> Xaxis
Mpolynomials = Application.WorksheetFunction.LinEst(RangeM, RangeF, True, True)
  • : Mpolynomials (1)::: Вариант (1 до 2)
    : Mpolynomials (1,1): -2.88227749032385 E-04: Вариант / Двухместный
    : Mpolynomials (1,2): 6.10919130371322: Variant/Double
  • : Mpolynomials (2)::: Вариант (1 до 2)
    : Mpolynomials (2,1) : 2.49037160577299 E-06 : Вариант / Двухместный
    : Mpolynomials (2,2) : 0.050203149944234 : Variant/Double
  • : Mpolynomials (3)::: Вариант (1 до 2)
    : Mpolynomials (3,1) : 0.999776086266518 : Вариант / Двухместный
    : Mpolynomials (3,2) : 9.34516966780855 E-03 : Вариант/Двухместный
  • : Mpolynomials (4)::: Вариант (1 до 2)
    : Mpolynomials (4,1) : 13395.0169654829 : Вариант / Двухместный
    : Mpolynomials (4,2) : 3 : Variant/Double
  • : Mpolynomials (5)::: Вариант (1 до 2)
    : Mpolynomials (5,1) : 1.16981624866201 : Вариант / Двухместный
    : Mpolynomials (5,2) : 2.61996588360387 E-04 : Variant/Double
27
задан Brad Patton
26.04.2023 21:20 Количество просмотров материала 3329
Распечатать страницу

1 ответ

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

Mpolynomials = Приложение.WorksheetFunction.Линейн(Жесткий, Приложения.Мощность (RangeF, Массив (1, 2)))

здесь Mpolynomials вариант

1
отвечен NK1 2023-04-28 05:08

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх