Лекция 3
Трехмерные графики Пример: [X,Y]=meshgrid(x,y) – преобразует векторы x и y в матрицы X и Y, которые могут быть использованы для вычисления функции двух переменных и построения трехмерных графиков, например Z= f(X,Y) plot3d(X,Y,Z) – строит поверхность, соединяя узловые точки отрезками прямых. X, Y, Z – матрицы одинакового размера. plot3d(X,Y,Z,S) – аналогична предыдущей команде, но со спецификацией стиля линий и точек. Здесь S – строковая константа, куда задается тип линии. mesh(X,Y,Z) – выводит в графическое окно сетчатую поверхность Z(X,Y), цвет зависит от высоты поверхности. surf(X,Y,Z) – строит цветной сетчатый график поверхности по данным матриц X, Y и Z с функциональной закраской ячеек цветом. Нахождение нулей, минимальных и максимальных значений функции по графику Примеры: Если функция задана полиномом: p=poly(a, x, f) a – число, x – символьная переменная, f – определяет способ задания полинома; f = ‘с’ – для формирования полинома с коэффициентами, f = ‘r’ – значения параметра a воспринимаются как корни. roots(p) – находит нули функции, заданной полиномом p. В остальных случаях: fsolve(x0, func) – находит решение трансцендентного уравнения func при начальном значении корня x0 (может быть вектором, если более одного корня) --> p1 =poly([1 2 3],'x','c') p1 = 2 1 +2x +3x --> p2=poly([1 2 3],'x','r') p2 = 2 3 -6 +11x -6x +x --> roots(p2) ans = 3. 2. 1. Решение нелинейного уравнения: