exponenta event banner

ezcontourf

(Не рекомендуемый) Простой в использовании заполненный плоттер контура

    ezcontourf не рекомендуется. Использование fcontour вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

    Описание

    пример

    ezcontourf(f) строит линии контура функционального z = f(x,y) использование contourf функция. Графики функций f на интервале по умолчанию [-2π 2π] для x и y.

    ezcontourf автоматически добавляет заголовок и подписи по осям.

    пример

    ezcontourf(f,xyinterval) графики на заданном интервале. Использовать тот же интервал для обоих x и y, задайте xyinterval как двухэлементный вектор из формы [min max]. Чтобы использовать различные интервалы, задайте четырехэлементный вектор из формы [xmin xmax ymin ymax].

    пример

    ezcontourf(___,n) графики с помощью n- n сетка. Используйте эту опцию после любой из комбинаций входных аргументов в предыдущих синтаксисах.

    ezcontourf(ax,___) графики в осях заданы ax вместо текущей системы координат. Задайте оси перед любой из комбинаций входных аргументов в любом из предыдущих синтаксисов.

    c = ezcontourf(___) возвращает объект контура. Используйте c изменить контур после того, как это создается. Для списка свойств смотрите Свойства контура.

    Примеры

    свернуть все

    Это математическое выражение задает функцию двух переменных, X и Y.

    f(x,y)=3(1-x)2e-x2-(y+1)2-10(x5-x3-y5)e-x2-y2-13e-(x+1)2-y2

    ezcontourf функция требует аргумента указателя на функцию. Напишите это математическое выражение в синтаксисе MATLAB как анонимная функция с указателем f. Можно задать анонимную функцию в командном окне, не создавая отдельный файл. Для удобства запишите функцию на трех линиях.

    f = @(x,y) 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ...
       - 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ...
       - 1/3*exp(-(x+1).^2 - y.^2);

    Передайте указатель на функцию, f, к ezcontourf. Задайте область от-3 до 3 и в направлении X и в направлении Y и используйте 49 49 вычислительную сетку.

    ezcontourf(f,[-3,3],49)

    Figure contains an axes object. The axes object with title 3 blank ( 1 - x ) Squared baseline blank e x p ( - ( x Squared baseline ) - ( y + 1 ) Squared baseline ) - . . . - 1 / 3 blank e x p ( - ( x + 1 ) Squared baseline - y Squared baseline ) contains an object of type contour.

    В данном случае заголовок является слишком длинным, чтобы соответствовать наверху графика, таким образом, MATLAB сокращает его.

    Входные параметры

    свернуть все

    Функция, чтобы построить в виде вектора символов, строкового скаляра или указателя на функцию к именованной или анонимной функции.

    Задайте функцию формы z = f(x,y). Функция должна принять два матричных входных параметра и возвратить матричный выходной аргумент, одного размера.

    При определении функции как вектора символов или строкового скаляра, всегда подразумеваются умножение массивов, деление и возведение в степень. Например, x^2 интерпретирован как x.^2.

    Пример: 'sqrt(x^2 + y^2)'

    При определении функции как указателя на функцию используйте операторы массивов вместо матричных операторов для лучшей эффективности. Например, используйте .* (times) вместо * (mtimes).

    Пример: @(x,y) sin(x).*cos(y)

    Графический вывод интервала для x и y, заданный в одной из следующих форм:

    • Вектор из формы [min max] — Используйте интервал [min max] для обоих x и y.

    • Вектор из формы [xmin xmax ymin ymax] — Используйте интервал [xmin xmax] для x и [ymin ymax] для y.

    Размер сетки в виде положительного целого числа. Сетка имеет размерности n- n.

    Объект осей. Если вы не задаете объект осей, то ezcontourf использует текущую систему координат.

    Вопросы совместимости

    развернуть все

    Не рекомендуемый запуск в R2016a

    Расширенные возможности

    Смотрите также

    | | | | |

    Представлено до R2006a