Решение системы нелинейных уравнений — КиберПедия 

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Решение системы нелинейных уравнений

2017-10-07 687
Решение системы нелинейных уравнений 0.00 из 5.00 0 оценок
Заказать работу

Функция Find(z1, z2,...) – возвращает точное решение системы уравнений. Число аргументов должно быть равно числу неизвестных.

Ключевое слово Given, уравнения и неравенства, которые следуют за ним, и какое-либо выражение, содержащее функцию Find, называют блоком решения уравнений.

Пример решения системы нелинейных уравнений приведен ниже на рисунке 13.

Рис. 13Пример решения системы нелинейных уравнений

Вывод из решения данной системы уравнений следующий: уравнение имеет два корня и результат решения с помощью функции MinErr подтверждает это. Функция MinErr приводит к минимальной ошибке.

Для решения систем линейных уравнений также можно использовать функцию Find. Пример подобного применения представлен на рис. 9.

 

Контрольные вопросы

1. Назовите способы решения систем линейных уравнений.

2. Формат функции lsolve()

3. С помощью, каких функций можно решить систему нелинейных уравнений?

4. В каких случаях при решении систем нелинейных уравнений используется функция Find()?

5. В каких случаях при решении систем нелинейных уравнений используется функция Minerr()?

6. Какие функции выполняет директива Given?

7. Какие функции используются с директивой Given?

8. Какая функция приводит к минимальной ошибке?

9. Назовите ограничения, при использовании блока Given.

 


Лабораторная работа №5
Решение уравнений с помощью программного модуля

Подготовка к работе

По указанной литературе изучить:

- задание функций пользователя;

- операторы присваивания;

- состав палитры Programming Palette (Программирование);

- программирование вложенных условных выражений;

- возможности системы программирования для организации циклов с известным числом повторений с помощью оператора for …;

- возможности системы программирования для организации циклов с неизвестным числом повторений с помощью операторов while …;

Задание и порядок выполнения работы.

1. Рассчитать значения заданной функции с использованием программного блока. Предусмотреть ввод данных с использованием оператора как локального, так и глобального присваивания. Задание в таблице 8. Построить график заданной функции с шагом 0,3.

2. Используя оператор условных выражений, вычислить функцию, выбранную из табл. 2 согласно варианту. Протестировать все ветви разветвляющегося процесса: вывести несколько значений заданной функции из разных диапазонов области (xo ¸ xn) определения функции. Построить график заданной функции с шагом 0,1.

3. Используя оператор цикла for, вычислить сумму или произведение (в зависимости от номера варианта) конечного ряда, заданного в табл.9. Вывести значение заданной функции. Проверить полученный результат с помощью калькулятора.

4. Вычислить функцию fact=(k+N)! для произвольного целого k, где N – номер варианта (цифра от 1 до 12). Вывести несколько значений заданной функции. Проверить полученный результат с помощью калькулятора.

Таблица 8

Варианты заданий

Функция Функции
1. y=x2(x+1) – b*sin(x+1) x=[-2.5 … 2] b=3 9. z=x3 + b*sin(x) – a2 x=[-5.. 5 a=5 b= -2]
2. x=[-3.5 … 3] b=2; a = 3 10. x=[-4.. 4] b=3 a = 2
3. z = ln(x)2 +b-x x=[-2.. 2] b=10 11. y=ln(x) + sin(a+x)/b x=[-3.. 3] b=2 a=1.5

Продолжение таблицы 8

4. w= sin(x)3 +b*x2 – 10a x=[-3.. 3] b=3; a=1.5 12. f= cos(x+b) – a2 x=[-2.5 … 2] b=2 a=3
5. x=[-3.5.. 3.5] a=2; b=5 13. +sin(x+b)2 x=[-4.. 4] b=3
6. z = e-bx (x+a2)/b x=[-2.. 2.5] a=2.5 b=4 14. s= (x – b)2/2 – sin(x)2 x=[-3.5 3] b=2
7. w = (a – x)* (b – a)/x2+b x=[-4.. 4] b=1.5 a=2 15. y= (x+b)3/2x2 + cos(x) x=[-2.5…3] b=3
8. x=[-3.. 3] b=3    

Таблица 9

Варианты заданий

Функция Функция
1. a=3 9.
2. x=2 10.
3. 11.
4. 12.
5. 13.
6. 14.
7. 15.
8.    

Методические указания

Набор программных элементов для создания программных модулей весьма ограничен и содержит следующие элементы: Add Line, ←, if, otherwise, for, while, break, continue, return, on error.

Оператор добавления линии Add Line выполняет функции расширения программного блока. Расширение фиксируется удлинением вертикальной черты. Благодаря этому можно создавать сколь угодно большие программы.

Оператор внутреннего присвоения ← выполняет функцию внутреннего локального присвоения. Локальный характер присвоения означает, что такое значение переменной сохраняется только в теле программы. За пределами тела программы значение переменной может быть неопределенным, либо равно значению, которое задается вне программного блока операторами локального:= или глобального присвоения.

Глобальным оператором переменная может быть определена в любом месте документа.


Поделиться с друзьями:

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.006 с.