1
resposta

Plotar gráfico

Olá, quando coloco para plotar o gráfico está considerando não númerico

C(X):=0.02*X^2+80/X

plot2d: expression evaluates to non-numeric value everywhere in plotting range. plot2d: nothing to plot.

1 resposta

Olá Daniel.

O programa maxima é case sensitive, isso quer dizer que x minusculo e X maiúsculo são diferentes para ele.

Então na sua função C(X) que tem o X maiúsculo.

C(X):=0.02*X^2+80/X;

Quando for utilizar o plot deve seguir pelo x minusculo ou X maiúsculo:

plot2d([C(x)],[x,0,20],[y,0,80])$

Ou

plot2d([C(X)],[X,0,20],[y,0,80])$

Veja que ambos funcionam, independente de como declarou a função, o importante é manter um o outro nos parâmetros do plot2D, dessa maneira o programa vai saber onde colocar os valores de x na função.

plot2d: expression evaluates to non-numeric value everywhere in plotting range. plot2d: nothing to plot.

A mensagem de erro estava dizendo que não tinha valores para substituir o X maiúsculo, provavelmente porque chamou a função dessa maneira:

plot2d([C(X)],[x,0,20],[y,0,80])$

Misturando os dois x.

Espero ter ajudado, qualquer duvida não hesite em perguntar.

Bons Estudos.