Моделирование в системе MATLAB. Часть 1. Основы работы в MATLAB. Терёхин В.В. - 227 стр.

UptoLike

Составители: 

225
title(char(p))
grid on
Наконец, рассмотрим метод @polynom/diff.m, который по-
зволяет дифференцировать полиномы путем умножения коэффициен-
тов на соответствующие степени переменной:
function q = diff(p)
% POLYNOM/DIFF
% Функция DIFF(p) - производная полинома p.
c = p.c;
d = length(c) - 1; % степень полинома
q = polynom(p.c(1:d).*(d:-1:1));
Функция methods('polynom') или в форме команды methods
polynom выводит на экран все методы для данного класса в следую-
щем виде:
methods polynom
Methods for class polynom:
char display minus plot polynom roots
diff double mtimes plus polyval
Большинство этих методов будет вызвано при выполнении
операторов
p = polynom([1 0 -2 -5]);
plot(diff(p*p + 10*p + 20*x) - 20)
8.4 Иерархия объектов. Индексация объектов
Правило старшинства устанавливает иерархию объектов в
системе MATLAB. Это позволяет управлять последовательностью
обработки выражений, составленных из объектов. В системе
MATLAB принято, что объекты имеют один приоритет и при выпол-
нении выражения вызывается метод, ассоциированный с крайним ле-
вым объектом. Если установлено соотношение старшинства, то вызы-
вается метод для класса с самым высоким
приоритетом. Для установ-
ления иерархии объектов служат функции конструктора inferiorto и
superiorto.
Функция superiorto('class_A') устанавливает более высокий
приоритет объектов других классов по отношению к объектам класса,
указанного в качестве аргумента.
              title(char(p))
              grid on

        Наконец, рассмотрим метод @polynom/diff.m, который по-
зволяет дифференцировать полиномы путем умножения коэффициен-
тов на соответствующие степени переменной:
        function q = diff(p)
        % POLYNOM/DIFF
        % Функция DIFF(p) - производная полинома p.
        c = p.c;
        d = length(c) - 1; % степень полинома
        q = polynom(p.c(1:d).*(d:-1:1));

       Функция methods('polynom') или в форме команды methods
polynom выводит на экран все методы для данного класса в следую-
щем виде:
       methods polynom
       Methods for class polynom:
       char display minus plot polynom roots
       diff double mtimes plus polyval

       Большинство этих методов будет вызвано при выполнении
операторов
        p = polynom([1 0 -2 -5]);
        plot(diff(p*p + 10*p + 20*x) - 20)


       8.4 Иерархия объектов. Индексация объектов

        Правило старшинства устанавливает иерархию объектов в
системе MATLAB. Это позволяет управлять последовательностью
обработки выражений, составленных из объектов. В системе
MATLAB принято, что объекты имеют один приоритет и при выпол-
нении выражения вызывается метод, ассоциированный с крайним ле-
вым объектом. Если установлено соотношение старшинства, то вызы-
вается метод для класса с самым высоким приоритетом. Для установ-
ления иерархии объектов служат функции конструктора inferiorto и
superiorto.
        Функция superiorto('class_A') устанавливает более высокий
приоритет объектов других классов по отношению к объектам класса,
указанного в качестве аргумента.


                                                             225