
- •1.1. Работа в системе MathCad Интерфейс пользователя
- •Панели инструментов
- •Панель Math
- •Вычисления
- •Допустимые имена переменных и функций
- •Присвоение и вывод значений переменных и функций
- •Математические выражения
- •Массивы
- •Решение уравнений
- •Итерационные методы
- •Решение уравнений средствами MathCad
- •Задания по теме 1 «Решение уравнений»
- •Константы диссоциации слабых кислот и оснований
- •Задание № 2 теме «Решение нелинейных уравнений»
- •Порядок решения системы уравнений в системе Mathcad
- •Практическое занятие № 3-2 (продолжение). Решение систем линейных уравнений. Аппроксимация и интерполяция.
- •Тема 5. Построение графиков функций в системе Matchad Создание графиков
- •Построение нескольких рядов данных
- •Форматирование осей Изменение диапазона осей
- •Форматирование шкалы
- •Форматирование рядов данных
- •Построение графиков с условием
- •If (условие, значение_если_истина, значение_если_ложь) Пример
- •Задание по теме № 5
- •Трехмерные графики
- •Форматирование трехмерных графиков
- •Изменение типа графика
- •Вращение графика
- •Спецэффекты
- •Метод наименьших квадратов
- •Регрессионный анализ
- •Линейная регрессия
- •Полиномиальная регрессия
- •Обобщенная регрессия
- •Сглаживание
- •Порядок выполнения лабораторной работы № 6
- •Лабораторная работа №7. Решение обыкновенных дифференциальных уравнений
- •Задача Коши
- •Одношаговые методы
- •Многошаговые методы
- •Решение задачи Коши средствами MathCad
- •Краевые задачи
- •Символьное решение линейных дифференциальных уравнений
- •Варианты задания 4
Константы диссоциации слабых кислот и оснований
Электролит |
Уравнение диссоциации |
Kа(b) |
Азотистая кислота |
HNO2 ↔ NO2– + Н+ |
5,1∙10–4 |
Бензойная кислота |
НС7Н5О2 ↔ С7Н5О2– +Н+ |
6,14∙10–5 |
Бромноватистая кислота |
HBrO ↔ BrO– + Н+ |
2,1∙10–9 |
Муравьиная кислота |
НСООН ↔ НСОО- + Н+ |
1,8∙10–4 |
Фтороводородная кислота |
HF ↔ F- + H+ |
∙7,4∙10–4 |
Сернистая кислота |
H2SO3 ↔ HSO3- + H+ HSO3– ↔ SO32- + H+ |
1,3∙10–2 5,0∙10–6 |
Сероводородная кислота |
H2S ↔ HS- + H+ HS– ↔ S2- + H+ |
5,7∙10–8 1,2∙10–13 |
Угольная кислота |
Н2СО3 ↔ НСО3- + Н+ НСО3– ↔ СО32- + Н+ |
4,3∙10–7 5,6∙10–11 |
Уксусная кислота |
СН3СООН ↔ СН3СОО- + Н+ |
1,8∙10–5 |
Фосфорная кислота |
H3PO4 ↔ H2PO4- + H+ H2PO4– ↔ HPO42- + H+ HPO42– ↔ PO43- + H+ |
7,5∙10–3 6,2∙10–8 2,2∙10–13 |
Цианистоводородная кислота |
HCN ↔ CN– + H+ |
4,9∙10–10 |
Щавелевая кислота |
Н2С2О4 ↔ НС2О4- +Н+ НС2О4– ↔ С2О42- +Н+ |
5,9∙10–2 6,4∙10–4 |
Гидроксид аммония |
NH4OH ↔ NH4+ + OH- |
1,77∙10–5 |
Гидроксид свинца |
Pb(OH)2 ↔ PbOH+ + OH- PbOH+ ↔ Pb2+ + OH- |
9,6∙10–4 3,0∙10–8 |
Гидроксид цинка |
Zn(OH)2 ↔ ZnOH+ + OH- ZnOH+ ↔ Zn2+ + OH- |
5,0∙10–5 1,5∙10–9 |
Пример по теме 2 «Решение нелинейных уравнений»:
Найдите pH раствора уксусной кислоты (c=0.001 M).
Решение:
Водородный показатель определяется выражением . Таким образом, требуется найти концентрацию ионов водорода
Уравнение диссоциации уксусной кислоты имеет вид
СН3СООН ↔ СН3СОО- + Н+
Константа равновесия этой реакции (её называют константой диссоциации) определяется формулой
.
Отсюда находим концентрацию ионов водорода
[Н+ ] = (КD [CН3СООН ])1/2
Задание № 2 теме «Решение нелинейных уравнений»
Решите, пожалуйста, нижеприведенные задачи. Точность ответов на вопросы в заданиях должна быть следующей: для pH – три знака после запятой; для концентраций – 4 значащие цифры (значащие цифры – это цифры числа, не считая левых нулей). Значения констант диссоциации приведены в таблице в конце задания
1. Определите pH и концентрации всех ионов в растворе 0.003 М фосфорной кислоты.
2. Определите pH раствора, содержащего 0.01 М уксусной кислоты и 0.02 М ацетата натрия.
3. Определите pH и концентрации всех ионов в растворе 0.002 М гидросульфида натрия. Как изменится pH при добавлении к раствору 0.01 М сероводорода?
4. Определите pH 0.02 М раствора бензоата натрия. Как изменится pH, если к раствору добавить 0.02 М бензойной кислоты?
5. Определите pH и концентрации всех ионов раствора, содержащего 0.03 М сернистой кислоты и 0.02 М сульфита натрия.
6. Определите pH раствора, содержащего 0.03 М карбоната натрия и 0.02 М гидрокарбоната натрия.
7. Определите pH раствора, содержащего 0.01 М гидроксида аммония. Как изменится pH, если к раствору добавить 0.01 М хлорида аммония?
8. Определите pH следующих растворов: а) 0.01 М оксалата натрия, б) 0.02 М щавелевой кислоты, в) 0.01 М оксалата натрия и 0.02 М щавелевой кислоты.
9. Определите pH раствора, содержащего 0.01 М муравьиной кислоты и 0.03 М формиата натрия.
10. Определите pH и концентрации всех ионов в растворе 0.001 М фосфорной кислоты.
11. Найдите pH раствора ацетата натрия (c=0.02 M)
Практическая работа №3. Решение систем линейных и нелинейных уравнений
Нахождение корней систем уравнений, возникающих в задачах химической термодинамики, растворов электролитов, фазовом равновесии. Решение систем нелинейных уравнений, возникающих при решении уравнений состояния Ван-дер-Ваальса, Бертло
Решение систем уравнений
Системы линейных уравнений удобно решать с помощью функции lsolve.
При решении систем уравнений используется специальный вычислительный блок, открываемый служебным словом Given и оканчивающийся выражением с функциями Find или Minerr.
Оператор Find(z1, z2, . . .) возвращает точное решение системы уравнений. Число аргументов должно быть равно числу неизвестных.
Оператор Minerr(z1, z2, . . .) возвращает приближенное решение системы уравнений. Число аргументов должно быть равно числу неизвестных.
Рис. 3. Решение систем уравнений
lsolve(M, v) |
Возвращается вектор решения z такой, что M z = v. |
При решении систем уравнений используется специальный вычислительный блок, открываемый служебным словом Given и оканчивающийся выражением с функциями Find или Minerr.
Find(z1, z2, . . .) |
Возвращает точное решение системы уравнений. Число аргументов должно быть равно числу неизвестных. |
Minerr(z1, z2, . . .) |
Возвращает приближенное решение системы уравнений. Число аргументов должно быть равно числу неизвестных. |
Символьное решение уравнений и систем уравнений
Если задано некоторое выражение f(x) и отмечена переменная x, то команда Symbolic → Solve for Variable (Решить относительно переменной) возвращает символьные значения указанной переменной x, при которой f(x) = 0. Чтобы решить систему уравнений в символьном виде, не нужно задавать начальные приближения. Пример 2 рис. 3 показывает решение системы уравнений в символьном виде.