С Новым годом! Форум программистов, компьютерный форум, киберфорум
Scilab
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 28.11.2017
Сообщений: 7
1

Найти ошибку в функции

26.03.2023, 19:48. Показов 376. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В результате эксперимента была определена некоторая табличная зависимость. С помощью метода наименьших квадратов определить линию регрессии, рассчитать коэффициент корреляции, подобрать функциональную зависимость заданного вида, вычислить коэффициент регрессии. Определить суммарную ошибку.
Подскажите пожалуйста где у меня ошибка в функции
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function y=F(x,c)
    y=c(1)/(c(2)*x + c(3));
endfunction
 
function [err]=G(c,z) 
s = z(1,: );
W = z(2,: );
err = W - F(s,c);
endfunction
 
s = [1 2 3 4 5 6 7 8 9];
W = [0.529 0.298 0.267 0.171 0.156 0.124 0.1 0.078 0.075];
z = [s; W];
c = [1;1;1]
 
[a,err]=datafit(G,z,c);
 
plot2d(s,W,style=-9)
plot2d(s, F(s,a), style=2);
xgrid(color('grey75'))
title(['err = ',string(err)])
Найти ошибку в функции
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2023, 19:48
Ответы с готовыми решениями:

Найти ошибку в описании функции
Добрый день, я столкнулась с проблемой описания функции, ни разу не работала с такими, по-этому...

Найти ошибку в функции
Здравствуйте, нужна помощь с функцией sort(). По заданию заданы фамилии всех n=10 сотрудников фирмы...

Найти ошибку в функции
Найти ошибку в функции function evenness(a:integer):real; begin if a mod 2=0 then...

функции!найти ошибку
program soln; var a,m,x,y,t,f,result:real; function gol(a,m,x,t:real):real; begin...

6
6954 / 4985 / 2106
Регистрация: 02.02.2014
Сообщений: 13,242
26.03.2023, 19:59 2
Лучший ответ Сообщение было отмечено galapun как решение

Решение

Код
function y=F(x,c)
    y=c(1)./(c(2)*x + c(3));
endfunction
0
0 / 0 / 0
Регистрация: 28.11.2017
Сообщений: 7
26.03.2023, 20:19  [ТС] 3
что здесь не так можешь подсказать пожалуйста
0
6954 / 4985 / 2106
Регистрация: 02.02.2014
Сообщений: 13,242
26.03.2023, 20:22 4
точка была потеряна - при использовании векторов надо применять матричную операцию деления.
0
0 / 0 / 0
Регистрация: 28.11.2017
Сообщений: 7
26.03.2023, 20:23  [ТС] 5
а исправить сможешь если не сложно?
0
6954 / 4985 / 2106
Регистрация: 02.02.2014
Сообщений: 13,242
26.03.2023, 20:26 6
так уже исправлено)) точка стоит на нужном месте)
0
0 / 0 / 0
Регистрация: 28.11.2017
Сообщений: 7
26.03.2023, 20:28  [ТС] 7
спасибо большое
0
26.03.2023, 20:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2023, 20:28
Помогаю со студенческими работами здесь

Найти ошибку в функции
int& f(){ int *a=new int; return *a; } скопилировал-ошибок нет...но тут ясно что не...

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

Найти ошибку в функции
Само задание: Дан массив из М целых чисел. Если в массиве есть хотя бы одно простое число,...

Найти ошибку в функции
Здравствуйте, нужна помощь с заданием! Проблема в функции variant(), эта функция должна искать...

Помогите найти ошибку в функции???
function vivod11($vivod1){ set_time_limit (0); $url="http://work1.ru/menu.txt"; ...

Найти ошибку в описании функции
Функция 11.2cos(2x-1)+|(sin1.5x)|/1.7 program functia; uses crt; Var x:real;{} ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru