How to plot this complicated function 2-D

Hello everyone.
Im trying yo plot a function which has only 1 variable but it is a complicated function. i know hot to plot y=sin(x) or y=x but for some reason i failed this time . please help.
cp(x) is funtion i want to plot.
x=((23.5*pi*50)/(52.7*V));
y=1/((1/x)-0.035);
cp(x)=0.9*(0.5176*((116/y)-5)*exp(21/y)+(0.0068*x))
but there is 1 more problem.
when i calculate cp(x) in the way described bellow, and plot it in geogebra (I know its not professional ) and also plot cp(x) original funtion by replacing x and y in cp, I get 2 different resaults which are really different. They have same shape though.
syms x;
y=1/((1/x)-0.035);
cp(x)=0.9*(0.5176*((116/y)-5)*exp(21/y)+(0.0068*x));
cp(x)
for this reason I dont want to first calculate cp(x) and then plot it. but if there is no other way then let's do it.

 Respuesta aceptada

darova
darova el 28 de Mzo. de 2019
t = linspace(1,10,50);
plot(t,cp(t))

2 comentarios

Hello. my problem is with / command for divide.
t = linspace(1,10,50);
cp(t)=0.9*(0.5176*((116/(1/((1/t)-0.035)))-5)*exp(21/(1/((1/t)-0.035)))+(0.0068*t));
plot(t,cp(t))
Error using /
Matrix dimensions must agree.
on line 1 of error, / is clickable which leads to mrdivide command help page.
Thank you for Help.
Rouben
try ./ and .*
syms x;
y=1./(1./x-0.035);
cp(x)=0.9*(0.5176*((116./y)-5).*exp(21./y) + 0.0068*x);
t = linspace(1,10,50);
plot(t,cp(t))
read rdivide

Iniciar sesión para comentar.

Más respuestas (1)

Rouben Khosrovian
Rouben Khosrovian el 4 de Abr. de 2019

0 votos

Thank you very much for your help. your answer to my question solved all my proble. .

Categorías

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

Preguntada:

el 28 de Mzo. de 2019

Respondida:

el 4 de Abr. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by