Форум программистов, компьютерный форум CyberForum.ru

Student+ Wolfram Alpha от Wolfram Researh. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод определенного количества знаков до запятой http://www.cyberforum.ru/cpp-beginners/thread323909.html
Как в С++ с помощью оператора cout выводить число с нужным мне количеством знаков ДО запятой? Т.е. например выводятся числа < 100, при этом числа от 0 до 9 выводятся в виде 00 - 09. Т.е. нужен аналог std::setprecision(), только наоборот)
C++/CLI WinForms Не получается построить график в PictureBox Народ здрасьте!! Может кто подскажет? Пытаюсь нарисовать график в PictureBox, и проблема в том, что не могу обратиться к его элементам из другого файла. Я неплохо программирую на классическом C, но в ООП только полез. Код такой: /*------------------------------------------------------------------------*/ #include <Windows.h> #include <math.h> #include "Form1.h" #define SizeAr 32000 using... http://www.cyberforum.ru/cpp-beginners/thread323897.html
C++ Перестановка блоков матрийцы
Дана действительная квадратная матрица порядка 2n. Получить новую матрицу, переставляя её блоки размера n на n, заполнение матрицы и её порядок происходит вручную.
C++ Как вывести после запятой 3 символа включая нули
Здравствуйте! Подскажите как вывести после запятой 3 символа включая нули! тип данных double!))) например! На входе: 5,34056754
C++ Поиск в файле http://www.cyberforum.ru/cpp-beginners/thread323870.html
Сведения об автомобиле состоят из его марки, номера и фамилии владельца. Дан файл, содержащий сведения об автомобилях. Найти: а) фамилии владельцев и номер автомобилей заданной пользователем марки б) количество автомобилей каждой марки Возможно-ли сделать такое в С++?
C++ Преобразовать строку->число->строку Всем доброго времени суток! Скоро будет экзамен по программированию.С++ начали изучать в конце семестра. В билете задача написать программу на с++ (мы пользуемся Borland C++ 3.1). Программа должна состоять из 3 функций: 1)-сама программа т.е. main; 2) функция которая переводит дробную из формата строка(исп. массив символов) в формат вещественный или целый; 3) функция переводящая результат 2... подробнее

Показать сообщение отдельно
Serhiy:)
 Аватар для Serhiy:)
2 / 2 / 1
Регистрация: 09.10.2010
Сообщений: 72
21.06.2011, 18:10     Student+ Wolfram Alpha от Wolfram Researh.
Student+
Wolfram Alpha от Wolfram Researh.

Оглавление:

Внимательно прочитайте данную инструкцию от начала до конца!

1. Основные операции
2. Знаки сравнения
3. Логические символы
4. Основные константы
5. Основные функции
6. Решение уравнений
7. Решение неравенств
8. Решение различных систем уравнений, неравенств, уравнений и неравенств
9. Построение графиков функций
10. МатАнализ
11. Карманная справка! Что, где и куда вводить? Как пользоваться с мобильного?

1. Основные операции
Сложение: a+b
Вычитание: a-b
Умножение: a*b
Деление: a/b
Возведение в степень: a^b
Примеры
314+278; 314-278; 314*278; 314^278;
(a^2+b^2)+(a^2-b^2); (a^2+b^2)/(a^2-b^2); (a+b)^(2+2/3).


2. Знаки сравнения
Меньше <: <
Больше >: >
Равно =: = или ==
Меньше или равно ?: =<
Больше или равно ?: >=


3. Логические символы
И : &&
ИЛИ : ||
НЕ : !


4. Основные константы
Число : Pi
Число : E
Бесконечность : Infinity


5. Основные функции
: x^a
: Sqrt[x] либо (х)^1/2
: x^(1/n)
: a^x
: Log[a,x]
: Log[x]
: cos[x] или Cos[x]
: sin[x] или Sin[x]
: tan[x] или Tan[x]
: cot[x] или Cot[x]
: sec[x] или Sec[x]
: csc[x] или Csc[x]
: ArcCos[x]
: ArcSin[x]
: ArcTan[x]
: ArcCot[x]
: ArcSec[x]
: ArcCsc[x]
: cosh[x] или Cosh[x]
: sinh[x] или Sinh[x]
: tanh[x] или Tanh[x]
: coth[x] или Coth[x]
: sech[x] или Sech[x]
: csch[x] или Csch[x]
: ArcCosh[x]
: ArcSinh[x]
: ArcTanh[x]
: ArcCoth[x]
: ArcSech[x]
: ArcCsch[x]


6. Решение уравнений
Чтобы получить решение уравнения вида достаточно записать в строке Wolfram|Alpha: f[x]=0, при этом Вы получите некоторую дополнительную информацию, которая генерируется автоматически. Если же Вам необходимо только решение, то необходимо ввести: Solve[f[x]=0, x].
Примеры
Solve[Cos[x]+Cos[2x]+Sin[4x]=0,x] или Cos[x]+Cos[2x]+Sin[4x]=0;
Solve[x^5+x^4+x+1=0,x] или x^5+x^4+x+1=0;
Solve[Log[3,x^2+x+1]-Log[9,x^2]=0,x] или Log[3,x^2+x+1]-Log[9,x^2]=0.
Если Ваше уравнение содержит несколько переменных, то запись: f[x,y,...,z]=0 даст весьма разнообразный набор сведений, таких ка решение в целых числах, частные производные функции и т. д. Чтобы получить решение уравнения вида по какой-либо одной из переменных нужно написать в строке: Solve[f[x,y,...,z]=0,j], где — интересующая Вас переменная.
Примеры
Cos[x+y]=0 или Solve[Cos[x+y]=0,x] или Solve[Cos[x+y]=0,y];
x^2+y^2-5=0 или Solve[x^2+y^2-5=0,x] или Solve[x^2+y^2-5=0,y];
x+y+z+t+p+q=9.


7. Решение неравенств
Решение в Wolfram Alpha неравенств типа , полностью аналогично решению уравнения .
Нужно написать в строке WolframAlpha: f[x]>0 или f[x]>=0 или Solve[f[x]>0, x] или Solve[f[x]?0,x].
Примеры
Cos[10x]-1/2>0 или Solve[Cos[10x]-1/2>0,x];
x^2+5x+10>=0 или Solve[x^2+5x+10>=0,x].
Если Ваше неравенство содержит несколько переменных, то запись: f[x,y,...,z]>0 или f[x,y,...,z]>=0 даст весьма разнообразный набор сведений, как и в случае соответствующих уравнений. Чтобы получить решение такого неравенства по какой-либо одной из переменных нужно написать в строке: Solve[f[x,y,...,z]>0,j] или Solve[f[x,y,...,z]>=0,j], где — интересующая Вас переменная.
Примеры
Cos[x+y]>0 или Solve[Cos[x+y]>0,x] или Solve[Cos[x+y]>0,y];
x^2+y^2-5<0 или Solve[x^2+y^2-5<0,x] или Solve[x^2+y^2-5<0,y];
x+y+z+t+p+q>=9.


8. Решение различных систем уравнений, неравенств, уравнений и неравенств
Решение систем различного вида в Wolfram Alpha крайне просто. Достаточно набрать уравнения и неравенства Вашей системы, точно так, как это описано выше в пунктах 7. и 8., соединяя их союзом "И", который в Wolfram Alpha имеет вид: &&.
Примеры
x^2+y^2==9&&x+y=1;
x+y+z+p==1&&x+y-2z+3p=2&&x+y-p=-3;
Sin[x+y]+Cos[x+y]==Sqrt[3]/4&&x+y^2=1;
Log[x+5]=0&&x+y+z<1.


9. Построение графиков функций
Сервис Wolfram Alpha поддерживает возможность построения графиков функций как вида , так и вида .
Для того, чтобы построить график функции на отрезке нужно написать в строке Wolfram Alpha: Plot[f[x],{x,a,b}]. Если Вы хотите, чтобы диапазон изменения ординаты был конкретным, например , нужно ввести: Plot[f[x],{x,a,b},{y,c,d}].
Примеры
Plot[x^2+x+2, {x,-1,1}];
Plot[x^2+x+2, {x,-1,1},{y,-1,5}];
Plot[Sin[x]^x, {x,-Pi,E}];
Plot[Sin[x]^x, {x,-Pi,E},{y,0,1}].
Если Вам требуется построить сразу несколько графиков на одном рисунке, то перечислите их используя союз "И": Plot[f[x]&&g[x]&&h[x]&&...&&t[t],{x,a,b}].
Примеры
Plot[x&&x^2&&x^3, {x,-1,1},{y,-1,1}];
Plot[Sin[x]&&Sin[5x]&&Sin[10x]&&Sin[15x], {x,-5,5}].
Для того, чтобы построить график функции на прямоугольнике нужно написать в строке Wolfram Alpha: Plot[f[x,y],{x,a,b},{y,c,d}]. К сожалению, диапазон изменения аппликаты пока что нельзя сделать конкретным. Тем не менее, интересно отметить, что при построении графика функции Вы получите не только поверхность, которую она определяет, но и "контурную карту" поверхности (линии уровня).
Примеры
Plot[Sin[x^2+y^2],{x,-1,-0.5},{y,-2,2}];
Plot[xy,{x,-4,4},{y,-4,4}].


10. Математический анализ
Wolfram Alpha способен находить пределы функций, последовательностей, различные производные, определенные и неопределенные интегралы, решать дифференциальные уравнения и их системы и многое многое другое.
Пределы
Для того, чтобы найти предел последовательности нужно написать в строке Wolfram Alpha: Limit[x_n, n -> Infinity].
Примеры
Limit[n^2/(n^2 + 2*n), n -> Infinity];
Limit[(1+1/n)^n, n -> Infinity].
Найти предел функции при можно совершенно аналогично: Limit[f[x], x -> a].
Примеры
Limit[Sin[x]/x, x -> 0];
Limit[(1-x)/(1+x), x -> -1].
Производные
Для того, чтобы найти производную функции нужно написать в строке WolframAlpha: D[f[x], x]. Если Вам требуется найти производную n-го порядка, то следует написать: D[f[x], {x,n}]. В том случае, если Вам требуется найти частную производную функции напишите в окне гаджета: D[f[x,y,z,...,t], j], где — интересующая Вас переменная. Если нужно найти частную производную по некоторой переменной порядка n, то следует ввести: D[f[x,y,z,...,t], {j,n}], где означает тоже, что и Выше.
Важно подчеркнуть, что Wolfram Alpha выдает пошаговое нахождение производной при нажатии на "Show Steps" в правом верхнем углу выдаваемого ей ответа.
Примеры
D[x*E^x, x];
D[x^2*E^x, {x,17}];
D[x^2y^2Sin[x+y], x];
D[x^2y^2Sin[x+y], y],
D[x/(x+y^2), {x,6}].
Интегралы
Для того, чтобы найти неопределенный интеграл от функции нужно написать в строке WolframAlpha: Integrate[f[x], x]. Найти определенный интеграл так же просто: Integrate[f[x], {x, a, b}].
Важно подчеркнуть, что Wolfram Alpha выдает пошаговое нахождение интеграла при нажатии на "Show Steps" в правом верхнем углу выдаваемого ей ответа.
Примеры
Integrate[Sin[x]/x^2, x];
Integrate[x^10*ArcSin[x], x];
Integrate[(x+Sin[x])/x, {x,1,100}];
Integrate[Log[x^2+1]/x^5, {x,1,Infinity}].
Дифференциальные уравнения и их системы
Чтобы найти общее решение дифференциального уравнения нужно написать в строке WolframAlpha: F[x,y,y',y'',...] (при k-й производной y ставится k штрихов).
Если Вам требуется решить задачу Коши, то впишите: F[x,y,y',y'',...], y[s]==A,y'[s]==B, ... Если нужно получить решение краевой задачи, что краевые условия, так же перечисляются через запятую, причем они должны иметь вид y[s]==S.
Решение систем дифференциальных уравнений также просто, достаточно вписать: {f_1,f_2,...,f_n}, где f_1, f_2, ..., f_n — дифференциальные уравнения, входящие в систему.
К сожалению, решение задач Коши и краевых задач для систем дифференциальных уравнений пока-что не поддерживается.
Примеры
y'''+y''+y=Sin[x];
y''+y'+y=ArcSin[x];
y''+y+y^2=0;
y''=y,y[0]==0,y'[0]=4;
y+x*y'=x,y[6]=2;
y'''[x]+2y''[x]-3y'[x]+y=x,y[0]=1,y[1]=2,y'[1]=2;
{x'+y'=2,x'-2y'=4}.


Карманная справка!
Команды для уравнений и неравенств:
• Чтобы решить уравнение, достаточно его ввести и нажать Enter. Например, уравнение x2 +3x +1=0 можно ввести как x^2+3x-1=0 или x2+3x-1=0. Неравенство |x+1|-1 ≤ 0 вводится как |x+1|-1<=0
Можно решать дифференциальные уравнения, например y''-2y+1=sinx
• Можно ввести уравнение с параметром, но тогда надо уточнить относительно какой переменной его решать. Пример: решить x2+ax+1=0 относительно x - записываем solve x^2+ax+1=0 for x.
• Чтобы решить систему уравнений, нужно записать все уравнения через запятую.
Команды для различных выражений и функций:
• plot - строит график указанной функции или уравнения.
• factor - разложить выражение на множители. Пример: factor x^3-2x+1 даст
(x - 1)(x2 +x +1). Также раскладывает число на простые множители.
• expand - наоборот раскрывает скобки и раскладывает выражение.
Пример: expand (x - 1)(x2+x+1) даст x3 -2x +1
• partial fractions - раскладывает отношение многочленов в сумму простейших дроби
• minimize минимизирует заданную функцию
• maximize максимизирует заданную функцию
Команды для нахождения пределов, производных, интегралов и рядов:
• Для нахождения предела, достаточно указать вначале lim, после записать функцию, а затем написать: при x стремящемся к as x-> и указать число. Например, замечательный предел lim sin(x)/x as x->0 даст в ответе единицу. Если x стремится к бесконечности, это записывается так
as x->infinity
• Производная указывается как derivative или d/dx. Чтобы найти вторую производную нужно написать перед функцией second derivative или d2/dx2.
• Чтобы найти неопределенный интеграл надо записать перед функцией integrate. Если интеграл определенный, то указываем пределы интегрирования, например так: integrate 1/x^2 from x=1 to infinity
• Чтобы разложить функцию в ряд напишите команду series
Пример: taylor series sinx at x=0 даст нам разложение функции sin(x) в ряд Тейлора в точке x =0


ЗАПОМНИТЬ!
Главное! Это соблюдать порядок действий, и считать все скобки.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru