3 / 3 / 2
Регистрация: 10.11.2014
Сообщений: 94
1

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

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

Момент времени t, в который будет достигнута максимальная скорость точки, если уравнение движения точки дано в виде: x=2*sin(pi/2*t+pi/4)о
Все понятно, что значение максимально, когда синус равен 1, но как это реализовать на языке С++ не могу додуматься. Учусь и прошу только намекнуть.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.09.2015, 15:41
Ответы с готовыми решениями:

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

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

Найти наименьшее значение функции y= sin(x) / (1+x) и значение аргумента, при котором оно получено
1. Найти наименьшее значение функции y= sin(x) / (1+x) и значение аргумента, при котором оно...

Определить наименьшее значение функции y и значение аргумента, при котором оно получено
Hайти наименьшее значение функции y=a*x^3+b*x^2+c*x+d и значение аргумента, при котором оно...

4
12 / 11 / 6
Регистрация: 07.02.2014
Сообщений: 122
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
Эксперт PHP
3101 / 2586 / 1219
Регистрация: 14.05.2014
Сообщений: 7,231
Записей в блоге: 1
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
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
4814 / 2275 / 287
Регистрация: 01.03.2013
Сообщений: 5,933
Записей в блоге: 26
22.09.2015, 21:39 5
Не то что бред - феерический бред! Гонять до бесконечности 4 точки на окружности, в которых синус равен +-sqrt(2)/2 и ждать пока он не станет меньше эпсилон... Чтож за раздел форума такой - то гордо мнящие себя геймдевами не отличают тангенс от арктангенса в течение 3 месяцев, то косинус по Тэйлору посчитать не могут, то (-1)^n через pow считают...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.09.2015, 21:39
Помогаю со студенческими работами здесь

Рассчитать значения функции. Определить значение х, при котором функция принимает минимальное значение
вот сама задача: На новом листе рассчитать значения функции для х от 2 до 4 через каждые 0,2....

Каково максимально возможное значение ускорения ,при котором цилиндр не будет подниматься на уступ?
помогите пожалуйста решить.. 2.На горизонтальной доске, имеющей прямоугольный уступ высотой H=10...

Найти значение аргумента, при котором функция принимает минимальное значение
найти значение аргумента, при котором функция y=exp(-2*x)*cos(x) принимает минимальное значение в...

Найти целое значение аргумента, при котором значение выражения удовлетворяет условию
Добрый! Есть задача:Найти целое значение аргумента, при котором функция Y = (5,6^x) / (3 * x^2) ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru