|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.10.2012, 18:33 | #1 |
Пользователь
Регистрация: 05.09.2012
Сообщений: 56
|
задача из лабороторной
Значение функции sin(x) можно вычислить с помощью разложения её в ряд Маклорена
Sin²(x) = x² – x⁴/3 + 2x⁶/45 - … + (-1)ᶰ⁻¹*2²ᶰ⁻¹*x²ᶰ /(2n)! + … Вычислить sin(x) с точностью EPS, т.е., вычисление суммы ряда нужно продолжать до тех пор, пока абсолютная величина очередного члена ряда не станет меньше EPS. Подсчитайте количество членов ряда, которое для этого понадобилось. Program yp4; var y, eps, a1, a2, e, x : real; I : longint; begin readln(x); eps:=0.0001; y:=x*x; a1:=x*x; i:=2; repeat a2:=(-1)*a1*x*x*4/(2*i*(2*i-1)); inc(i); y:=y+a2; e:=a1+a2; a1:=a2; until abs(e)<eps; writeln('y=',y:6:2,'eps=',eps,'i=', i); end. я её сделал так...сам понимаю что решение запутанное но не знаю как облегчить его...преподователь ругается и требует переписать её, ну или упростить...помогите пожалуйста. |
22.10.2012, 19:41 | #2 |
Пользователь
Регистрация: 05.09.2012
Сообщений: 56
|
помогите пожалуйста...завтра просто желательно сдать...
|
22.10.2012, 20:03 | #3 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Код:
Примерно так. Вы забыли, что ряд Маклорена дает квадрат синуса, поэтому итоговое значение будет равно SQRT(y). Плюсом выводится синус икса, вычисленный родной функцией - для сравненияя
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 22.10.2012 в 20:39. |
22.10.2012, 20:26 | #4 |
Пользователь
Регистрация: 05.09.2012
Сообщений: 56
|
спасибо большое) ваше решение очень подробное и понятное)
вот только в этом месте until abs(e)<eps; при выходе там вроде abs(eps) а не abs(e) если я не ошибаюсь) |
22.10.2012, 20:40 | #5 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задача на структуру(struct)/задача на работу с файлом | SevenArth | Помощь студентам | 0 | 26.04.2012 19:06 |
Задача о стрелках (задача Майхелла) | Silly Student | Помощь студентам | 0 | 14.12.2011 22:20 |
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel | Toofed | Помощь студентам | 0 | 30.11.2011 01:12 |
Задача минимизации дисбаланса на линии сборки (задача минимакса) | LenZab | Microsoft Office Excel | 13 | 13.03.2011 22:51 |