![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Борис Глебов |
![]()
Сообщение
#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 |
![]()
Сообщение
#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). |
Борис Глебов |
![]()
Сообщение
#3
|
Школьник ![]() Группа: Продвинутые Сообщений: 16 Регистрация: 4.4.2007 Город: Москва Учебное заведение: МИСИ ![]() |
Вместо pi/2-Arctan(Sqrt(Sqrt(Sqrt(7*x)))/Sqrt(1-Sqrt(Sqrt(7*x)))) поставил Arctan(Sqrt(1-Sqrt(Sqrt(7*x)))/Sqrt(Sqrt(Sqrt(7*x)))). И всё равно ничего не получается. И опять если убрать "1-", то получается!
|
Dimka |
![]()
Сообщение
#4
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 4 925 Регистрация: 26.2.2007 Город: _ Вы: другое ![]() |
Не будет у Вас работать программа, потому что значние данной функции (которую Вы программируете) при х=10.05 будет выражаться комплексным числом, а Paskal комплексные числа по-моему не понимает.
|
Борис Глебов |
![]()
Сообщение
#5
|
Школьник ![]() Группа: Продвинутые Сообщений: 16 Регистрация: 4.4.2007 Город: Москва Учебное заведение: МИСИ ![]() |
И что мне так и написать в контрольной?
|
Dimka |
![]()
Сообщение
#6
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 4 925 Регистрация: 26.2.2007 Город: _ Вы: другое ![]() |
От нас Вы что хотите?
Спросите у препода, нет ли ошибки в задании? Если нет, то добейтесь, чтобы программа выдавала результат в комплексных числах. Для этого нужно открывать справочник по математике и искать соответствующие формулы. |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 23:05 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru