|
контрольная работа по математике. Математика. Здравтвуйте!
Здравтвуйте! В результате эксперимента была определена некоторая табличная зависимость. С помощью метода наименьших квадратов определить линию регрессии, рассчитать коэффициент корреляции, подобрать функциональную зависимость заданного вида, вычислить коэффициент регрессии. Определить суммарную ошибку. Исходные данные на скрине и тут в виде массивов: 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. Дают пример: Но мой сайлаб (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, как получить несколько значений, требуемых для построения линии линейной регрессии Так? сообщаем реглину, что нужно 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
| |
|
|