Yura Abrikosov
Winning proposal- Projects 31
- Rating -
- Rating 272
Budget: 300 RUB Deadline: 1 day
Ready to make for 300 rubles per day.
by p.s.Addition of up to 60 characters.
Proposals are currently absent
-
Yura Abrikosov 19 December 2019Ещё актуально?
Решил скачать Матлаб, чтобы посмотреть, что там такого сложного где "ты запутался". Но он весит гигабайты и это займёт несколько часов.

А в архиве примеры всех методов присутствуют? (названия файлов там странные, - методы "хорды" и "итерации" вроде есть, а остальные - непонятно.) И только нужно будет поменять то уравнение на твоё. Так?
-
Edvin Yurshen
19 December 2019
Да, нужно поменять уравнение на мое и графики построить, я думаю когда откроешь файлы станет понятно где какие методы, а то тут есть лишние файлы
-
Yura Abrikosov 19 December 2019Я так понял, что функция находиться в файле "ff":

1) Тебе надо так или через "function"?
По другому сделано в "iter_meth.m", но там какая-то ошибка на этой строчке.
2) График чего? "f(x)", погрешности от шагов, сходимости функции...?
-
Yura Abrikosov 19 December 2019Если график f(x) на интервале [a; b], тогда шаг какой?
Я, на картинке, принял "eps".
Тебе надо быть активней и самому тоже пробовать набирать код, - иначе дело медленно будет продвигаться. Возьми, по картинке, сделай у себя хорду и скажи своё мнение.
-
Yura Abrikosov 19 December 2019Я имел ввиду шаг по "x". Обычно как "dx" обозначается в программах.
x a a+dx a+2*dx .... .... .... b f(x) f(a) f(a+dx) f(a+2*dx) ..... ... .... f(b) А "eps" - это погрешность расчёта.
Или это одно и тоже?
2) Какой график тебе нужен?
-
Yura Abrikosov 19 December 20193) вопрос.
В методе хорд вроде, два вида решения (в зависимости от f(a)<f(b) или наоборот).

А у тебя один вариант реализован. Или я что-то путаю? Что думаешь по этому поводу?
-
Yura Abrikosov 19 December 2019Ну что, набрал Хорду?
clc
clear all
a = input('Введите a= ')
b = input('Введите b= ')
eps = input('Введите eps= ')
%grafik
i=a:0.1:b;
plot(i,ff(i));
grid on
xlabel('x')
ylabel('f(x)=x-sin(x)-0.25')
x = a - ((b-a)/(ff(b)-ff(a))*ff(a));
iter = 0;
if ff(a)*ff(b)<0
while abs(ff(x)) > eps
iter = iter + 1;
x = a - ((b-a)/(ff(b)-ff(a))*ff(a));
if ff(a) / ff(b) < 0
b = x
else
a = x;
end
end
end
disp([' x = ' num2str(x)])
disp([' iter = ' int2str(iter)])
---------------------------------------------------------------------------------------
И функция в файле "ff":
%fx := x-sin(x)-0.25;
function y = ff(x)
y = x-sin(x)-0.25;
end
--------------------------------------------------------------------------------------
Такое или нет?
p.s.: послушай, мне эти задачи по-барабану и я ни за что не отвечаю. Если что-то пойдёт не так, то проблемы будут именно у тебя с преподавателем. Я конечно готов все ошибки исправить, но это будет уже потом. Проверяй у себя на контрольных примерах и на ручном счёте.
Проверку на корректность данных, которые пользователь вводит говорили делать?
(это когда "a>b" или "eps>>>1"...)
-----------------------------------------------------------------------------------------
Или сделать на своё усмотрение?
-
Edvin Yurshen
19 December 2019
Давай тогда вы сделаете, главное что бы была моя функция и четыре метода с графиками в разных файлах тоесть в одном файле один метод и так далее
-
Yura Abrikosov 19 December 2019Ну ладно, тогда на своё усмотрение. Сегодня ночью посижу, - завтра у меня свободный день.
Я только не пойму: функция одна и та же в каждом файле, поэтому и графики совершенно одинаковыми получаться. Так? Или графики от чего-то другого нужны?
-----------------------------------------------------------------------------------------
Кстате, в методе Итераций ошибка на 25 строчке выводит:

Это ты что-то правил? Или у тебя всё ОК?
Это была попытка сменить (скорее, поправить) функцию "ff(x)" ?
-
Yura Abrikosov 19 December 2019Постараюсь. Если смогу, тогда оформим заказ, а если не смогу - ничего мне от тебя не надо будет.
-
Edvin Yurshen
19 December 2019
А во сколько примерно я смогу узнать сможете сделать или нет до 9.00?
За 500 или 600?
-
Yura Abrikosov 19 December 2019Это моё первое задание, поэтому много брать не хочу - 250руб. Только для тебя.
И выставишь время твоего объявления большее, с учётом проверки у преподавателя. Сколько, ориентировочно, ему надо для проверки: дни, неделю?
Т.е. чтобы твои средства "заморозились" в "сейфе" на этом сайта, а когда преподаватель проверит и даст добро - мне скинешь.
Наверно, новое объявление создашь, а это похерешь...
Ну ладно, завтра решим.
-
Yura Abrikosov 20 December 2019Как вы на парах преобразовывали уравнения типа "x-sin(x)=0.25"?
f(x) = x-sin(x)-0.25
или
x= 0.25 +sin(x)
-
Yura Abrikosov 20 December 2019Не могу найти пример итераций. (чтобы "по шагам" на простом примере было).
-
Yura Abrikosov 20 December 2019Я всё таки решил dx=eps, а то на графике (относительно найденного корня ) погрешность получается.
-
Yura Abrikosov 20 December 2019Вроде забацал, но некоторые методы (ньютона и итерации) просят ввести начальное приближение. И от того как его выбрать метод будет сходиться или нет. В твоём задание ничего о начальном приближение не говорилось.
Вот теория для итерации:

А в программе как быть? Сейчас реализовано, чтобы пользователь вводил с клавиатуры.
-
Yura Abrikosov 20 December 2019Ещё вопрос о версии Матлаба. У меня R2014a. А у преподавателя откроет проекты?
-
Yura Abrikosov 20 December 2019Начальное приближение, при которой сходиться, я написал в программах:

Current freelance projects in the category Desktop Apps
Good day It is necessary to create a module that will work with the Firebird database in C++ for selling products. There are examples of ready-made solutions and a description of the module's functionality. Main functions: authorization, selection of products on the screen from groups/subgroups, transition to the cart, payment by card, and printing the receipt. The program must work on Windows 10 and above, using the existing database.
Write and create a mobile application. A creative and highly professional approach is needed, as the idea of the application is not ordinary)
Hello. I am looking for a mentor in Linux. I have experience as a strong junior DevOps specialist, but Linux and Kubernetes are my weak points. While I have some project experience with Kubernetes, my interaction with Linux is very superficial. Creating something, adding, renaming, opening, etc. is clearly not enough. I need a mentor who can help me improve in this area. The main task is to ensure that the knowledge sticks in my head, possibly through some pet project, tasks, or something along those lines, rather than just "repeat after me." I have taken courses on my own, but they don't particularly "stick" in my head. Here is a rough list of what I think I need: - Linux/Unix systems — in-depth administration of operating systems, file systems, user and access rights management, processes and services (systemd), Bash scripting, logging, monitoring, security configuration, automation of administrative tasks; - Networking technologies — OSI model and TCP/IP stack, DNS, HTTP/HTTPS, SSL/TLS, SSH, VPN, load balancing, proxy servers, NAT, routing, network utilities (ping, traceroute, netstat, ss, tcpdump, curl), diagnosing and troubleshooting network issues; If Kubernetes can be added to this list, that would be great. Perhaps you can suggest something from your side. The format of the sessions, as I see it, is twice a week, meetings, discussions, consultations. More details can be your ideas and suggestions. Regarding the cost per hour or per month - please propose.
Development of a Power App, support for me as a beginner. Canvas App, assistance in developing the Screen Help in developing the data structure for the App Programming functions Assistance in creating Date-verse Tables
