Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 704
.NET 4.x

Как вызывать тригонометрические функции?

09.06.2015, 02:28. Показов 5591. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется:

C#
1
2
3
4
5
6
Double shag, x, xLev = -1, xPrv = -0.5, y; Int16 m, n = 5;
shag = (xPrv - xLev) / n;
while (m <= n) {
y = (sin(x) * power(tan(ln(1 - x)), 3)) / ((1 - cos(x)) * abs(1 + x * exp(-x)));
Console.WriteLine("Y[{0}]= {1}", m, y); m++; }
Console.ReadKey();
Язык вижу первый раз, собрал это всё глядя в примеры, вопрос заключается в том, почему MS VS 2013 U4 посит прикрутить математический модуль, если он входит в состав уже определённого модуля System? Как его добавить, чтоб все тригонометрические функции определились?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.06.2015, 02:28
Ответы с готовыми решениями:

Тригонометрические функции: неправильно считается результат
При выполнении программы неправильно считается результат. В частности в одной формуле надо посчитать функцию tan(0.198). Проверил...

Написать программу, которая строит любые тригонометрические функции
Написать программу, которая строит любые тригонометрические функции и дает пользователю возможность выбора функции с дальнейшей ее...

Как вызывать функции БД в Entity Framwork
Здравствуйте, подскажите как вызвать функции в модели БД edmx. Создал модель на основе локальной БД, в ней определены несколько функций,...

6
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
09.06.2015, 08:21
Цитата Сообщение от Ваю Посмотреть сообщение
Как его добавить
Используйте статический класс Math()
Типа того
double n = Math.Cos(x);
https://msdn.microsoft.com/ru-... .110).aspx
0
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 704
09.06.2015, 08:49  [ТС]
Цитата Сообщение от insite2012 Посмотреть сообщение
Типа того
double n = Math.Cos(x);
так я пробовал изначально, но всё фиолетово, что он есть, что его нет

добавил public static class Math вот так, но ничё не изменилось

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
namespace Lab4_3
{
    class Program
    {
        public static class Math
        {
            static void Main(string[] args)
            {
                Double shag, x, xLev = -1, xPrv = -0.5, y; Int16 m, n = 5;
                shag = (xPrv - xLev) / n;
                while (m <= n)
                {
                    y = (sin(x) * pow(tan(ln(1 - x)), 3)) / ((1 - cos(x)) * abs(1 + x * exp(-x)));
                    Console.WriteLine("Y[{0}]= {1}", m, y); x += shag; m++;
                }
                Console.ReadKey();
            }
        }
    }
}
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
09.06.2015, 08:53
Цитата Сообщение от Ваю Посмотреть сообщение
добавил public static class Math
Не надо его добавлять, его надо использовать!!! Он уже есть в FCL, просто берите и используйте!
0
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 704
09.06.2015, 08:56  [ТС]
Я ещё раз говорю, я поставил среду 8 часов назад и вижу её первый раз, я не знаю как брать и использовать, поэтому задаю вопрос здесь
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
09.06.2015, 09:18
Цитата Сообщение от Ваю Посмотреть сообщение
я не знаю как брать и использовать
Напишите так.
C#
1
2
double d= //тут ваше число
double cosD=Math.Cos(d);
0
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 704
09.06.2015, 09:42  [ТС]
Спасибо за внимание, проблема была в чувствительности к регистру, поэтому у меня этот самый Math.Cos(d); не работал когда я пробовал его использовать самый первый раз до того как задать вопрос

C#
1
2
3
4
5
6
7
8
Double Shag, x, xLev = -1, xPrv = -0.5, y; Int16 m = 0, n = 5;
Shag = (xPrv - xLev) / n; x = xLev;
while (m <= n)
{
  y = (Math.Sin(x) * Math.Pow(Math.Tan(Math.Log(1 - x)), 3)) / ((1 - Math.Cos(x)) * Math.Abs(1 + x * Math.Exp(-x)));
  Console.WriteLine("Y[{0:0.000000}]= {1:0.000000}", m, y); x += Shag; m++;
}
Console.ReadKey();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.06.2015, 09:42
Помогаю со студенческими работами здесь

Как высчитать тригонометрические функции (sin, cos, tg, ctg) в форме, пользуясь Combobox?
Не получается!

Добавление функции, чтобы ее можно было вызывать с функции загрузки формы
Здравствуйте! Подскажите как правильно добавить функцию, чтоб ее можно было вызывать с функции загрузки формы, функция без каких либо...

тригонометрические функции
ответ нашел тему можно закрывать.

Тригонометрические функции, аргумент которых дан в градусах
Есть 4 метода: void Button_sin_Click(object sender, EventArgs e) //синус { label1.Text =...

Возможно ли на C# вызывать функции из C, например fopen
Здравствуйте Вопрос, возможно, глупый, но все равно: возможно ли на C# вызывать функции из C, например fopen(...);, и как это делается. ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru