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

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

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

 
 Ответить  Открыть новую тему 
> проблема с вычислением логарифма
сообщение
Сообщение #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 Это гиперболические синус и косинус соответственно.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


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

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

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


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


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





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

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


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


Эскизы прикрепленных изображений
Прикрепленное изображение
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #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 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5





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

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


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


Гость






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





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

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


да тут даже не в знаке дело,как я понимаю...если делать как предлагает volvo,то получается тот же ответ...
блин,пример плевый,но неправильно! может дело и не в этом месте,не могли бы проверить весь пример полностью..
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #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... Уточни у него формулу...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9





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

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


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





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

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


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


Гость






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

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

 





- Текстовая версия 28.09.2020 0:53
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name