Здравствуйте, гость ( Вход | Регистрация )
| Борис Глебов |
9.4.2007, 13:55
Сообщение
#1
|
|
Школьник ![]() Группа: Продвинутые Сообщений: 16 Регистрация: 4.4.2007 Город: Москва Учебное заведение: МИСИ |
Задание: Cоставить программу для вычисления значения функции при заданных значениях аргумента. Ввод аргументов осуществить через Const.
y=ln(pi*x^2)/ln3+arccos(7*x)^(1/8) при x=10,05 Вот, что я сделал: Program Task3; Const x=10.05; Var y: Real; Begin y:=Ln(pi*Sqr(x))/Ln(3)+pi/2-Arctan(Sqrt(Sqrt(Sqrt(7*x)))/Sqrt(1-Sqrt(Sqrt(7*x)))); Writeln(y) End. Неработет. Программа нормально работает, только если удалить "1-". Что делать? |
![]() ![]() |
| alxdr |
10.4.2007, 8:24
Сообщение
#2
|
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 104 Регистрация: 26.2.2007 Из: МО, Долгопрудный Город: иркутск Учебное заведение: МФТИ |
1. (7*10.05)^(1/8) == 1.7. К слову, данная точка не входит в область определения арккосинуса, а поэтому в формуле для арктангенса получаем корень квадратный из отрицательного числа. В этом и ошибка.
Кстати arccos можно считать через arctg и без pi/2: arccos(x)=arctg((1-x^2)^(1/2)/x). |
Борис Глебов Программа в Турбо Паскале 9.4.2007, 13:55
Борис Глебов Вместо pi/2-Arctan(Sqrt(Sqrt(Sqrt(7*x)))/Sqrt(1-Sq... 15.4.2007, 6:04
Dimka Не будет у Вас работать программа, потому что знач... 15.4.2007, 6:21
Борис Глебов И что мне так и написать в контрольной? 15.4.2007, 6:26
Dimka От нас Вы что хотите?
Спросите у препода, нет ли ... 15.4.2007, 6:43![]() ![]() |
|
Текстовая версия | Сейчас: 19.4.2026, 5:21 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru