Главная страница
Навигация по странице:

  • Лучшие ответы (1) Сообщение: 13431032

  • контрольная работа по математике. Математика. Здравтвуйте!


    Скачать 423.66 Kb.
    НазваниеЗдравтвуйте!
    Анкорконтрольная работа по математике
    Дата08.05.2023
    Размер423.66 Kb.
    Формат файлаrtf
    Имя файлаМатематика.rtf
    ТипДокументы
    #1115659

    Здравтвуйте!
    В результате эксперимента была определена некоторая табличная зависимость. С помощью метода наименьших квадратов определить линию регрессии, рассчитать коэффициент корреляции, подобрать функциональную зависимость заданного вида, вычислить коэффициент регрессии. Определить суммарную ошибку. Исходные данные на скрине и тут в виде массивов: x=[0.5 1.5 2 2.5 3 3.5 4 4.5 5]; y=[3.99 5.65 6.41 6.71 7.215 7.611 7.83 8.19 8.3];

    Линия регрессии по методе расчитывеется функцией regress. Дают пример:

    Matlab MВыделить код

    1

    2

    3

    4

    5


    //Расчет коэффициентов регрессии

    a=regress(x,y)

    a =

    67.507794

    0.8706404







    Но мой сайлаб (5.5.2) знает только reglin, и возвращает только одно значение

    Matlab MВыделить код

    1

    2

    3

    4

    5

    6


    -->x=[0.5 1.5 2 2.5 3 3.5 4 4.5 5]; y=[3.99 5.65 6.41 6.71 7.215 7.611 7.83 8.19 8.3];

     

    -->reglin(x,y)

     ans  =

     

        0.9142097







    Коэффицент корреляции вообще хочет скаляр:

    Matlab MВыделить код

    1

    2

    3


    -->corr(x,y)

              !--error 204

    corr: Неверный тип аргумента №2: ожидался скаляр.







    подобрать функциональную зависимость заданного вида, вычислить коэффициент регрессии - в медоте 1 предложение про это, и то между слов.

    Вычислить коэффициент регрессии - дык это ж regress, который с сайлабе больше не поддерживается, как быть?

    Определить суммарную ошибку - про это вообще ни слова.
    Помогите, пожалуйста!

    + Скрин задания

    Так, скрин с функцией заблочили. Вот текстом: G(s) = A*(s)^b
    Прошу помочь!

    Миниатюры

      

    Последний раз редактировалось VSI; 24.03.2019 в 22:09. Причина: Второе сообщение дополняет первое

     

    0

       

    Лучшие ответы (1)

    Сообщение: #13431032

    Krasme 

     

    6618 / 4726 / 1970

    Регистрация: 02.02.2014

    Сообщений: 12,670

    24.03.2019, 16:06     Обработка экспериментальных данных Scilab

    [В закладки] [Окно ответа2 (permalink)

    для начала почитайте datafit
    внизу есть пример

    Добавлено через 22 минуты

     Сообщение от nikgul 

    Но мой сайлаб (5.5.2) знает только reglin, и возвращает только одно значение

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

     

    1

       




    nikgul 

    1 / 1 / 0

    Регистрация: 22.03.2019

    Сообщений: 21

    24.03.2019, 16:19  [ТС]     Обработка экспериментальных данных Scilab

    [В закладки] [Окно ответа3 (permalink)

     Сообщение от Krasme 

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

    Matlab MВыделить код

    1


    [a, b] = reglin(x, y)







    Так? сообщаем реглину, что нужно 2 значения a и b?

     

    0

       




    Krasme 

     

    6618 / 4726 / 1970

    Регистрация: 02.02.2014

    Сообщений: 12,670

    25.03.2019, 18:16     Обработка экспериментальных данных Scilab

    [В закладки] [Окно ответа4 (permalink)

     Сообщение от nikgul 

    сообщаем реглину, что нужно 2 значения a и b?

    да, в приведенной выше ссылке даже графический пример использования reglin есть

    Matlab MВыделить код

    1

    2

    3

    4

    5

    6

    7

    8


    // Generating an odd function (symmetric with respect to the origin)

    x = -30:30;

    y = x.^3;

     

    // Extracting the least square mean of that function and displaying

    [a, b] = reglin(x, y);

    plot(x, y, "red")

    plot(x, a*x+b)










     

    0


    написать администратору сайта