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

Вывести на экран значение t при котором функция x(t) принимает максимальное значение

24.09.2015, 12:11. Показов 2114. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Объясните, как решить с помощью массива. Только начал изучать C++. Знаю, как вывести максимальный из массива. Но как сделать чтобы в этот массив записывались все значения x и потом из него выводилось значение x и аргумент t, при котором функция принимает максимальное значение. Надо сравнивать с 2-кой? Подскажите
x=2*sin(pi/2*t+pi/4)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2015, 12:11
Ответы с готовыми решениями:

Определение аргумента при котором функция принимает максимальное значение
Добрый день. Подскажите пожалуйста, как с помощью функции "maximaze" определить аргумент i при...

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

Найдите с точностью 0,0001 значение x, при котором функция f(x) принимает минимальное значение
Найдите с точностью 0,0001 значение x, при котором функция f(x) принимает минимальное значение:...

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

2
323 / 49 / 28
Регистрация: 07.09.2014
Сообщений: 217
24.09.2015, 14:08 2
Делаете двумерный массив. В 1ый элемент строки пишете t, во второй x(t). Потом ведете поиск максимального x(t) и берете соответствующий ему t.
0
Модератор
Эксперт С++
13585 / 10819 / 6438
Регистрация: 18.12.2011
Сообщений: 28,848
24.09.2015, 14:35 3
Лучший ответ Сообщение было отмечено EGKR как решение

Решение

Максимум синуса достигается при аргументе равном pi/2
pi/2*t+pi/4=pi/2
pi/2*t=pi/4
t=0.5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double x[21],t[21];
double max=0,tmax=0;
for(int i=0;i<=20;i++)
{
    t[i]=i/20.0;
    x[i]=2.*sin( M_PI*(0.5*t[i]+0.25) );
    if(x[i]>max)
    {
        max=x[i];
        tmax=t[i];
    }
}
cout<<tmax<<"\t"<<max<<endl;
cout<<"0.5\t2"<<endl;// для сравнения
1
24.09.2015, 14:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.09.2015, 14:35
Помогаю со студенческими работами здесь

Каким может быть максимальное значение x, при котором существует хотя бы одно значение a, удовлетворяющее условиям
Коля -- очень любознательный юноша. Он решил провести исследование. Для различных действительных...

Найти и вывести все значения аргумента x, при которых функция y принимает четное значение
Дана функция y=f(x,a), найти и вывести все значения аргумента x, при которых функция y принимает...

Найти и вывести все значения аргумента x, при которых значение функции y принимает чётное значение
Дана функция y=f(x,a). Найти и вывести все значения аргумента x, при которых значение функции y...

Найти и вывести все значения аргумента x, при которых значение функции y принимает четное значение
б) Решить задачу циклического типа Дана функция y = f(x, a). найти и вывести все значения...


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

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

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