|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.06.2017, 11:47 | #1 |
Новичок
Джуниор
Регистрация: 02.06.2017
Сообщений: 1
|
[Pascal] Нужно протабулировать функцию, заданную в виде бесконечного ряда lnx = (x-1)/x + (x-1)^2/2x^2 + ... на интервале [2,3] с шагом 0.1 и результаты записать в файл.
Всем Добрый день!
Решил данную задачу, преподаватель говорит, что ответ должен совпадать с ln(x), но у меня не совпадает, не могу понять в чем проблема. Может кто исправит или хотя бы скажет в чем проблема и что нужно исправить? Вот код : Код:
Enter A, B, H, EPS! A = 2.0 B = 3.0 H = 0.1 EPS = 1e-6 X = 2.1 T = 1.0000| RT = 2.0000 | Y = -0.6931 | Log = 0.741937344729377 X = 2.2 T = 1.2100| RT = 17.6400 | Y = -2.6795 | Log = 0.78845736036427 X = 2.3 T = 1.7280| RT = 287.4960 | Y = -5.1142 | Log = 0.832909122935104 X = 2.4 T = 2.8561| RT = 7163.9296 | Y = -7.8274 | Log = 0.8754687373539 X = 2.5 T = 5.3782| RT = 248832.0000 | Y = -10.7422 | Log = 0.916290731874155 X = 2.6 T = 11.3906| RT = 11390625.0000 | Y = -13.8155 | Log = 0.955511445027437 X = 2.7 T = 26.8435| RT = 661454104.7774 | Y = -17.0199 | Log = 0.993251773010284 X = 2.8 T = 69.7576| RT = 47383813383.2162 | Y = -20.3365 | Log = 1.02961941718116 X = 2.9 T = 198.3593| RT = 4098310578334.3000 | Y = -23.7515 | Log = 1.06471073699243 X = 3 T = 613.1066| RT = 420707233300200.0000 | Y = -27.2544 | Log = 1.09861228866811 Последний раз редактировалось Аватар; 02.06.2017 в 13:32. |
02.06.2017, 13:01 | #2 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
02.06.2017, 13:52 | #3 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Там целый набор, например
- знаменатель не так вычисляется - точность не так вычисляется - шаг менять надо после нахождения логарифма через сумму ряда - выводить надо сумму ряда, а не промежуточное слагаемое Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
мне нужно протабулировать функцию с двумя переменными и вывести в форме таблицы и записать в текстовый файл | Касік | Visual C++ | 1 | 22.03.2017 21:36 |
Протабулировать функцию у(x), заданную в виде | angNov | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 08.11.2016 01:36 |
протабулировать функцию y=ctg(x+1/2) y на промежутке [-0.5; 0.5] с шагом h = 0,1. | tima58 | Помощь студентам | 4 | 20.03.2015 06:21 |
Составить график и протабулировать следущие функции на заданном интервале [a,b], с заданным шагом h | Pro_overrseer | Помощь студентам | 1 | 05.11.2013 23:27 |
РГЗ: массивы в Паскале-протабулировать функцию на интервале | Веселина | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 18.05.2011 19:08 |