Please help fix the task at matlab.
Programming at Matlab.
Give an equation.
x-sin(x) = 0.25
Solve this equation in the assigned number axis with the assigned degree of accuracy. Use the keyboard to enter the cutting boundary and accuracy degree.
Using 4 methods:
1.Dychotomy
2nd Horde
Three The Newton Method (Newton Method)
4 . Method of iteration.
Applications 1
Client's review of cooperation with Yura Abrikosov
Please help fix the task at matlab.Everything done well and quality, when you choose an artist clearly choose him.
Freelancer's review of cooperation with Edvin Yurshen
Please help fix the task at matlab.Everything went successfully. I recommend it.
-
500?
-
Ещё актуально?
Решил скачать Матлаб, чтобы посмотреть, что там такого сложного где "ты запутался". Но он весит гигабайты и это займёт несколько часов.

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

1) Тебе надо так или через "function"?
По другому сделано в "iter_meth.m", но там какая-то ошибка на этой строчке.
2) График чего? "f(x)", погрешности от шагов, сходимости функции...?
-
График f(x) или чего-то другого?

-
Если график f(x) на интервале [a; b], тогда шаг какой?
Я, на картинке, принял "eps".
Тебе надо быть активней и самому тоже пробовать набирать код, - иначе дело медленно будет продвигаться. Возьми, по картинке, сделай у себя хорду и скажи своё мнение.
-
Я имел ввиду шаг по "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) Какой график тебе нужен?
-
3) вопрос.
В методе хорд вроде, два вида решения (в зависимости от f(a)<f(b) или наоборот).

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

Это ты что-то правил? Или у тебя всё ОК?
Это была попытка сменить (скорее, поправить) функцию "ff(x)" ?
-
Как вы на парах преобразовывали уравнения типа "x-sin(x)=0.25"?
f(x) = x-sin(x)-0.25
или
x= 0.25 +sin(x)
-
Не могу найти пример итераций. (чтобы "по шагам" на простом примере было).
-
Я всё таки решил dx=eps, а то на графике (относительно найденного корня ) погрешность получается.
-
Вроде забацал, но некоторые методы (ньютона и итерации) просят ввести начальное приближение. И от того как его выбрать метод будет сходиться или нет. В твоём задание ничего о начальном приближение не говорилось.
Вот теория для итерации:

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

-
Current freelance projects in the category Desktop Apps
Add pauses of 10-30 seconds between sending emails.Hello! I am looking for an experienced 1C / BAS (BAF) programmer to promptly resolve a technical issue with email distribution.Problem essence: We use the accounting program BAF (Business Automation Framework), version 2.0. Once a month, there is a need to send about 300 emails… Web Programming, Desktop Apps ∙ 3 days 5 hours back ∙ 10 proposals |
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 3 days 16 hours back ∙ 5 proposals |
Modification in the emulator's operation
45 USD
Hello. I downloaded the Gaminator CF Final slot machine emulator from the Internet. I really liked it, but there are some issues. There is an admin panel, but it opens freely and cannot be closed at all. It only closes along with the application. Also, the data does not save… Desktop Apps ∙ 11 days 6 hours back ∙ 10 proposals |