Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AlexLan73
2 / 2 / 1
Регистрация: 06.10.2013
Сообщений: 134
#1

Не получается вызвать функцию asinh - C++

06.10.2013, 19:58. Просмотров 327. Ответов 8
Метки нет (Все метки)

Доброе время суток.
Пожалуйста помогите вызвать функцию asinh гиперболический арксинус.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MAnton
23 / 23 / 1
Регистрация: 21.04.2011
Сообщений: 139
06.10.2013, 20:07     Не получается вызвать функцию asinh #2
нужно подключить math.h
AlexLan73
2 / 2 / 1
Регистрация: 06.10.2013
Сообщений: 134
06.10.2013, 20:11  [ТС]     Не получается вызвать функцию asinh #3
Спасибо за быстрый ответ.
Конечно я подключил эту библиотеку но почему то этой функции нет.
Может нужно что то еще писать?
MAnton
23 / 23 / 1
Регистрация: 21.04.2011
Сообщений: 139
06.10.2013, 20:16     Не получается вызвать функцию asinh #4
странно у меня все работает, покажите какие ошибки
AlexLan73
2 / 2 / 1
Регистрация: 06.10.2013
Сообщений: 134
06.10.2013, 20:17  [ТС]     Не получается вызвать функцию asinh #5
Может нужно добавить какую то доп. запись
как здесь
http://www.cplusplus.com/reference/cmath/acosh/
Подскажите пожалуйста.
MAnton
23 / 23 / 1
Регистрация: 21.04.2011
Сообщений: 139
06.10.2013, 20:23     Не получается вызвать функцию asinh #6
C++
1
2
3
4
5
6
#include <math.h>
int main(){
double d = asinh(4);
 
return 0;
}
больше ничего не надо
AlexLan73
2 / 2 / 1
Регистрация: 06.10.2013
Сообщений: 134
06.10.2013, 20:27  [ТС]     Не получается вызвать функцию asinh #7
Весь текст программы

#include "stdafx.h"
#include <stdio.h> /* printf */
#include "math.h" /* acosh, exp, sinh */

#define _USE_MATH_DEFINES
#include <cmath>


using namespace System;

float pKoridorR(float r)
{ return sqrt(pow(10,r/10)-1); }

void FiltrCheb2por()
{
float Pi=M_PI;


float Chastot0= 0.11140846; // частота 0
float Chastot1= 0.159154943; // частота 1
float w0 = 2*Pi*Chastot0; // круговая частота 0
float w1 = 2*Pi*Chastot1; // круговая частота 1
float Rp = 2; //
float Rs = 30; //
float Ep = pKoridorR(Rp);
float Es = pKoridorR(Rs);
float Nf= asinh(31); // <--- 1> error C3861: asinh: идентификатор не найден
}
int main(array<System::String ^> ^args)
{
FiltrCheb2por();
return 0;
}

Добавлено через 3 минуты
Сделал как у Вас
#include <math.h>
та же ошибка ((
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
06.10.2013, 20:33     Не получается вызвать функцию asinh #8
C++
1
#include <tgmath.h>
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2013, 20:37     Не получается вызвать функцию asinh
Еще ссылки по теме:

Как правильно вызвать функцию с указателем на другую функцию как параметр C++
Как правильно вызвать функцию? C++
Вызвать функцию заново C++
C++ Не получается вызвать метод класса потомка через ссылку
Как вызвать функцию из .h в main ? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
AlexLan73
2 / 2 / 1
Регистрация: 06.10.2013
Сообщений: 134
06.10.2013, 20:37  [ТС]     Не получается вызвать функцию asinh #9
Спасибо за ответ. ))
Если Вы мне пришлете эту библиотеку, я буду Вам признателен ))
Yandex
Объявления
06.10.2013, 20:37     Не получается вызвать функцию asinh
Ответ Создать тему
Опции темы

Текущее время: 09:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru