Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для slavek777
5 / 5 / 1
Регистрация: 15.09.2016
Сообщений: 410

Затруднение в составлении математической формулы в С++ математического уравнения

21.09.2016, 18:19. Показов 1359. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, у меня есть затруднении в составлении формулы математического уравнения. Внешний вид его на бумаги
я скинул ниже, записать его в редакторе формул я не могу, в виду того,что оно для меня слишком "многополановое".
Решил записать уравнение по вашим рекомендациям , то бишь разбить его на подчасти. t1-t4 разбивают числитель,t5 - итоговое для числителя, с t5 по t10 идут действия в знаменателе,t11 знаменуется делением того что получилось в числителе(t5) на то,что получилось в t11( знаменатель). Очень прошу помочь мне исправить мои ошибки, которые, как я считаю, все же есть.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
....
double t1=abs(x); 
double t2=abs(x+sin(x*x)); ///? Есть сомнения в записи sin^2x (подк.выражение числителя), записал sin(x*x)
double t3= sqrt(t2);
double t4= t1+t3;
double t5= sqrt(t4);
double t6= sqrt(abs(x));
double t7= exp(t6);
double t8= abs(1+t7);
double t9=(x*x+log*log(t8);// Нюанс с записью логарифма натурального возведенного как я понимаю в 2 степень.
double t10=cos(t9);
double t11=t5/t10;
....
Миниатюры
Затруднение в составлении  математической формулы в С++ математического уравнения  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.09.2016, 18:19
Ответы с готовыми решениями:

Затруднение в составлении формулы математического уравнения в С++
Здравствуйте! Возникла проблема в адекватном написании в одну строку( уравнение выглядит таким образом: приложил фото для наглядности,...

Помощь в составлении формулы
Всем доброго времени..Появился такой вопрос . Имеется: дата,время,значение 1,значение 2,дельта (значение1-значение 2). Необходимо...

Трудности в составлении формулы
как сделать второй вариант формулы. Получается только как в первом варианте.

5
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
21.09.2016, 18:27
Там синус в квадрате, а не x.
C++
1
abs(x + sin(x) * sin(x))
Логарифм сначала без квадрата вычисли, потом умножишь на себя.
Слишком много частей у тебя. Достаточно числитель/знаменатель и логарифм без квадрата.
0
 Аватар для slavek777
5 / 5 / 1
Регистрация: 15.09.2016
Сообщений: 410
21.09.2016, 18:49  [ТС]
Спасибо за синусов.Не понял, что значит" логарифм без квадрата"? Там же степень стоит.. обьясните пожалуйста еще про строчку с логарифмом.

C++
1
2
3
4
5
6
7
8
9
10
double t1=abs(x); 
double t2=abs(x + sin(x) * sin(x));
double t3= sqrt(t2);
double t4= t1+t3;
double t5= sqrt(t4);
double t6= sqrt(abs(x));
double t7= exp(t6);
double t8= abs(1+t7);
double t9=(x*x+log*log(t8);// 
double t11=t5/t10;
Добавлено через 15 минут
То есть как-то так? Экспоненту вынес во избежании ошибок с лишними скобками. Логарифм как я понял записал в t3
C++
1
2
3
4
double t1=sqrt(fabs(x))-sqrt(fabs(x+sin(x)*sin(x)));// числитель
double t2=exp(sqrt(fabs(x));// экспонента в знаменателе
double t3=cos(x*x+log(fabs(1+(t2)));// знаменатель
double t4=t1/t3; // числитель на знаменатель
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
21.09.2016, 18:50
Лучший ответ Сообщение было отмечено slavek777 как решение

Решение

Это вычисляешь:
C++
1
log( fabs( 1 + exp( sqrt( fabs(x) ) ) ) )
Затем умножаешь на себя, чтобы возвести в квадрат.
0
 Аватар для slavek777
5 / 5 / 1
Регистрация: 15.09.2016
Сообщений: 410
21.09.2016, 19:12  [ТС]
Ага, понял, это подлогарифменное выражение, изобразил в коде. Вот так же должно быть?
C++
1
2
3
4
5
double t1=sqrt(fabs(x))-sqrt(fabs(x+sin(x)*sin(x)));// числитель
double t2=log(fabs(1+exp(sqrt(fabs(x))));// вычисляю подлогарифм. выраж.
double t3=t2*t2; // умножаю полученный рез. сам на себя
double t4=cos(x*x+t3);// доделываю всю строку знаменателя
double  t5= t1/t4;
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
21.09.2016, 19:48
Лучший ответ Сообщение было отмечено slavek777 как решение

Решение

Вроде бы так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.09.2016, 19:48
Помогаю со студенческими работами здесь

Возникла трудность при составлении формулы
В чем проблема? каких не хватает частей? Почему индекс не принимается MathCAD'ом?

Разбор математической формулы
Здравствуйте, подскажите как разобрать строку :) допустим я ввожу 2*x*x+3*x+a и мне надо что бы переменная a=2, b=3,c=a.

Запись математической формулы
B=x∙(ln|A/(x^2+1)|+ctg((y^2+18)/x));

Запись математической формулы
Объясните пожалуйста каким образом записать на Си операцию суммирования с пределами которая идёт в начале примера.Я так понял что синтаксис...

Запись математической формулы
A=e^(-(x+1))∙√((17∙〖10〗^6+sin⁡πx)/((1.1-cos⁡(y^2+18))^2 );)


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru