Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 225
- 226
- 227
- 228
- 229
- …
- следующая ›
- последняя »