Plotting graph of an equation

Hi, hope that someone can help me on this. I want to plot a graph of this equation:
I have fix value of B,w and d. x-axis will be inner angle and y-axis will be outer angle.
Thank you in advance for any assistance provided.

5 commentaires

KSSV
KSSV le 29 Mai 2020
Give the values, you have.....do you have expected output?
Jayden
Jayden le 29 Mai 2020
B will be 19.42, w will be 1100 and d will be 100.
I have tried to plot it using fimplicit but it didn't work out. After running the code, the figure is blank.
Here is my code:
clear all
close all
f = @(i,o)1100/100+((1100/100-2*sind(19.42)).^2-(cosd(19.42-o)-cosd(19.42+i)).^2).^1/2-sind(19.42+i)+sind(19.42-o);
fimplicit(f,[0 50 0 50])
grid on
hold on
Jayden
Jayden le 29 Mai 2020
I just realised that the RHS of the equation should be w/d - .... (not +)! Sorry for the mistake.
darova
darova le 29 Mai 2020
You can try meshgrid and contour
There is a missing pair of parentheses (corrected here):
f = @(ii,o)1100/100+sqrt((1100/100-2*sind(19.42)).^2-(cosd(19.42-o)-cosd(19.42+ii)).^2)-(sind(19.42+ii)+sind(19.42-o));
however if you plot the function, it never equals 0 in the desired range (or anywhere else):
[X,Y] = ndgrid(-500:10:500);
figure
surf(X,Y,f(X,Y))
so fimplicit will fail.

Connectez-vous pour commenter.

Réponses (1)

Vaibhav Tomar
Vaibhav Tomar le 31 Mai 2020

0 votes

The function won't become equal to zero in your case. meshgrid might work and generate the required results.

Catégories

En savoir plus sur Mathematics dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by