plot and evaluate this cubic polynomial
조회 수: 22 (최근 30일)
이전 댓글 표시
I need to evalue this polynomial q(t) = a + b(t - tk1) + c(t - tk1)^2 + d(t - tk1)^3
whit tk1<t<tk2
where a,b,c,d,tk1,tk2 are costant
I think to polyval but it is rigth for : q(t) = a + b*t + c*t^2 + d*t^3 how can evalue and plot my polynomial
thanks
댓글 수: 0
채택된 답변
Benjamin Avants
2014년 5월 15일
I think the easiest thing to do is to first define t as a vector. Choose your resolution and invoke linspace:
numberOfPoints = 1000;
t = linspace(tk1,tk2,numberOfPoints);
then compute q and plot:
q = a + b .* (t - tk1) + c .* (t - tk1).^2 + d .* (t - tk1).^3;
plot(t,q);
댓글 수: 3
Benjamin Avants
2014년 5월 16일
There are a couple of approaches that will accomplish this. I think the best way is to simply compute each segment for the desired polynomial and then do the following:
combinedQ = [q1,q2,q3];
or
combinedQ = [q1;q2;q3]; % depending on whether q is a row or column vector
and then
totalT = [t1,t2,t3]; % Once again, use semicolons if this doesn't work
plot(totalT,combinedQ);
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Polynomials에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!