|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.02.2020, 13:14 | #1 |
Регистрация: 13.02.2020
Сообщений: 4
|
табулирование функции
Доброго времени суток!
Имеется задача на табулирование функции. y = f(x) Дано начальное значение аргумента х - А , шаг - Н и низший предел функции y - YM. Условие: Н > 0. Значение функции у вычисляется в точках : А + Н А + 2Н А + 3Н ... пока действует условие,что значение функции у > УМ, но не более 15 точек. Функция: y=(1/cosx)/(sqrt(1+sinx^2)) Все начальные данные реальные числа и вводятся с клавиатуры,если получается ответ в виде комплексного ,то выводится не его место - "Комплексное число" Код я написал,но вычисления неправильные.Гляньте ,пожалуйста ,сперва изначальную работу кода(результаты),может я ошибаюсь и всё правильно,но вряд ли(если я ещё не поехал и не забыл математику,что впрочем возможно).Mожет кто-то сумеет проконсультировать и найти ошибку: Код:
|
13.02.2020, 14:17 | #2 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
А можно фото исходного задания и еще тестовый набор с результатами как должно быть)
сдается мне шаг вводится только 1 раз, а не каждый раз в цикле
from dark to light)
|
13.02.2020, 22:49 | #3 |
Регистрация: 13.02.2020
Сообщений: 4
|
Добрый вечер!
Исходное задание переведено с эстонского на русский в точности |
14.02.2020, 01:17 | #4 |
Регистрация: 13.02.2020
Сообщений: 4
|
В первой таблице промежуточные результаты,отдельно икса,косинуса,числителя,знаменателя .
Во второй уже финальные результаты,но я изменил формулу,так как похоже программа выдает мои подсчёты в радианах... printf(" %5.3f | %5.3f | %5.3f | %5.3f\n", X[i], cos(X[i]), (1/cos(X[i])), (sqrt(1+sin(pow(X[i], 2))))); Y[i] = (1/cos(X[i] / 180 * 3.14159695)) / (sqrt(1+sin(pow(X[i] / 180 * 3.14159695, 2)))); Тот же код,только добавил промежуточные результаты и изменил формулу для перевода ответов в нормальный вид,но всё равно ответы не те.. |
14.02.2020, 09:17 | #5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,537
|
....
Последний раз редактировалось digitalis; 14.02.2020 в 10:58. Причина: неактуально уже |
14.02.2020, 10:46 | #6 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
При пересчёте градусов в радианы нужно ALFA*(Pi/180), потому, что в Pi ровно 180 градусов. Значит градусы делим на градусы и умножаем на радианы.
Здесь, я бы скобками проставил приоритеты вычислений, лучше лишняя скобка, чем гадания, как машина это интерпретирует Код:
Код:
Код:
Код:
Буду благодарен, если подскажете. Последний раз редактировалось FPaul; 14.02.2020 в 11:23. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Табулирование заданной функции и определение максимального и минимального значения функции в таблице | Марина1986 | C/C++ Сетевое программирование | 0 | 07.05.2013 11:31 |
табулирование функции | Alexandr000006 | Общие вопросы Delphi | 0 | 29.06.2011 08:02 |
Табулирование функции | oksik_777 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 26.05.2010 19:27 |
Табулирование функции СИ | savra | Помощь студентам | 1 | 13.01.2010 11:32 |
Табулирование функции | bygoga | Общие вопросы C/C++ | 4 | 02.05.2009 12:50 |