IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> проблема с вычислением логарифма
Forest
сообщение 4.06.2007 0:11
Сообщение #1


Гость






при исходных данных:
X = -2,48
Y = -3,79
Z = 12,05

выражение я прикрепил в виде рисунка,а вот собственно и код:
program Lab1;
uses crt;
var
x,y,z,b:real;
begin
x:=-2.48;
y:=-3.79;
z:=12.05;
b:=sqr((exp(exp((1/3)*ln(abs(y))))+exp(-1*exp((1/3)*ln(abs(y)))))/2)+
exp(3*ln((exp(sqrt(abs(x)))-exp(-sqrt(abs(x))))/2))-exp(1);
writeln('b=',b:10:5);
readln;
end.

оно то работает,только препод говорит что ответ другой получается,около 5..у меня подозрение что я неправильно вычисляю натуральный логарифм от y
но другого способа посчитать я не знаю..
З.ы. ch и sh Это гиперболические синус и косинус соответственно.
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 10)
мисс_граффити
сообщение 4.06.2007 1:25
Сообщение #2


просто человек
******

Группа: Модераторы
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


Гости не могут прикреплять файлы.
Так что, видимо, придется зарегистрироваться и выложить рисунок.


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
4est
сообщение 4.06.2007 6:35
Сообщение #3





Группа: Пользователи
Сообщений: 5
Пол: Мужской

Репутация: -  0  +


извините,вчера регистрировался,но че то писало что пасс не подходит.вот условие:


Эскизы прикрепленных изображений
Прикрепленное изображение
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 4.06.2007 11:00
Сообщение #4


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Цитата(pas)
exp((1/3)*ln(abs(y))


Y = -3,79

-3,79^(1/3)

и

+3,79^(1/3)

Это совсем разные числа ...


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
4est
сообщение 4.06.2007 11:22
Сообщение #5





Группа: Пользователи
Сообщений: 5
Пол: Мужской

Репутация: -  0  +


Это то понятно,но если убрать модуль то получится ln от Y,а Y-отрицательное число...вот в этом и загвоздка...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 4.06.2007 11:43
Сообщение #6


Гость






(y / abs(y)) * exp((1/3) * ln(abs(y))) даст тебе необходимый знак результата
 К началу страницы 
+ Ответить 
4est
сообщение 4.06.2007 12:16
Сообщение #7





Группа: Пользователи
Сообщений: 5
Пол: Мужской

Репутация: -  0  +


да тут даже не в знаке дело,как я понимаю...если делать как предлагает volvo,то получается тот же ответ...
блин,пример плевый,но неправильно! может дело и не в этом месте,не могли бы проверить весь пример полностью..
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 4.06.2007 12:35
Сообщение #8


Гость






Цитата
пример плевый,но неправильно!
Скажи своему преподавателю, пускай учится считать...

Вручную: ch2 (-3.79)1/3 = 6.155
sh3 2.481/2 = 12.348
e1 = 2.718

Суммируем: 6.155 + 12.348 - 2.718 = 15.785

Что там выдает твоя программа?

Добавлено через 4 мин.
P.S. А вот если в формуле имелось в виду вычитание не Exp(1), а именно Z (не зря же оно дано все-таки), то получится как раз около 5... Уточни у него формулу...
 К началу страницы 
+ Ответить 
4est
сообщение 4.06.2007 12:41
Сообщение #9





Группа: Пользователи
Сообщений: 5
Пол: Мужской

Репутация: -  0  +


15,792-тоже самое короче..он видишь ли это сам все придумывал и ответы у него тоже записаны...нет чтобы сесть разобраться,может у него опечатка,он просто говорит, что неправильно и возвращает...и из за этого не дает допуск к экзамену..
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
4est
сообщение 4.06.2007 23:04
Сообщение #10





Группа: Пользователи
Сообщений: 5
Пол: Мужской

Репутация: -  0  +


а вот когда "вручную" как же там посчитать (-3.79)^1/3?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 4.06.2007 23:07
Сообщение #11


Гость






Кубический корень из (-3.79) посчитай...
 К началу страницы 
+ Ответить 

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

 



- Текстовая версия 19.06.2025 19:23
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"