0 / 0 / 0
Регистрация: 12.05.2016
Сообщений: 238
|
|||||||||||
1 | |||||||||||
Создать М-функцию12.10.2018, 23:05. Показов 583. Ответов 0
Метки нет (Все метки)
Создать М-функцию, которая раскладывает функцию в точке(x0;y0)в ряд Тейлора до члена 2го порядка.
Входные параметры: функция, ее аргументы и их приращения заданные в символьном виде , координаты x0;y0, и числовые значения приращений аргументов. Выходные параметры: символьное разложение по формуле Тейлора до 2го члена, а также приближенное значение функции z=(2x^2+y^2)^2 в точке , где x=x0+delta_x и y=y0+delta_y. Использовать М-функцию для приближенного вычисления (0.8;2.2). Построить в одной системе координат три поверхности, в области -6<=x<=6, -6<=y<=6. Поверхности z=(2x^2+y^2)^2, p1=(x;y), где p1 в развернутом виде:f(x0;y0)+1/1!(f'x(x0;y0)(x-x0)+f'y(x0;y0)(y-y0)) и поверхность p2=(x;y), где p2 в развернутом виде: f(x0;y0)+1/1!(f'x(x0;y0)(x-x0)+f'y(x0;y0)(y-y0))+1/2!(f''xx(x0;y0)(x-x0)^2+2f''xy(x0;y0)(x-x0)(y-y0)+f''yy(x0;y0)(y-y0)) Мой скрипт
Запускаю скрипт: >> taylor2('@(x,y)(2*x^2+y^2)^2',1,1,0.8,2.1) Матлаб строит первую поверхность, а следующие две не строит, где у меня ошибка? Она где-то в конце скрипта, где обозначена область x и y, Ладно, забудем пока мой вопрос про отказ кода строить поверхности. У меня другой вопрос, обратите внимание на строки скрипта № 38 и 39, там вычисляется значение функции разложенной по формуле Тейлора до 1 члена (№38) и до второго члена по формуле Тейлора (№39). Запустите скрипт командой: >> taylor3('@(x,y)(2*x^2+y^2)^2',1,1,0.8,2.2) Обратите внимание, что приближенное значение на разложении до 1го члена сильно отличается от значения, при разложении до 2го члена, разве такое может быть? Я ожидал увидеть минимальную разницу между этими значениями, ну может быть где-то разница на десятые, сотые, но никак не на почти 100. Может быть я неправильно понимаю смысл разложения? То есть такая большая разница, между разложением до 1 и до 2 , это обычное дело? Кликните здесь для просмотра всего текста
0
|
12.10.2018, 23:05 | |
Ответы с готовыми решениями:
0
Создать функцию для вычисления величин. Создать программу которая использует данную функцию 1. Создать пользовательскую функцию. Используйте операторы if и Case. 2. Создать Пользовательскую Форму, использующую функцию Описать функцию в классе Name и создать объект, вызывающий данную функцию. Создать функцию, сортирующую данную структуру, и функцию для поиска нужного значения в структуре |
12.10.2018, 23:05 | |
12.10.2018, 23:05 | |
Помогаю со студенческими работами здесь
1
Создать функцию работы с устройствами ввода-вывода или функцию с применением функционалов. MuLisp Создать функцию, которая будет вызывать другую функцию Как создать функцию, принимающую в качестве аргумента иную функцию, в которой есть параметры по умолчанию? Дали курсач,создать морской бой. Нужно создать функцию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |