Помощь в выполнении контрольных работ онлайн.

Программирование / Информатика
2023-12-20 10:28:30
-
2023-12-21 08:59:00
Период гарантии:
15 дней

по информатике дали задание. Решение нелинейного уравнения (конкретного уравнения) методом би секции. Мы пишем на языке Си. У меня есть готовый код и есть проблема. Код нужно немного доработать. Также нужно на языке си построить график последовательного приближения Корней. (Получается, значения корня от количества итераций) первый курс. sin(ln(x)) - cos(ln(x)) + 2·ln(x) = 0 Известно, что в диапазоне [1;3] точно есть корень. С клавиатуры вводится диапазон, погрешность. На выходе программа должна выдавать диапазон (меняющийся), текущее приближение корня, текущую погрешность, в конце корень и количество итераций. Так же нужно построить график приближения корней (на языке си)

свой готовый код:

#include #include // Функция, для которой ищем корень double f(double x) { return sin(log(x)) - cos(log(x)) + 2 * log(x); } int main() { double a, b, epsilon; // Ввод диапазона и погрешности с клавиатуры printf(" Введите левую границу диапазона: "); scanf("%lf", &a); printf(" Введите правую границу диапазона: "); scanf("%lf", &b); printf(" Введите погрешность: "); scanf("%lf", &epsilon); // Проверка наличия корня на заданном интервале if (f(a) * f(b) > 0) { printf(" На данном интервале нет корней уравнения "); return 1; } printf(" Текущее приближение корня: "); printf("------------------------------------- "); // Вычисление корня методом бисекций while ((b - a) >= epsilon) { double c = (a + b) / 2; // Вывод текущего приближения корня printf(" %.20f ", c); if (f(c) == 0.0) { break; } else if (f(c) * f(a) < 0) { b = c; } else { a = c; } } printf("------------------------------------- "); // Вывод найденного корня printf(" Корень уравнения: %.20f ", (a + b) / 2); return 0; }

Успешно выполнен!
Заказать подобную или другую работу.
Наши авторы уже много раз выполняли заказы по написанию курсовых работ, рефератов, эссе, дипломных проектов и других видов студенческих работ. Они имеют богатый опыт в написании текстов различной сложности и тематики, что позволяет им качественно и профессионально выполнять задания по любым предметам. Наши авторы следуют всем требованиям заказчика, выполняют работу в срок и гарантируют уникальность текста. Благодаря своему опыту и знаниям, они способны создать качественный и грамотный материал, который поможет заказчику получить высокую оценку и удовлетворить все требования преподавателя. Наши авторы готовы взяться за выполнение вашего заказа и обеспечить вам отличный результат!

Последние отзывы

Любовь Луговая 2024-04-30 06:07:59

Таня - мега отличный исполнитель! Связь с ней была супер удобной, все вовремя и без лишних вопросов. Спасибо за работу

Шторм 2024-03-22 08:48:00

Благодаря профессиональному подходу авторов, моя контрольная работа получилась качественной и оценена на отлично

Михаил 2024-03-07 14:40:11

Брал контрольную у них, всё четко и прокачано, Авторы тут крутые, сделали всё по фану! Оценку получил отличную, всем советую, Тут работают на ура, рекомендую всем без сомнения!

BigBoss 2024-02-26 22:12:53

Доволен результатом)

Игнат 2024-02-13 00:05:28

Сайт прост в использовании, заказ сделал быстро и без проблем. Удобная навигация помогла быстро найти нужную информацию

Леонид 2024-02-09 20:53:48

Результат супер!!!

Winter 2024-01-22 19:54:47

Профессиональная поддержка и оперативные ответы на запросы - высокий уровень сервиса!

Вадим 2024-01-16 23:13:43

Работа от Тимофея зашибенная! Всё по делу, структура - подарок! Респект и уважуха!

Песочник 2023-12-08 20:39:02

Получил отличную контрольную работу от авторов этой компании. Текст был выполнен профессионально, соответствовал всем требованиям задания и был сдан вовремя. Уровень уникальности был высоким, что подтверждено проверкой на плагиат. Рекомендую этот сервис для выполнения студенческих работ

ГрубыйВсадник 2023-11-23 02:34:50

Екатерина внимательно отнеслась к моим комментариям, что положительно сказалось на качестве итоговой работы.

Назар 2023-10-18 18:00:54

Милана отлично выполнила мой заказ. Она быстро и профессионально внесла все мои корректировки и пожелания. Очень доволен ее работой!

Бриз 2023-09-23 01:21:18

Василий рулит! Заказ выполнен на ура, доп. материалы топчик!

Аза 2023-08-25 11:17:36

Дмитрий супер! Заказ выполнен быстро и качественно. Очень впечатлена! Рекомендую всем!

Диана 2023-07-17 15:46:04

Спасибочки

IronClad 2023-07-17 15:17:16

Профессиональные авторы выполнили мою контрольную работу на отлично. Качество текста высокое, все требования учтены. Очень доволен результатом и рекомендую

Magnolia 2023-07-15 03:59:40

Я чекаю эту платформу, реально фантастика! Быстро и качественно сделали контрольную, всем советую

Мираж 2023-07-13 18:17:55

Была приятно удивлена, получив готовую работу раньше срока! Эмоции бурлили радостью и удовлетворением. Огромное спасибо за профессионализм и ответственный подход к выполнению заказа

Алиса 2023-07-04 07:10:15

Жизнь спасена!

Агнесса 2023-05-09 07:00:49

Даже раньше срока.

Некоторые исполнители

Эль Фаннинг

29
Выполненных
работ
8
Положительных
отзывов

Энид Синклер

63
Выполненных
работ
16
Положительных
отзывов

....

31
Выполненных
работ
6
Положительных
отзывов

viktoriya

2
Выполненных
работ
1
Положительных
отзывов

Приняли решение самостоятельно выполнить контрольную по информатике?

Для успешного выполнения задания по решению нелинейного уравнения методом бисекции на языке C, необходимо следовать нескольким шагам, которые помогут вам доработать имеющийся код и добавить функционал для построения графика. Учитывая, что это задание для первого курса, важно понимать основные концепции программирования и математического анализа. Первым делом, убедитесь, что вы хорошо понимаете метод бисекции. Этот метод основан на теореме о промежуточном значении и требует, чтобы функция имела разные знаки на концах заданного интервала. В вашем случае, это проверяется с помощью условия `f(a) * f(b) > 0`. Если условие не выполняется, значит, корень в интервале отсутствует, и программа должна корректно об этом сообщить. Далее, вам нужно доработать код, чтобы он выводил не только текущее приближение корня, но и текущую погрешность на каждой итерации. Для этого в цикле, где происходит вычисление корня, добавьте вывод значения погрешности, которая будет равна `b - a`. Это даст вам возможность отслеживать, насколько близко вы находитесь к искомому корню. После того как вы получите корень, необходимо реализовать функционал для построения графика последовательного приближения корней. Для этого вам потребуется библиотека, которая позволяет работать с графикой в C. Например, вы можете использовать библиотеку `gnuplot`, которая позволяет строить графики из данных, переданных из программы. Вам нужно будет сохранять значения приближения корня и итераций в массив, а затем выводить их в файл, который будет считываться `gnuplot` для построения графика. Не забудьте проверить, что ваш код компилируется без ошибок и работает корректно. Также важно протестировать программу на различных диапазонах и погрешностях, чтобы убедиться в ее надежности. При выполнении данной работы важно иметь достаточный уровень знаний в области программирования на C, а также понимание математических методов, используемых для решения уравнений. Если у вас возникают трудности, не стесняйтесь обращаться за помощью к преподавателю или использовать онлайн-ресурсы для изучения необходимых тем. Удачи в работе!
ОДНА ЗАЯВКА -
СОТНИ ИСПОЛНИТЕЛЕЙ
ПРОСТОЙ ПОИСК
ЗАКАЗОВ