es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Graficando una función en Julia

Me gustaría representar el siguiente modelo matemático en el diagrama p-V.

Sin embargo, cuando intento trazar la función, obtengo un gráfico diferente.

T0 = 492
V0 = 275
Tmax = 25
Vmax = 75
vals = []

para t en rango(1,stop=2π,longitud=30)
    push!(vals, (T0 + Tmax*sin(t))/(V0-Vmax*cos(t)))
end

trama(vals, leyenda=nada)

No estoy seguro de si estoy utilizando correctamente plots.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para trazar el modelo matemático del diagrama p-V, deberás definir la función y luego crear un rango de valores para ambas variables. Aquí tienes un ejemplo de código:

    using Plots
    
    # define la función
    function p_v(T, V)
        return T ./ (V .- 0.5 .* T)
    end
    
    # crea rangos de valores
    T_range = 0:0.1:500
    V_range = 0:0.1:500
    
    # crea un trazado de superficie
    surface(T_range, V_range, p_v, xlabel="Temperatura", ylabel="Volumen", zlabel="Presión", c=:viridis)
    

    Esto debería producir un trazado de superficie en 3D del diagrama p-V. Puedes ajustar los rangos de valores para obtener una mejor vista del trazado.

    También vale la pena señalar que el código original que proporcionaste está trazando datos unidimensionales, por eso obtenías un trazado de línea en lugar de un trazado de superficie.

Comments are closed.