-3
Я Реализовать функцию с именем plotpint
для черчения:Matlab функция участок polinom производная
в п-й степени полинома р и
производную от р в том же участке.
Я попытался это, но Ican't
Я Реализовать функцию с именем plotpint
для черчения:Matlab функция участок polinom производная
в п-й степени полинома р и
производную от р в том же участке.
Я попытался это, но Ican't
Попробуйте эту функцию:
function [xPoints, pVal, dVal, dCoef] = polypint(coef, x1, x2, numpoints)
xPoints = linspace(x1, x2, numpoints); % Evaluation points
pVal = polyval(coef, xPoints); % Polynom values at the required xPoints
dCoef = coef(1:end-1).*(length(coef)-1:-1:2); % Derivative coefficients
dVal = polyval(dCoef, xPoints); % Derivative values at the required xPoints
plot(xPoints, pVal, xPoints, dVal)
grid on
legend('Polynom', 'Derivative', 'location', 'best')
end
Вы можете назвать его с помощью этого простого фрагмента кода:
coef = [1, -2, 0];
x1 = -1; x2 = 1;
numpoints = 1000;
[xPoints, pVal, dVal, dCoef] = polypint(coef, x1, x2, numpoints)
спасибо большое – userh
как я могу добавить маркер? – userh
Если вы имеете в виду маркеры для построения точек, вам определенно нужно проверить помощь для функции plot, так как она содержит всю необходимую информацию о параметрах быстрой линии. Например, для размещения маркеров «x» синтаксис - это график (x, y, 'x') – ibanjo