Юра Абрикосов
Переможець- Проєкти 31
- Оцінка -
- Рейтинг 272
Бюджет: 300 RUB Термін: 1 день
Готовий зробити за 300 рублів/1дн.
П. СДодаток до 60 символів.
Ставки поки відсутні
-
Юра Абрикосов 19 грудня 2019Ещё актуально?
Решил скачать Матлаб, чтобы посмотреть, что там такого сложного где "ты запутался". Но он весит гигабайты и это займёт несколько часов.

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

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

А у тебя один вариант реализован. Или я что-то путаю? Что думаешь по этому поводу?
-
Юра Абрикосов 19 грудня 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"...)
-----------------------------------------------------------------------------------------
Или сделать на своё усмотрение?
-
Эдвин Юршен
19 грудня 2019
Давай тогда вы сделаете, главное что бы была моя функция и четыре метода с графиками в разных файлах тоесть в одном файле один метод и так далее
-
Юра Абрикосов 19 грудня 2019Ну ладно, тогда на своё усмотрение. Сегодня ночью посижу, - завтра у меня свободный день.
Я только не пойму: функция одна и та же в каждом файле, поэтому и графики совершенно одинаковыми получаться. Так? Или графики от чего-то другого нужны?
-----------------------------------------------------------------------------------------
Кстате, в методе Итераций ошибка на 25 строчке выводит:

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

А в программе как быть? Сейчас реализовано, чтобы пользователь вводил с клавиатуры.
-
Юра Абрикосов 20 грудня 2019Ещё вопрос о версии Матлаба. У меня R2014a. А у преподавателя откроет проекты?
Актуальні фриланс-проєкти в категорії Десктопні додатки
Доброго дня Необхідно створити модуль, що будет працювати із БД Firebird на C++ для продажу товарів. Є приклади готових рішень та опис функціоналу модуля. Основні функції: авторизація, вибір товару на екрані з груп/підгруп, перехід в кошик, оплата карткою та друк чека. Програма повинна працювати на Windows 10 і вище, використовувати існуючу базу даних.
Написати та створити мобільний додаток. Потрібен творчий та високопрофесійний підхід, оскільки ідея додатку не звичайна)
Добрий день. Шукаю для себе ментора по Linux. В мене є досвід в якості strong junior devops спеціаліста, але Linux і Kubernetes мої слабкі місця. Якщо з Kubernetes досвід з проектами ще є невеликий,то з Linux взаємодію дуже поверхнево. Щось створити, додати, перейменувати, відкрити і т.п. - цього явно не достатньо. Потрібен ментор, який мене підтягне в цьому питанні. Просто головна задача зробити так, щоб знання осіли в голові, можливо якийсь пет-проект, задачі, таски щось в такому дусі, а не просто "повторюй за мною". Проходив курси самостійно, але вони особливо "не осідають" в голові. Ось приблизний список, що, на мою думку, мені потрібно: - Linux/Unix системи — поглиблене адміністрування операційних систем, файлові системи, керування користувачами та правами доступу, процесами та службами (systemd), Bash-скриптинг, журналювання, моніторинг, налаштування безпеки, автоматизація адміністративних задач; - Мережеві технології — модель OSI та стек TCP/IP, DNS, HTTP/HTTPS, SSL/TLS, SSH, VPN, балансування навантаження, проксі-сервери, NAT, маршрутизація, мережеві утиліти (ping, traceroute, netstat, ss, tcpdump, curl), діагностика та усунення мережевих проблем; Якщо до цього списку можна ще буде додати Kubernetes, то зайвим не буде. Можливо щось від себе запропонуєте. Формат занять, як я бачу - 2 рази на тиждень, зустрічі, обговорення консультації. Більш детально, тут вже ваші ідеї і пропозиції. По вартості за годину, або за місяць - пропонуйте
Розробка додатку Power App, супровід мене як новачка. Canvas App, допомога в розробці Screen Домомога в розробці структури даних для App Програмування функцій Допомога у створенні Date-verse-Таблиць

