Я пытаюсь решить x-cos (x) = 0 численно.
Мне нужна программа, чтобы принять один аргумент в командной строке, который становится желаемой точностью решения.
Решение должно давать ответ в пределах некоторой +/- заданной точности (эпсилон) 0, когда оценивается уравнение x-cos (x).
Максимальное количество итераций должно быть установлено равным 100.
Программа должна начинаться с первого значения предположения x = 0.
Требуемая точность должна принимать как плавающие, так и научные обозначения.
Должно быть предупреждающее сообщение, если задано слишком мало или слишком много аргументов, и, следовательно, выйдите из программы.
Если решение найдено в максимальных итерациях, оно должно печатать решение, точность и количество итераций.
Если в максимальных итерациях не достигнуто никакого решения, программа должна распечатать сообщение, чтобы указать как таковое, а затем закрыть.Написание программы C для решения уравнения численно
Найти наименьшее точность, которая может быть достигнута в максимальных итераций по степеням 10.
Я знаю, что есть петли, участвующих. Я начал его как таковой: `
#include<stdio.h>
#include<math.h>
int
main(void)
{
int MAX_ITERATIONS[100],x=0;
float epsilon;
double epsilon;
x=cos[x];
for (x=0; x<MAX_ITERATIONS; ++x)
if (MAX_ITERATIONS < x)
x=MAX_ITERATIONS[100];
}
Я не уверен, куда идти отсюда или если я даже на правильном пути.
Вы можете рассмотреть переполнение стека, так как это более программ, связанные –
Метод исследования Bisection, Ложный метод позиции, метод секущего, метод Ньютона. Вероятно, один из них был упомянут до того, как вы получили эту задачу, используйте ее. – LutzL
Метод Ньютона также называется методом Ньютона-Рафсона - поиск по нему может быть проще. –