Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
EGKR
3 / 3 / 2
Регистрация: 10.11.2014
Сообщений: 94
#1

Найти значение t, при котором значение функции максимально - C++

22.09.2015, 15:41. Просмотров 337. Ответов 4
Метки нет (Все метки)

Момент времени t, в который будет достигнута максимальная скорость точки, если уравнение движения точки дано в виде: x=2*sin(pi/2*t+pi/4)о
Все понятно, что значение максимально, когда синус равен 1, но как это реализовать на языке С++ не могу додуматься. Учусь и прошу только намекнуть.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2015, 15:41
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти значение t, при котором значение функции максимально (C++):

Найти наименьшее значение функции и значение аргумента, при котором оно получено
Для заданного набора коэффициентов a, b, c, d найдите наименьшее значение...

Вывести на экран значение t при котором функция x(t) принимает максимальное значение
Объясните, как решить с помощью массива. Только начал изучать C++. Знаю, как...

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

Найти наименьшее положительное значение функции и соответствующее значение аргумента
как найти наименьшее положительное значение функции и соответствующий х? (т.е....

Для данного вещественного х найти значение следущей функции f, принимающей значение целого типа:
0, если х<0, f(x) = 1, если принадлежит[0,1),[2,3),..., -1, если х...

Циклы: найти максимальное значение функции на отрезке [a, b] и значение x
учусь с++ в вузе. после 2 лекции надо сделать 2-ую лабу. написал код.как...

4
ASKMAN
10 / 10 / 5
Регистрация: 07.02.2014
Сообщений: 110
22.09.2015, 16:29 #2
C++
1
2
3
4
5
6
int main() {
    int t=0;
    while(sin(M_PI/2*t+M_PI/4)!=1) t++;
    cout<<t;
    return 0;
}
Должно сработать
0
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
22.09.2015, 16:37 #3
Цитата Сообщение от ASKMAN Посмотреть сообщение
C++
1
sin(M_PI/2*t+M_PI/4)!=1
для сравнения чисел с плавающей точкой лучше не использовать операторы == и !=. Лучше задать точность и сравнивать абсолютную величину разности сравниваемых величин с данной точностью. Например,
C++
1
2
double epsilon = 1e-8;
while (fabs(sin(M_PI/2*t+M_PI/4) - 1) > epsilon) ++t;
0
EGKR
3 / 3 / 2
Регистрация: 10.11.2014
Сообщений: 94
22.09.2015, 17:45  [ТС] #4
Интересно, а что вводить-выводить? Программа запускается, но надо ведь как-то в цикл войти.

Добавлено через 8 минут
Спасибо. Я чуть-чуть изменил код под себя и заработало.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main() 
{
    int y, t=0;
float eps;
cout << "Vvedite epsilon : " <<endl;
cin >> eps;
y=2*eps;
   while (fabs(sin(M_PI/2*t+M_PI/4)) > eps) 
   y= 2*sin(M_PI/2*t+M_PI/4);
   ++t;
    cout<< "T" << t <<endl;
    cout << "Y" << y << endl;
    return 0;
}
Добавлено через 38 минут
Хотя, бред какой-то
0
_Ivana
3233 / 1861 / 235
Регистрация: 01.03.2013
Сообщений: 5,091
Записей в блоге: 5
22.09.2015, 21:39 #5
Не то что бред - феерический бред! Гонять до бесконечности 4 точки на окружности, в которых синус равен +-sqrt(2)/2 и ждать пока он не станет меньше эпсилон... Чтож за раздел форума такой - то гордо мнящие себя геймдевами не отличают тангенс от арктангенса в течение 3 месяцев, то косинус по Тэйлору посчитать не могут, то (-1)^n через pow считают...
0
22.09.2015, 21:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2015, 21:39
Привет! Вот еще темы с решениями:

Найти номер строки, для которой среднеарифметическое значение максимально
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; #include...

Вычислить значение функции a = b ^2 sin (b), причем b изменяется от 0,9 до 1,7 с шагом 0,2. Найти среднее значение разности между элементами
Доброго времени суток ! Помогите решить задачу ! Нужно написать в цикле с...

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru