Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2013, 21:07   #1
android11
Новичок
Джуниор
 
Регистрация: 03.12.2013
Сообщений: 7
Восклицание Функция с знаком сигмы...

У меня возникло пару вопросов при рассмотрении данной функции:
1. Как поставить знак сигмы, знак бесконечности выше сигмы и k=1 ниже?
2. Как реализовать аргумент? (-π/2,...π/2, шаг π/10)
Буду очень благодарен за подсказки!
P.S
Чувствую что можно как-то сделать через циклы, но не знаю как...
Прошу, помогите, для меня лабораторная очень важна. Кому не сложно выложите код, буду крайне признателен!
Изображения
Тип файла: jpg 11.jpg (5.3 Кб, 139 просмотров)
android11 вне форума Ответить с цитированием
Старый 03.12.2013, 21:09   #2
android11
Новичок
Джуниор
 
Регистрация: 03.12.2013
Сообщений: 7
По умолчанию

Нужно сделать на С++
android11 вне форума Ответить с цитированием
Старый 03.12.2013, 21:13   #3
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Цитата:
Сообщение от android11 Посмотреть сообщение
1. Как поставить знак сигмы, знак бесконечности выше сигмы и k=1 ниже?
Никак, придется суммировать. Нет в С++ никакой сигмы.
type_Oleg вне форума Ответить с цитированием
Старый 03.12.2013, 21:51   #4
android11
Новичок
Джуниор
 
Регистрация: 03.12.2013
Сообщений: 7
По умолчанию

а как суммировать?
android11 вне форума Ответить с цитированием
Старый 03.12.2013, 21:56   #5
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Суммировать с помощью операции + в цикле for
Проблема у вас в том, что не задана точность, с какой надо вычислить этот синус в квадрате. Обычно задают погрешность эпсилон, которую надо достичь, или число циклов . Не будете же вы в самом деле прогонять бесконечное число раз.
type_Oleg вне форума Ответить с цитированием
Старый 03.12.2013, 22:25   #6
android11
Новичок
Джуниор
 
Регистрация: 03.12.2013
Сообщений: 7
По умолчанию

#include "stdafx.h"
#include "cmath"
#include "iostream"
using namespace std;
int factorial(int n)
{
return !n ? 1 : n * factorial(n - 1);
}
double mySin(double x)
{
int n = 10;
double sum = 0.;
for( int k = 0; k < n; ++k )

{
sum += pow(-1., k + 1) * (2 * pow(x, k - 1) - pow(x, 2 * k)) / (2 * factorial(k));
}
cin.get();
return 0;
}

int _tmain(int argc, _TCHAR* argv[])
{
cin.get();
return 0;
}
Должно быть что-то подобное? И человек должен вводить числа и под хи под k?
android11 вне форума Ответить с цитированием
Старый 03.12.2013, 22:45   #7
android11
Новичок
Джуниор
 
Регистрация: 03.12.2013
Сообщений: 7
По умолчанию

И в каком месте вставить cin? Везде, где я хочу вставить, выдает ошибки
android11 вне форума Ответить с цитированием
Старый 03.12.2013, 22:47   #8
android11
Новичок
Джуниор
 
Регистрация: 03.12.2013
Сообщений: 7
По умолчанию

Тому, кто напишет код, дам на пиво/сок.
android11 вне форума Ответить с цитированием
Старый 03.12.2013, 23:52   #9
android11
Новичок
Джуниор
 
Регистрация: 03.12.2013
Сообщений: 7
По умолчанию

Проблему наверное решил, правда не знаю правильно ли. Тему можно закрывать.
Вот код, если кому-нибуть интерестно
#include "stdafx.h"
#include "stdafx.h"
#include "cmath"
#include "iostream"
using namespace std;
double x,k,a;
int factorial(int n)
{
return !n ? 1 : n * factorial(n - 1);
}
long double fact(int N)
{
if(N < 0)
return 0;
if (N == 0)
return 1;
else
return N * fact(N - 1);
}
double mySin(double x)
{
cout << "Введ1ть х";
cin >> x;
cout << "Введ1ть k";
cin >> k;
int n = 10;
double sum = 0.;
for( int k = 0; k < n; ++k )
{

a=sum += pow(-1., k + 1) * (2 * pow(x, k - 1) - pow(x, 2 * k)) / (2 * factorial(k));
cout << a;
}
cin.get();
return 0;
}

int _tmain(int argc, _TCHAR* argv[])
{
cin.get();
return 0;
}
android11 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто знаком с QT. программа с векторами. GirYa Общие вопросы C/C++ 4 16.06.2013 15:36
Заполнение массива цифрами со знаком proser93 Помощь студентам 8 26.10.2011 17:25
Время со знаком минус asas2010 Microsoft Office Excel 4 08.04.2010 08:53
кто нибудь знаком с классом? BESS Microsoft Office Word 1 10.08.2008 12:15
ввод чисел со знаком... maLoy*508 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 21.05.2008 19:32