Автор работы: Пользователь скрыл имя, 12 Марта 2013 в 14:28, реферат
Современное человечество переживает период становления информационного общества, характеризующийся тем, что одними из основных видов деятельности становятся производство и использование информации, а компьютеризация является частью этого процесса. Информация становится главным ресурсом научно-технического и социально-экономического развития мирового сообщества и существенно влияет на ускоренное развитие науки, техники и различных отраслей хозяйства, играет значительную роль в процессах воспитания и образования, культурного общения между людьми, а также в других социальных областях.
Введение ………………………………………………………………………………..3
Раздел 1. Физико-математический пакет «Граф»
1.1. Базовые функции………………………………………………………………..4
1.2. Дополнительные функции………………………………………………….......6
1.3. Работа с комплексными числами…………………………………………..…..7
1.4. Графики функций……………………………………………………………….8
1.5. Параметры……………………………………………………………………….9
1.6. Функции комплексного переменного………………………………………..14
1.7. Несколько графиков, отличающихся параметром, на одном поле………...15
1.8. Анимация………………………………………………………………………16
1.9. Преобразование 3D координат……………………………………………….17
1.10. Несколько разных функций на одном поле………………………………...19
1.11. Построение кривых и фигур по точкам…………………………………….19
1.12. Построение прямой y=a+bx методом наименьших квадратов……………21
1.13. Функции двух переменных………………………………………………….22
Раздел 2. Примеры построения графиков при помощи "Граф"
2.1. RLC-фильтр……………………………………………………………………24
2.2. Эллиптическая орбита с эксцентриситетом 0.8……………………………..24
2.3. Фигуры Лиссажу………………………………………………………………25
2.4. АМ и FM гармонические сигналы …………………………………………...25
2.5. Резонанс тока в последовательном колебательном контуре………………..26
2.6. Интерферометр Фабри-Перо……………………………………………….…28
2.7. Распределение Планка………………………………………………………...29
2.8. Пример (Бруоновское движение частицы)…………………………………..30
2.9. Пример (Вращение сферы)…………………………………………………....31
Заключение……………………………………………………………………………32
Список литературы…………………………………………………………………..33
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
КУРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Кафедра программного обеспечения
и администрирования
информационных систем
КУРСОВАЯ РАБОТА
по дисциплине
"Пакеты прикладных программ"
на тему «Физико-математический пакет “Граф ”»
Выполнил:
Студент 42 группы ФМФ
Даянов Вагиф
Проверила:
Ураева Е.Е.
Итоговая оценка ____________
Курск 2012
Содержание
Введение ………………………………………………………………………………
1.1. Базовые функции……………………………………………………………
1.2. Дополнительные функции…………………………………………………....
1.3. Работа с комплексными числами…………………………………………..…..7
1.4. Графики функций……………………………………………………………
1.5. Параметры………………………………………………………
1.6. Функции комплексного переменного………………………………………..14
1.7. Несколько графиков, отличающихся параметром, на одном поле………...15
1.8. Анимация…………………………………………………………
1.9. Преобразование 3D координат……………………………………………….17
1.10. Несколько разных функций на одном поле………………………………...19
1.11. Построение кривых и фигур по точкам…………………………………….19
1.12. Построение прямой y=a+bx методом наименьших квадратов……………21
1.13. Функции двух переменных………………………………………………….
2.1. RLC-фильтр……………………………………………………
2.2. Эллиптическая орбита с эксцентриситетом 0.8……………………………..24
2.3. Фигуры Лиссажу……………………………………………………………
2.4. АМ и FM гармонические сигналы …………………………………………...25
2.5. Резонанс тока в последовательном колебательном контуре………………..26
2.6. Интерферометр Фабри-Перо……………………………………………….…
2.7. Распределение Планка………………………………………………………...
2.8. Пример (Бруоновское движение частицы)…………………………………..30
2.9. Пример (Вращение сферы)…………………………………………………....
Введение
Современное человечество переживает
период становления информационного общества,
характеризующийся тем, что одними из
основных видов деятельности становятся
производство и использование информации,
а компьютеризация является частью этого
процесса. Информация становится главным
ресурсом научно-технического и социально-экономического
развития мирового сообщества и существенно
влияет на ускоренное развитие науки,
техники и различных отраслей хозяйства,
играет значительную роль в процессах
воспитания и образования, культурного общения между
людьми, а также в других социальных областях.
Очевидно, что информатизация образования
является ключевым условием развития
общества, она накладывает свой отпечаток
не только на организацию знания в современной
картине мира, но и на способы и приемы мышления.
Одним из таких средств информатизации
и является разработанный математический
пакет "Граф" позволяет чрезвычайно
просто проводить вычисления и строить
графики без инсталляции и скачивания
каких-либо программ. Просто наберите
формулу в адресной строке и получите
результат в браузере. Формула задаётся
в конце адреса cgi-скрипта http://
http://physics.nad.ru/cgi-bin/
Если набрать эту ссылку в адресной строке (или просто нажать на ссылку выше), то появится окно с графиком функции, который можно сохранить к себе на компьютер как PNG-рисунок. Рисунок имеет прозрачный фон, т.ч. можно накладывать несколько графиков друг на друга.
Если вы хотите вставить этот график на интернет страницу, то это можно сделать, как для обычного рисунка:
<img src="http://physics.nad.ru/
Или, предположим, нужно
получить значение exp(3)*sin(5)+ln(4). Пишем
в адресной строке http://physics.nad.ru/
Если формулы неудобно набирать в адресной строке, то можно написать формулу в окошке ввода текста сообщения форума, выделить формулу курсором и нажимать кнопку F(x) из панели инструментов внизу окна ввода. В результате формула оказывается заключённой в теги gra, которые активируют конвертор. Итак, в окне ввода текста набрана строка:
<gra>sin(x)</gra>
Нажимаем "Просмотр" и получаем график функции sin(x), а также корни этой функции на интервале от 0 до 2π, заданных по умолчанию.(рис.1)
Теперь вместо sin(x) наберём sin(5) и заключим его в теги gra:
<gra>sin(5)</gra>.
Нажимаем "Просмотр" (всегда перед
нажатием "Отправить" стоит посмотреть,
как выглядит набранный текст). В результате
вышеприведенный код заменяется на
-0.958924274663138 (значением синуса 5).
f=sin(x); xmin=0, xmax=6.28318530717959
fmin=-0.998026728428272, fmax=0.998026728428272
Рис. 1 График функции sin(x)
Корни: 0, 3.14159265358979, 6.28318530717959
Также для удобства ввода
формул и просмотра результатов
можно использовать http://
В появившееся окошко формулы вводятся без тегов <gra>. В дальнейшем тексте мы будем их также опускать, хотя для ввода формул через форум они необходимы.
Постоянный адрес обновляемого
описания пакета "ГРАФ" здесь: http://physics.nad.ru/
Основные функции пакета граф показаны в таблице 1.
Таблица 1. Основные функции пакета «Граф»
Функция |
Описание |
Пример |
+ |
Сложение |
2+1=3 |
- |
Вычитание |
3-2=1 |
/ |
Деление |
6/3=2 |
* |
Умножение |
3*2=6 |
** |
Возведение в степень (можно также ^) |
3**2=9, 3^2 = 9 |
abs(x) |
Вычисление абсолютного значения выражения x. |
abs(-5) = 5 |
cos(x) |
Вычисление функции cos, выражение x в радианах. |
cos(pi) = -1 |
sin(x) |
Вычисление функции sin, выражение x в радианах. |
sin(pi/2) = 1 |
atan2(x,y) |
Вычисление arctg(x/y). |
atan2(1/1) = 0.785398163397448 |
exp(x) |
Вычисление значения экспоненциальной функции x. |
exp(1) = 2.71828182845905 |
log(x) |
Вычисляет натуральный логарифм числа x (по основанию e). |
log(2.71828182845905) = 1 |
sqrt(x) |
Вычисляет квадратный корень числа x. |
sqrt(9) = 3, sqrt(-1) = i |
rand(x) |
Возвращает случайное дробное число в интервале 0 до значения параметра x. |
rand(10) = 6.18115656349016 |
hex(x) |
Интерпретирует строковое
выражение x как шестнадцатиричное
число и вычисляет его |
hex(FF) = 255 |
oct(x) |
Интерпретирует строковое выражение x как восьмеричное число и вычисляет его десятичный эквивалент. Если строка начинается с символов "0x", то ее содержимое интерпретируется как шестнадцатиричное число. |
oct(11) = 9 |
int(x): |
Вычисление целой части числа (отбрасывается дробная часть). |
int(3.1415926535) = 3 |
Все дополнительные и вспомогательные функции пакета граф приведены в таблице 2.
Таблица 2. Дополнительные функции пакета «Граф»
Дополнительные функции |
Пояснения |
tan |
tan(z) = sin(z) / cos(z) |
csc, cosec, sec, sec, cot, co |
csc(z) = 1 / sin(z) |
asin, acos, atan |
asin(z) = -i * log(i*z + sqrt(1-z*z)) asin(1) = 1.5707963267949 |
atan2(z1,z2) |
atan2(z1,z2) = atan(z1/z2) |
acsc, acosec, asec, acot, acot |
acsc(z) = asin(1 / z) |
sinh, cosh, tanh |
sinh(z) = 1/2 (exp(z) - exp(-z)) |
csch, cosech, sech, coth, cot |
csch(z) = 1 / sinh(z) |
asinh, acosh, atanh |
asinh(z) = log(z + sqrt(z*z+1)) |
acsch, acosech, asech, acoth, |
acsch(z) = asinh(1 / z) |
pi |
3.14159265358979 |
deg2rad(x) |
Перевод градусов в радианы (x - в градусах) |
rad2deg(x) |
Перевод радиан в градусы (x - в радианах) |
cbrt, log10, logn(z, n) |
cbrt(z) = z ** (1/3) |
ln |
ln(exp(1)) = 1 |
Re(z), Im(z) |
Мнимая и действительная часть |
abs(z), arg(z) |
Полярные координаты z (r,j) |
Комплексные числа можно
записать в полярных и декартовых
координатах. В декартовых координатах
это a+b·i, а в полярных - r·exp(it). Соответственно
некоторое комплексное число z
Комплексные числа можно складывать, делить, подвергать их действию различных функций:
Пусть z1 = a + bi = r1 * exp(i * t1) и
z2 = c + di = r2 * exp(i * t2)
Тогда z1 + z2 = (a + c) + i(b + d)
z1 - z2 = (a - c) + i(b - d)
z1 * z2 = (r1 * r2) * exp(i * (t1 + t2))
z1 / z2 = (r1 / r2) * exp(i * (t1 - t2))
z1 ** z2 = exp(z2 * log z1)
abs(z) = r1 = sqrt(a*a + b*b) sqrt(z) = sqrt(r1) * exp(i * t/2)
exp(z) = exp(a) * exp(i * b)
log(z) = log(r1) + i*t
sin(z) = 1/2i (exp(i * z1) - exp(-i * z))
cos(z) = 1/2 (exp(i * z1) + exp(-i * z))
Все функции для работы с комплексными числами пакета граф приведены в таблице 3.
Таблица 3. Функции для работы с комплексными числами
Функция |
Пояснения |
cplxe(r,t) или z=[r,t] |
Ввод комплексного числа в полярных координатах |
cplx(a,b) или a+b*i или z=(a, |
Ввод комплексного числа в декартовых координатах |
Re(z), Im(z), abs(z), arg(z) |
Вещественная, мнимая часть комплексного числа, а также его абсолютная величина и угол в полярных координатах |
z->{d}, z->{p} |
Перевод комплексного числа соответственно в декартовы и полярные координаты |
cbrt(z) |
Кубический корень из комплексного числа |
(root(z,n))[k] |
k-ый корень для z
= [r,t] задаваемый: |
<gra>Код</gra> |
Результат |
a=i |
[1,pi/2] |
a=cplxe(1,pi/2) |
6.12303176911189e-17 + i |
(1+i)(2+i)/(3+i)(4+i) |
1.6+3.8i |
sqrt(-1) |
i |
abs(3+4i) |
5 |
Re(3+4i) |
3 |
Im(3+4i) |
4 |
arg(1+i) |
pi/4 |
a=exp(i*pi/2) |
6.12303176911189e-17 + i |
a=cplxe(1, 2*pi/3) |
1 - 2.44921270764475e-16i |
Уравнение функции, константы
и вспомогательные функции