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 comentarios

KSSV
KSSV el 29 de Mayo de 2020
Give the values, you have.....do you have expected output?
Jayden
Jayden el 29 de Mayo de 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 el 29 de Mayo de 2020
I just realised that the RHS of the equation should be w/d - .... (not +)! Sorry for the mistake.
darova
darova el 29 de Mayo de 2020
You can try meshgrid and contour
Star Strider
Star Strider el 29 de Mayo de 2020
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.

Iniciar sesión para comentar.

Respuestas (1)

Vaibhav Tomar
Vaibhav Tomar el 31 de Mayo de 2020

0 votos

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

Categorías

Más información sobre Mathematics en Centro de ayuda y File Exchange.

Preguntada:

el 29 de Mayo de 2020

Respondida:

el 31 de Mayo de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by