Graphing a transcendental Equation

조회 수: 13 (최근 30일)
Jucimar Carpe
Jucimar Carpe 2017년 8월 20일
답변: amita tripathi 2018년 12월 19일
HI everyone, i am new on matlab and i need some help to plot a transcendental equation. The equation is:
sin(beta - phi)+sin(phi)*exp(-beta/atan(phi)=0;
This curve represents the conduction angle beta given a phi angle. The plot needs to represents beta degrees (Y axis) vs phi degrees (X axis).
The point is that phi varies from 0 to 100º deg, and beta varies from 0 to 380º deg, i want to see the relation between phi and beta.
Cand someone give me some help?
Cheers!

채택된 답변

John D'Errico
John D'Errico 2017년 8월 20일
편집: John D'Errico 2017년 8월 20일
ezplot('sind(beta - phi)+sind(phi).*exp(-beta./atand(phi))',[0 380 0 100])
When you are not sure how to plot something, ezplot (or one of its cousins) is often a good thing to try.
  댓글 수: 6
Teja Muppirala
Teja Muppirala 2017년 8월 21일
편집: Teja Muppirala 2017년 8월 21일
FPLOT (or FIMPLICIT in this case) is recommended over EZPLOT.
fimplicit(@(beta,phi) sind(beta - phi)+sind(phi).*exp(-beta./tand(phi)),[0 380 0 100])
FPLOT will replot the graph upon zooming (and also panning if you don't explicity send in limits) and display locations of singularities.
In the implicit case, FIMPLICIT actually gives you a true line that can be queried instead of a contour plot like EZPLOT.
Jucimar Carpe
Jucimar Carpe 2017년 8월 21일
Hi guys, actually i noted that may have a little tricky on the graph that i sent. Usually we use deg instead of rad, i think the graph was plotted originally in radians and then changed the X and Y axis to degrees.
To make sure, i cheanged the program line to:
ezplot(@(beta,phi) sin(beta - phi)+sin(phi).*exp(-beta./tan(phi)),[pi (380*pi/180) 0 (100*pi/180)]) hold on grid on
And changed the scale of the graph and got the this result, as you can see it is close enough from the original.
Give a look at the results.
Thank you.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

amita tripathi
amita tripathi 2018년 12월 19일
What, if we want to plot histogram of the trancendental expression like .

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by