Howw to scale the nonlinearity in the figure for visual comparison
조회 수: 4 (최근 30일)
이전 댓글 표시
Here is the code
if true
Vgo=1.2;
Tr=300;
T=[248:423];
n=3.6;
x=1;
Vbetr=0.7;
Vbe=Vgo-(T/Tr)*(Vgo-Vbetr)-((4-n)-x)*(k*Tr/e)*log(T/Tr)
plot(T, Vbe)
end
clearly the plot of Vbe is nonlinear, but I want to visually show it that it is nonlinear in the plot since the plot shows as:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/190423/image.png)
How do I "exaggerate" the nonlinearity of the plot to compare it with a straight line?
댓글 수: 2
채택된 답변
Ameer Hamza
2018년 5월 9일
Since nonlinear term include log(T/Tr), therefore the nonlinearity will signify at smaller values of T. Consider changing the range of T as follow
T=0:200;
will signify the nonlinearity
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/188311/image.jpeg)
.
댓글 수: 3
Ameer Hamza
2018년 5월 9일
편집: Ameer Hamza
2018년 5월 9일
The following code will produce something similar
Vgo=1.2;
Tr=300;
T = 0:250;
n=3.6;
x=1;
Vbetr=0.7;
k=1.38e-23;
e=1.602e-19;
Vbe=Vgo-(T/Tr)*(Vgo-Vbetr)-((4-n)-x)*(k*Tr/e)*log(T/Tr);
Vbe_straight=Vgo-(T/Tr)*(Vgo-Vbetr);
plot(T, Vbe, T, Vbe_straight)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Annotations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!