In need of decreasing exponential smooth curve
조회 수: 2 (최근 30일)
이전 댓글 표시
u=0.3; pi=22/7; g=80;
l=20; d=10; p=1;
r=linspace(0,1,10);
m=tand(p)
a=(r-m*(d+l)).^-2-((r-m*l).^-2)
q=(pi*r.^4*g)/(8*u*l)
t=(2*u*q.*a)/(pi*m)
plot(r,t)
I need a decreasing smooth exponential curve. please help me
댓글 수: 0
채택된 답변
Stephan
2019년 2월 10일
편집: Stephan
2019년 2월 10일
Your linspace call will lead to 10 results calculated in the interval of 0...1. If you leave the 10 away, the standard is 100 values, which gives a smoother curve:
u=0.3; g=80;
l=20; d=10; p=1;
r=linspace(0,1);
m=tan(p);
a=(r-m*(d+l)).^-2-((r-m*l).^-2);
q=(pi*r.^4*g)/(8*u*l);
t=(2*u*q.*a)/(pi*m);
plot(r,t)
You should also do not overwrite pi - it is a constant in Matlab - no need to define it.
Best regards
Stephan
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Smoothing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!