IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Программа в Турбо Паскале, Вычисление значения функции
Борис Глебов
сообщение 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).
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Борис Глебов
сообщение 15.4.2007, 6:04
Сообщение #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
сообщение 15.4.2007, 6:21
Сообщение #4


Доцент
******

Группа: Преподаватели
Сообщений: 4 925
Регистрация: 26.2.2007
Город: _
Вы: другое



Не будет у Вас работать программа, потому что значние данной функции (которую Вы программируете) при х=10.05 будет выражаться комплексным числом, а Paskal комплексные числа по-моему не понимает.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Борис Глебов
сообщение 15.4.2007, 6:26
Сообщение #5


Школьник
*

Группа: Продвинутые
Сообщений: 16
Регистрация: 4.4.2007
Город: Москва
Учебное заведение: МИСИ



И что мне так и написать в контрольной?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Dimka
сообщение 15.4.2007, 6:43
Сообщение #6


Доцент
******

Группа: Преподаватели
Сообщений: 4 925
Регистрация: 26.2.2007
Город: _
Вы: другое



От нас Вы что хотите?
Спросите у препода, нет ли ошибки в задании?
Если нет, то добейтесь, чтобы программа выдавала результат в комплексных числах. Для этого нужно открывать справочник по математике и искать соответствующие формулы.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 25.5.2025, 23:00

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru