kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Программирование в Maxima

Нажмите, чтобы узнать подробности

Программа Maxima распространяется под лицензией GPL и доступна как пользователям ОС Linux, так и пользователям MS Windows. К сожалению, русская версия программы не имеет даже простой справки на русском языке, а немногочисленные статьи, посвященные изучению этой программы, имеющиеся в некотором количестве в Интернете, – не всегда доступны и, зачастую, рассчитаны на уже компьютеризированного пользователя.

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Программирование в Maxima»

Программирование в Maxima

Программирование в Maxima

Программа Maxima распространяется под лицензией GPL и доступна как пользователям ОС Linux, так и пользователям MS Windows. К сожалению, русская версия программы не имеет даже простой справки на русском языке, а немногочисленные статьи, посвященные изучению этой программы, имеющиеся в некотором количестве в Интернете, – не всегда доступны и, зачастую, рассчитаны на уже компьютеризированного пользователя. Предлагаемое пособие в первую очередь предназначено для первичного знакомства с системой компьютерной алгебры Maxima и может использоваться как при очном обучении, так и в системе дополнительного образования. Большинство компьютерных программ, как уже отмечалось, предназначено для вычислений с числовыми выражениями. Как правило, их результаты бывают приближенными, ведь при операциях с вещественными числами происходит их округление. Системы компьютерной математики, избавлены от подобных недостатков. Они способны использовать в процессе вычислений математические теоремы и факты.
  • Программа Maxima распространяется под лицензией GPL и доступна как пользователям ОС Linux, так и пользователям MS Windows. К сожалению, русская версия программы не имеет даже простой справки на русском языке, а немногочисленные статьи, посвященные изучению этой программы, имеющиеся в некотором количестве в Интернете, – не всегда доступны и, зачастую, рассчитаны на уже компьютеризированного пользователя.
  • Предлагаемое пособие в первую очередь предназначено для первичного знакомства с системой компьютерной алгебры Maxima и может использоваться как при очном обучении, так и в системе дополнительного образования.
  • Большинство компьютерных программ, как уже отмечалось, предназначено для вычислений с числовыми выражениями. Как правило, их результаты бывают приближенными, ведь при операциях с вещественными числами происходит их округление. Системы компьютерной математики, избавлены от подобных недостатков. Они способны использовать в процессе вычислений математические теоремы и факты.
b then m:a else m:b или m: if ab then a else b Вместо одной инструкции можно использовать блок инструкций, как указано выше. Слово else и инструкцию после него можно опустить. Цикл for Синтаксис цикла for следующий: for переменная : начальное_значение step шаг thru конечное значение do выражение Примеры: for i:2 step 2 thru 100 do print(i)$ Любые части этой конструкции (step, thru) можно опускать. При необходимости выполнить несколько инструкций необходимо объединить их в блок." width="640"

Блоки команд

  • Условная инструкция if

Условная инструкция if имеет следующий синтаксис:

if условие then выражение1 else выражение2

При этом инструкция if возвращает значение одного из двух выражений. Например, присвоить переменной m максимума из двух переменных a и b можно двумя способами:

if ab then m:a else m:b

или

m: if ab then a else b

Вместо одной инструкции можно использовать блок инструкций, как указано выше. Слово else и инструкцию после него можно опустить.

  • Цикл for

Синтаксис цикла for следующий:

for переменная : начальное_значение step шаг thru конечное значение do выражение

Примеры:

for i:2 step 2 thru 100 do print(i)$

Любые части этой конструкции (step, thru) можно опускать.

При необходимости выполнить несколько инструкций необходимо объединить их в блок.

  • Цикл while
  • Синтаксис цикла while следующий:
  • while условие do выражение
  • В качестве условий можно использовать операторы сравнения , =, =, # и логические операторы and, or, not.
Начало работы в консольной версии Максимы

Начало работы в консольной версии Максимы

Запуск Maxima в редакторе TeXmacs

Запуск Maxima в редакторе TeXmacs

Ввод простейших команд в wxMaxima

Ввод простейших команд в wxMaxima

Константы В  Maxima  для удобства вычислений есть ряд встроенных констант, самые распространенные из них показаны в следующей таблице.

Константы

В  Maxima  для удобства вычислений есть ряд встроенных констант, самые распространенные из них показаны в следующей таблице.

Арифметические операции

Арифметические операции

  • Обозначения арифметических операций в  Maxima  ничем не отличаются от классического представления, используются математические знаки: + – * /.
  • Возведение в степень можно обозначать тремя способами:  ^  ,  ^^  , **.
  • Извлечение корня степени  записывают, как степень ^^(1/ n ).
  • Напомним еще одну встроенную в  Maxima  полезную операцию – нахождение факториала числа. Эта операция обозначается восклицательным знаком.
Математические функции и их правила записи В  Maxima  имеется достаточно большой набор встроенных математических функций. Вот некоторые из них (табл.2). Следует иметь ввиду, что некоторые названия функций отличаются от названий, используемых в отечественной литературе: Вместо tg – tan, вместо ctg – cot, вместо arcsin – asin, вместо arccos – acos, вместо arctg – atan, вместо arcctg – acot, вместо ln – log, вместо cosec – csc.

Математические функции и их правила записи

  • В  Maxima  имеется достаточно большой набор встроенных математических функций. Вот некоторые из них (табл.2). Следует иметь ввиду, что некоторые названия функций отличаются от названий, используемых в отечественной литературе: Вместо tg – tan, вместо ctg – cot, вместо arcsin – asin, вместо arccos

– acos, вместо arctg – atan, вместо arcctg – acot, вместо ln – log, вместо cosec – csc.

  • Для записи функции необходимо указать ее название, а затем, в круглых скобках записать через запятую значения аргументов. Если значением аргумента является список, то он заключается в квадратные скобки, а элементы списка также разделяются запятыми.


Получите в подарок сайт учителя

Предмет: Математика

Категория: Презентации

Целевая аудитория: Прочее

Скачать
Программирование в Maxima

Автор: Афонина Виктория Андреевна

Дата: 17.06.2020

Номер свидетельства: 553509

Похожие файлы

object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(237) "Имитационное моделирование в Maxima. Возможности математического пакета Maxima. (графический интерфейс Maxima, основные принципы работы)."
    ["seo_title"] => string(80) "imitatsionnoe_modelirovanie_v_maxima_vozmozhnosti_matematicheskogo_paketa_maxima"
    ["file_id"] => string(6) "553598"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1592488034"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(237) "Имитационное моделирование в Maxima. Возможности математического пакета Maxima. (графический интерфейс Maxima, основные принципы работы)/"
    ["seo_title"] => string(80) "imitatsionnoe_modelirovanie_v_maxima_vozmozhnosti_matematicheskogo_paketa_maxi_1"
    ["file_id"] => string(6) "553599"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(7) "prochee"
    ["date"] => string(10) "1592490362"
  }
}
object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(42) "Программирование в Maxima"
    ["seo_title"] => string(25) "proghrammirovaniievmaxima"
    ["file_id"] => string(6) "333953"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1465555149"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(42) "Программирование в Maxima"
    ["seo_title"] => string(25) "programmirovanie_v_maxima"
    ["file_id"] => string(6) "553508"
    ["category_seo"] => string(10) "matematika"
    ["subcategory_seo"] => string(7) "prochee"
    ["date"] => string(10) "1592396590"
  }
}
object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(42) "Программирование в Maxima"
    ["seo_title"] => string(27) "programmirovanie_v_maxima_2"
    ["file_id"] => string(6) "554396"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(7) "prochee"
    ["date"] => string(10) "1593622459"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Проверка свидетельства