|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.12.2013, 21:07 | #1 |
Новичок
Джуниор
Регистрация: 03.12.2013
Сообщений: 7
|
Функция с знаком сигмы...
У меня возникло пару вопросов при рассмотрении данной функции:
1. Как поставить знак сигмы, знак бесконечности выше сигмы и k=1 ниже? 2. Как реализовать аргумент? (-π/2,...π/2, шаг π/10) Буду очень благодарен за подсказки! P.S Чувствую что можно как-то сделать через циклы, но не знаю как... Прошу, помогите, для меня лабораторная очень важна. Кому не сложно выложите код, буду крайне признателен! |
03.12.2013, 21:09 | #2 |
Новичок
Джуниор
Регистрация: 03.12.2013
Сообщений: 7
|
Нужно сделать на С++
|
03.12.2013, 21:13 | #3 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
|
03.12.2013, 21:51 | #4 |
Новичок
Джуниор
Регистрация: 03.12.2013
Сообщений: 7
|
а как суммировать?
|
03.12.2013, 21:56 | #5 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Суммировать с помощью операции + в цикле for
Проблема у вас в том, что не задана точность, с какой надо вычислить этот синус в квадрате. Обычно задают погрешность эпсилон, которую надо достичь, или число циклов . Не будете же вы в самом деле прогонять бесконечное число раз. |
03.12.2013, 22:25 | #6 |
Новичок
Джуниор
Регистрация: 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? |
03.12.2013, 22:45 | #7 |
Новичок
Джуниор
Регистрация: 03.12.2013
Сообщений: 7
|
И в каком месте вставить cin? Везде, где я хочу вставить, выдает ошибки
|
03.12.2013, 22:47 | #8 |
Новичок
Джуниор
Регистрация: 03.12.2013
Сообщений: 7
|
Тому, кто напишет код, дам на пиво/сок.
|
03.12.2013, 23:52 | #9 |
Новичок
Джуниор
Регистрация: 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; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кто знаком с 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 |