{ "cells": [ { "cell_type": "code", "execution_count": 56, "metadata": {}, "outputs": [], "source": [ "using Plots\n", "pgfplots()\n", "\n", "using LaTeXStrings\n", "using DataStructures" ] }, { "cell_type": "code", "execution_count": 82, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", " \n", "\n", "\n", " \n", "\n", "\n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", " \n", "\n", "\n", " \n", "\n", "\n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", " \n", "\n", "\n", "\n", "\n" ] }, "execution_count": 82, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cur_time_pulse = [ 0 , 1 , 7 , 8 , 10 ] + 1\n", "cur_current_pulse = [ 0 , 1 , 1 , 0 , 0 ]\n", "\n", "cur_x = deepcopy(cur_time_pulse)\n", "cur_y = deepcopy(cur_current_pulse)\n", "\n", "append!(cur_x, cur_time_pulse + 1*( maximum(cur_time_pulse) - 1 ) )\n", "append!(cur_y, cur_current_pulse)\n", "\n", "append!(cur_x, cur_time_pulse + 2*( maximum(cur_time_pulse) - 1 ) )\n", "append!(cur_y, cur_current_pulse)\n", "\n", "cur_plot = plot()\n", "plot!([0,2,NaN,8,12,NaN,18,22,NaN,28,30], [1,1,NaN,1,1,NaN,1,1,NaN,1,1], color=2, label=\"Steady-State Current\", style=:dash)\n", "plot!(cur_x, cur_y, fill=true, fillopacity=0.2, label=\"Pulsed Current\", color=1)\n", "\n", "ylims!(0, 1.5)\n", "xlims!(0, 30)\n", "\n", "plot!(xticks=([10,20,30],[]),yticks=([0,0.5,1.0, 1.5],[\"0\",\"\",L\"I_P\",\"\"]))\n", "\n", "xlabel!(\"Time\")\n", "title!(\"Pulsed vs Steady-State Operation\")" ] }, { "cell_type": "code", "execution_count": 83, "metadata": {}, "outputs": [], "source": [ "savefig(cur_plot, \"pulsed_steady.tex\")" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Julia 0.6.2", "language": "julia", "name": "julia-0.6" }, "language_info": { "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", "version": "0.6.2" } }, "nbformat": 4, "nbformat_minor": 2 }