NanoVNA/python/NanoVNA-example.ipynb

270 lines
269 KiB
Plaintext
Raw Permalink Normal View History

{
"cells": [
2019-11-17 12:26:43 +01:00
{
"cell_type": "markdown",
"execution_count": 18,
"metadata": {},
"outputs": [],
"source": [
"# Sample notebook to interact with NanoVNA"
]
},
{
"cell_type": "code",
"execution_count": 1,
2019-11-17 12:26:43 +01:00
"metadata": {},
"outputs": [],
"source": [
2019-11-17 12:26:43 +01:00
"cd python"
]
},
{
"cell_type": "code",
2017-01-17 15:06:32 +01:00
"execution_count": 2,
2019-11-17 12:26:43 +01:00
"metadata": {},
"outputs": [],
"source": [
2019-11-17 12:26:43 +01:00
"%matplotlib inline\n",
"from nanovna import NanoVNA\n",
"#reload script\n",
2019-11-17 12:26:43 +01:00
"# %run nanovna.py"
]
},
{
"cell_type": "code",
2019-11-17 12:26:43 +01:00
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
2019-11-17 12:26:43 +01:00
"# create instance and connect to the device\n",
"nv = NanoVNA()"
]
},
{
"cell_type": "code",
2019-11-17 12:26:43 +01:00
"execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
2019-11-17 12:26:43 +01:00
"nv.set_sweep(1e6, 300e6)\n",
2017-01-17 15:06:32 +01:00
"nv.fetch_frequencies()"
]
},
{
"cell_type": "code",
2019-11-17 12:26:43 +01:00
"execution_count": 7,
"metadata": {},
2017-01-17 15:06:32 +01:00
"outputs": [],
"source": [
"s11 = nv.data(0)\n",
"s12 = nv.data(1)"
]
},
{
"cell_type": "code",
2019-11-17 12:26:43 +01:00
"execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
2019-11-17 12:26:43 +01:00
"image/png": "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
"image/svg+xml": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Created with matplotlib (https://matplotlib.org/) -->\n<svg height=\"261.19625pt\" version=\"1.1\" viewBox=\"0 0 385.25625 261.19625\" width=\"385.25625pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 261.19625 \nL 385.25625 261.19625 \nL 385.25625 0 \nL 0 0 \nz\n\" style=\"fill:none;\"/>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 35.304688 224.64 \nL 370.104688 224.64 \nL 370.104688 7.2 \nL 35.304688 7.2 \nz\n\" style=\"fill:#ffffff;\"/>\n </g>\n <g id=\"matplotlib.axis_1\">\n <g id=\"xtick_1\">\n <g id=\"line2d_1\">\n <path clip-path=\"url(#pba98ae02ec)\" d=\"M 90.171577 224.64 \nL 90.171577 7.2 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_2\">\n <defs>\n <path d=\"M 0 0 \nL 0 3.5 \n\" id=\"m3d3de739b6\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n </defs>\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"90.171577\" xlink:href=\"#m3d3de739b6\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_1\">\n <!-- 0.5 -->\n <defs>\n <path d=\"M 31.78125 66.40625 \nQ 24.171875 66.40625 20.328125 58.90625 \nQ 16.5 51.421875 16.5 36.375 \nQ 16.5 21.390625 20.328125 13.890625 \nQ 24.171875 6.390625 31.78125 6.390625 \nQ 39.453125 6.390625 43.28125 13.890625 \nQ 47.125 21.390625 47.125 36.375 \nQ 47.125 51.421875 43.28125 58.90625 \nQ 39.453125 66.40625 31.78125 66.40625 \nz\nM 31.78125 74.21875 \nQ 44.046875 74.21875 50.515625 64.515625 \nQ 56.984375 54.828125 56.984375 36.375 \nQ 56.984375 17.96875 50.515625 8.265625 \nQ 44.046875 -1.421875 31.78125 -1.421875 \nQ 19.53125 -1.421875 13.0625 8.265625 \nQ 6.59375 17.96875 6.59375 36.375 \nQ 6.59375 54.828125 13.0625 64.515625 \nQ 19.53125 74.21875 31.78125 74.21875 \nz\n\" id=\"DejaVuSans-48\"/>\n <path d=\"M 10.6875 12.40625 \nL 21 12.40625 \nL 21 0 \nL 10.6875 0 \nz\n\" id=\"DejaVuSans-46\"/>\n <path d=\"M 10.796875 72.90625 \nL 49.515625 72.90625 \nL 49.515625 64.59375 \nL 19.828125 64.59375 \nL 19.828125 46.734375 \nQ 21.96875 47.46875 24.109375 47.828125 \nQ 26.265625 48.1875 28.421875 48.1875 \nQ 40.625 48.1875 47.75 41.5 \nQ 54.890625 34.8125 54.890625 23.390625 \nQ 54.890625 11.625 47.5625 5.09375 \nQ 40.234375 -1.421875 26.90625 -1.421875 \nQ 22.3125 -1.421875 17.546875 -0.640625 \nQ 12.796875 0.140625 7.71875 1.703125 \nL 7.71875 11.625 \nQ 12.109375 9.234375 16.796875 8.0625 \nQ 21.484375 6.890625 26.703125 6.890625 \nQ 35.15625 6.890625 40.078125 11.328125 \nQ 45.015625 15.765625 45.015625 23.390625 \nQ 45.015625 31 40.078125 35.4375 \nQ 35.15625 39.890625 26.703125 39.890625 \nQ 22.75 39.890625 18.8125 39.015625 \nQ 14.890625 38.140625 10.796875 36.28125 \nz\n\" id=\"DejaVuSans-53\"/>\n </defs>\n <g transform=\"translate(82.220015 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n <use x=\"95.410156\" xlink:href=\"#DejaVuSans-53\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_2\">\n <g id=\"line2d_3\">\n <path clip-path=\"url(#pba98ae02ec)\" d=\"M 146.158199 224.64 \nL 146.158199 7.2 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_4\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"146.158199\" xlink:href=\"#m3d3de739b6\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_2\">\n <!-- 1.0 -->\n <defs>\n <path d=\"M 12.40625 8.296875 \nL 28.515625 8.296875 \nL 28.515625 63.921875 \nL 10.984375 60.40625 \nL 10.984375 69.390625 \nL 28.421875 72.90625 \nL 38.28125 72.
"text/plain": "<Figure size 432x288 with 1 Axes>"
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
2017-01-17 15:06:32 +01:00
"nv.logmag(s11)\n",
"nv.logmag(s12)"
]
},
{
"cell_type": "code",
2019-11-17 12:26:43 +01:00
"execution_count": 20,
"metadata": {},
"outputs": [
{
"data": {
2019-11-17 12:26:43 +01:00
"image/png": "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
"image/svg+xml": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Created with matplotlib (https://matplotlib.org/) -->\n<svg height=\"261.19625pt\" version=\"1.1\" viewBox=\"0 0 391.61875 261.19625\" width=\"391.61875pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 261.19625 \nL 391.61875 261.19625 \nL 391.61875 0 \nL 0 0 \nz\n\" style=\"fill:none;\"/>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 41.667188 224.64 \nL 376.467188 224.64 \nL 376.467188 7.2 \nL 41.667188 7.2 \nz\n\" style=\"fill:#ffffff;\"/>\n </g>\n <g id=\"matplotlib.axis_1\">\n <g id=\"xtick_1\">\n <g id=\"line2d_1\">\n <path clip-path=\"url(#p2ef14b598b)\" d=\"M 96.534077 224.64 \nL 96.534077 7.2 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_2\">\n <defs>\n <path d=\"M 0 0 \nL 0 3.5 \n\" id=\"me80699e832\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n </defs>\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"96.534077\" xlink:href=\"#me80699e832\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_1\">\n <!-- 0.5 -->\n <defs>\n <path d=\"M 31.78125 66.40625 \nQ 24.171875 66.40625 20.328125 58.90625 \nQ 16.5 51.421875 16.5 36.375 \nQ 16.5 21.390625 20.328125 13.890625 \nQ 24.171875 6.390625 31.78125 6.390625 \nQ 39.453125 6.390625 43.28125 13.890625 \nQ 47.125 21.390625 47.125 36.375 \nQ 47.125 51.421875 43.28125 58.90625 \nQ 39.453125 66.40625 31.78125 66.40625 \nz\nM 31.78125 74.21875 \nQ 44.046875 74.21875 50.515625 64.515625 \nQ 56.984375 54.828125 56.984375 36.375 \nQ 56.984375 17.96875 50.515625 8.265625 \nQ 44.046875 -1.421875 31.78125 -1.421875 \nQ 19.53125 -1.421875 13.0625 8.265625 \nQ 6.59375 17.96875 6.59375 36.375 \nQ 6.59375 54.828125 13.0625 64.515625 \nQ 19.53125 74.21875 31.78125 74.21875 \nz\n\" id=\"DejaVuSans-48\"/>\n <path d=\"M 10.6875 12.40625 \nL 21 12.40625 \nL 21 0 \nL 10.6875 0 \nz\n\" id=\"DejaVuSans-46\"/>\n <path d=\"M 10.796875 72.90625 \nL 49.515625 72.90625 \nL 49.515625 64.59375 \nL 19.828125 64.59375 \nL 19.828125 46.734375 \nQ 21.96875 47.46875 24.109375 47.828125 \nQ 26.265625 48.1875 28.421875 48.1875 \nQ 40.625 48.1875 47.75 41.5 \nQ 54.890625 34.8125 54.890625 23.390625 \nQ 54.890625 11.625 47.5625 5.09375 \nQ 40.234375 -1.421875 26.90625 -1.421875 \nQ 22.3125 -1.421875 17.546875 -0.640625 \nQ 12.796875 0.140625 7.71875 1.703125 \nL 7.71875 11.625 \nQ 12.109375 9.234375 16.796875 8.0625 \nQ 21.484375 6.890625 26.703125 6.890625 \nQ 35.15625 6.890625 40.078125 11.328125 \nQ 45.015625 15.765625 45.015625 23.390625 \nQ 45.015625 31 40.078125 35.4375 \nQ 35.15625 39.890625 26.703125 39.890625 \nQ 22.75 39.890625 18.8125 39.015625 \nQ 14.890625 38.140625 10.796875 36.28125 \nz\n\" id=\"DejaVuSans-53\"/>\n </defs>\n <g transform=\"translate(88.582515 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n <use x=\"95.410156\" xlink:href=\"#DejaVuSans-53\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_2\">\n <g id=\"line2d_3\">\n <path clip-path=\"url(#p2ef14b598b)\" d=\"M 152.520699 224.64 \nL 152.520699 7.2 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_4\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"152.520699\" xlink:href=\"#me80699e832\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_2\">\n <!-- 1.0 -->\n <defs>\n <path d=\"M 12.40625 8.296875 \nL 28.515625 8.296875 \nL 28.515625 63.921875 \nL 10.984375 60.40625 \nL 10.984375 69.390625 \nL 28.421875 72.90625 \nL 38.28125 72.
"text/plain": "<Figure size 432x288 with 1 Axes>"
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
2017-01-17 15:06:32 +01:00
"nv.phase(s12)"
]
},
{
"cell_type": "markdown",
"metadata": {},
2019-11-17 12:26:43 +01:00
"outputs": [],
"source": [
2019-11-17 12:26:43 +01:00
"## Various plots by scikit-rf"
]
},
{
"cell_type": "code",
2019-11-17 12:26:43 +01:00
"execution_count": 10,
"metadata": {},
"outputs": [
{
"data": {
2019-11-17 12:26:43 +01:00
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAOsAAADrCAYAAACICmHVAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nOy9Z1hUV/f//WWAAWHoHQSkYwGlWbFiiRV7u2P7qTHGmDsxxXTTvFUULFiwoLE3UEBUbBRRQJpU6UXK0OsM02f288KH+YsMbRgsCZ/rmitm9jn7rHOYddbea6+1thwhBP3008/7D+VdC9BPP/10j35l7aefD4R+Ze2nnw+EfmXtp58PhH5l7aefD4R+Ze2nnw8EhR4e37/O008/fYtcRw39lrWffj4Q+pW1n34+EPqVtZ9+PhD6lbWffj4Qeupgagefz0dZWRk4HI4s5HlvUFZWxsCBA6GoqPiuRemnHwCAXA8D+dsdXFRUBDU1Nejo6EBOrkNH1gcFIQR1dXVgMBiwsLB41+L08++i77zBHA7nH6WoACAnJwcdHZ1/3Gihnw8bmcxZ/0mK2so/8Z76+bDp9Zz1fWDnzp24dOkS5OXlQaFQcPz4cSQkJODAgQMoKChATU0NdHV1AQDZ2dlYt24dkpOTsXPnTnzzzTfvWPruIxKJUFtbi4qKClRUVIBOp6OiogIlJSVivwGfz4dAIACPxwOfz4eSkhIUFBSgqKgIRUVFqKiowMzMDKampjAyMoKxsbH4v5qamv0vqfeYD15ZY2NjERoaiuTkZCgpKaG2thY8Hg9UKhVz5szBpEmT2hyvra2NQ4cOISgo6N0I3A0aGhqQnJyMhIQExMTEID8/H1VVVWhsbASVSoWqqipUVVVBo9GgqakJIyMjWFtbQ1VVFUpKSqBSqeBwONi9ezf+97//iZWYx+OBwWCgtLQUiYmJaGpqApPJREtLC1gsFoRCIbS0tGBoaIjBgwdj3LhxcHFxwYgRI6CqqvquH8u/ng9eWSsqKqCrqwslJSUAEFtQY2Njicfr6+tDX18ft2/ffmsydkZDQwOSkpKQmJiIp0+fIiEhAfX19dDT04OxsTFcXV0xb948DB48GA4ODlBXV+9Wv7W1tdi9eze+/vrrbstSW1uLtLQ0vHjxAgkJCTh9+jR27tyJ+vp6GBsbY/To0f0K/A6RqbL+fisTL+jNsuwSQ4zVsWPu0A7bp0+fjj/++AO2traYOnUqli1bhokTJ8pUBlnC4XAQHh6OGzdu4Pbt26irq2ujmJs2bcL06dNBpVJ7dR0qlQqRSNSjc3R1dTFlyhRMmTKlzfdMJhO3bt1CWFgY/P39xQo8cOBALFiwAAsWLMCYMWOgoPDBv/vfaz74p0uj0ZCUlITo6GhERERg2bJl2L17N9auXfuuRRNTU1OD27dv4+rVq4iIiIC2tjacnZ1x9OhRzJ49u9eKKQlplLUjaDQaVqxYgRUrVoi/YzKZuH79Os6dO4fz58+DzWZjzpw5WLJkCaZPnw41NTWZXLuf1yCE9OTTjhcvXkj6+p1x/fp1MmfOHPH/m5ubk5qamnbH7dixg+zdu7fTvqS9N5FIRLKyssiuXbvI8OHDCZVKJVZWVmTjxo0kOztbqj57ilAoJACIQCB4K9eLiYkhS5YsIaampoRKpZLx48eTI0eOkJKSkrdy/X8QHerfB29Zc3JyQKFQYGNjAwBISUmBubn5O5GlpaUFFy9exL59+1BRUQFra2ssWbIEW7du7fZcsysIIWhi81HL5KKWyUN9Cw8MDh8MjgBMrgBsnhBCEYGQEOjP/BzfXo6Hvo4WlBQoUFKkQEVRHipKClClKoCmrABdGhX6asrQUaWCQpHeEzxmzBiMGTMGAFBWVob9+/fD19cXX3/9NYYPH45vvvkGnp6e/RFhvaDXEUxZWVkYPHiw7CTqIUlJSdi6dSsaGxuhoKAAa2trnDhxApcuXYKXlxcqKyuhr6+PWbNm4dSpU6isrISrqyuam5tBoVBAo9Hw4sULicrU3XvLzs7GoUOHcPbsWejr6+OTTz7Bt99+26s5HJsnRG4VAzmVDBTUMlFU04LiuhYU17HAE3Q8vKUqUKBAkYO8nByam5ugoqoKISidngMAChQ5GKgrw0RrAEy1VGCmrQJbAxqGGKvDVEtFakVmMpn46aefcP36dXA4HHz++efYtGkTTExMpOrvX0CHD/qDV9a+pLN74/P5CAkJwb59+5CWlgYXFxfs2bNHbF16gkhEkFvNQHxRPZ4V1SOzvAkv61lo/dNQ5Skw01GBha4qBumowEBdGXpqStClKUGHRoWasiJoSgpQpcpDQf7/xbk4Ojriiy++wIYNGyASEXAFIrD5QrRwBWDxhGBw+KhhcFHN4KKawUFFIwelDSyUNbBR2cwRX1+VKo+hxhpwGaQFV3MtuJhrQVOl5/Psmzdv4o8//kB2djY8PDywbds2TJ48uX9tty0dPowPfhj8tqmpqYGvry8OHz4MJSUlLFmyBA8ePACNRut2H4QQFNQw8TS/Dk/yaxFfVI8mNh8AYKShjBGmmpjvZAJ7QzXYGarDTFsF8lJYNj09PZSUlAAAKBQ5DKDKYwBVHtqqXSsah//KsmdVNOMFvRkpZU04+bgQx0SvNHiYiTrcrfUwwUYXLoO0oKQg32WfrZ7jsrIyfPPNN1i8eDFoNBq+/vprbNiwoX8pqAv6LWsnvH5vDAYDe/fuhbe3N6ysrLBjxw4sWrSo233xhSLEFtThdloFInOrUdXMBQCYaatgtKU2RlnoYKSFNgZqDZCZpVm5ciVUVFRw6tQpmfTH5gmRWtaI+KJ6PMmrRXJJAwQiAhWqPMZZ62KynT6m2OvDUEO5W/2JRCIcOXIE+/fvR2NjI3bu3IkNGzb82+e1/cNgacjKyoKlpSX8/Pzw66+/wtDQEMePH28XFdURQhFBXGEdQtPoCMuoRAOLD5qSAiba6cHdWhfjrHRhpqPSJ7ITQrBt2zZkZWXh2LFjYDAYYDKZ4v9yOByIRKI2HwqFIv7Iy8tjwIABoNFoUFNTg5qaWpt/KyoqgskVIK6gDpG51YjIrkF5IxsAMHKQNuYON8JMByPo0pS6Je+5c+fwww8/AAB8fHywZMkSUCj/ynTrvlVWe3v7f9y8QyQSISkpCXPnzgWVSsXevXuxbNmyLs8jhCCjvBlBKeW4lUpHNYMLVao8pg0xwGxHY4y30YWyYtdDxp7AYrHaxApXVVWBwWAgIyMDKSkp+O6779opm5KSkjiWmkKhQE5ODoQQseIKhUKwWKx2Ss5gMMBgMKCgoAANDQ0YGhrCyMgIRkZGYMqr4VFOHW6l0pFXzYQ8RQ4TbfWwxGUgPAYbgKrQtfJ5eXnBy8sLenp6OHToEKZNmybTZ/UB0HfK+k/LZyWEoKmpCQUFBUhISACXy8V///vfLs9jcPi4+bwc52NfIq+aCUV5OUyy08f8ESbwGKwvMwXlcDgoKytrE8zP4XDECmNkZARDQ0Ooq6vjzp07+Prrr1FYWCiTa7dCCAGHw0FjY6NYjoqKClRXV0NDQwPGxsYQqOohpYGKh/nNqGJwoaWiiMUuA/HxaHOY63Q+NxWJRPjmm2/g7++PYcOG4cCBA3Bzc5PpPbzH9J2y/pMqRfD5fNTV1YHL5UIkEsHDw0Mcc9wRuVUMnI0pxs3n5WDxhHAcqIHlbmaY5WAolcdUEg0NDcjNzUVOTg7Ky8vbZctoa2tLfFGmpKRg8uTJaGhokIkcXSEUClFTUyO28HQ6HTW1dRDo2iCLq4n4ci5EIJhkq4e14ywwwUa30xc8i8XCpk2bcPPmTcyYMQN+fn7Q09N7K/fyDuk7Zf0nIBKJcPDgQfz888+YMWMGLl26BGXlzp0k2ZXNOPQoD3fSK6GkQMHc4cZYNdocw001ey0PIQTl5eXIyclBbm4umEwmbG1tYWdnB0tLy26HJ7a0tEBTUxMNDQ098lbLkpaWFuTl5SE3Nxdp+SUoUTRDKpOGJi6BnYEa1o+3wPwRJp0OkWtrazF37lxkZWXB39+/R469D5B+Ze2I/Px
"image/svg+xml": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Created with matplotlib (https://matplotlib.org/) -->\n<svg height=\"235.34pt\" version=\"1.1\" viewBox=\"0 0 235.34 235.34\" width=\"235.34pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 235.34 \nL 235.34 235.34 \nL 235.34 0 \nL 0 0 \nz\n\" style=\"fill:none;\"/>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 10.7 224.64 \nL 228.14 224.64 \nL 228.14 7.2 \nL 10.7 7.2 \nz\n\" style=\"fill:#ffffff;\"/>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#p8d77cbedeb)\" d=\"M 119.42 214.756364 \nC 145.63171 214.756364 170.773385 204.342341 189.307863 185.807863 \nC 207.842341 167.273385 218.256364 142.13171 218.256364 115.92 \nC 218.256364 89.70829 207.842341 64.566615 189.307863 46.032137 \nC 170.773385 27.497659 145.63171 17.083636 119.42 17.083636 \nC 93.20829 17.083636 68.066615 27.497659 49.532137 46.032137 \nC 30.997659 64.566615 20.583636 89.70829 20.583636 115.92 \nC 20.583636 142.13171 30.997659 167.273385 49.532137 185.807863 \nC 68.066615 204.342341 93.20829 214.756364 119.42 214.756364 \nz\n\" style=\"fill:none;stroke:#000000;stroke-linejoin:miter;\"/>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#pca713ef905)\" d=\"M 130.401818 203.774545 \nC 153.701116 203.774545 176.049272 194.517636 192.524363 178.042545 \nC 208.999455 161.567453 218.256364 139.219298 218.256364 115.92 \nC 218.256364 92.620702 208.999455 70.272547 192.524363 53.797455 \nC 176.049272 37.322364 153.701116 28.065455 130.401818 28.065455 \nC 107.10252 28.065455 84.754365 37.322364 68.279273 53.797455 \nC 51.804182 70.272547 42.547273 92.620702 42.547273 115.92 \nC 42.547273 139.219298 51.804182 161.567453 68.279273 178.042545 \nC 84.754365 194.517636 107.10252 203.774545 130.401818 203.774545 \nz\n\" style=\"fill:none;stroke:#808080;stroke-linejoin:miter;\"/>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#pca713ef905)\" d=\"M 139.187273 194.989091 \nC 160.156641 194.989091 180.269981 186.657873 195.097563 171.83029 \nC 209.925145 157.002708 218.256364 136.889368 218.256364 115.92 \nC 218.256364 94.950632 209.925145 74.837292 195.097563 60.00971 \nC 180.269981 45.182127 160.156641 36.850909 139.187273 36.850909 \nC 118.217905 36.850909 98.104565 45.182127 83.276982 60.00971 \nC 68.4494 74.837292 60.118182 94.950632 60.118182 115.92 \nC 60.118182 136.889368 68.4494 157.002708 83.276982 171.83029 \nC 98.104565 186.657873 118.217905 194.989091 139.187273 194.989091 \nz\n\" style=\"fill:none;stroke:#808080;stroke-linejoin:miter;\"/>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#pca713ef905)\" d=\"M 152.365455 181.810909 \nC 169.839928 181.810909 186.601045 174.868227 198.957363 162.511909 \nC 211.313682 150.15559 218.256364 133.394473 218.256364 115.92 \nC 218.256364 98.445527 211.313682 81.68441 198.957363 69.328091 \nC 186.601045 56.971773 169.839928 50.029091 152.365455 50.029091 \nC 134.890981 50.029091 118.129865 56.971773 105.773546 69.328091 \nC 93.417227 81.68441 86.474545 98.445527 86.474545 115.92 \nC 86.474545 133.394473 93.417227 150.15559 105.773546 162.511909 \nC 118.129865 174.868227 134.890981 181.810909 152.365455 181.810909 \nz\n\" style=\"fill:none;stroke:#808080;stroke-linejoin:miter;\"/>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#pca713ef905)\" d=\"M 168.838182 165.338182 \nC 181.944037 165.338182 194.514874 160.13117 203.782113 150.863931 \nC 213.049352 141.596693 218.256364 129.025855 218.256364 115.92 \nC 218.256364 102.814145 213.049352 90.243307 203.782113 80.976069 \nC 194.514874 71.70883 181.944037 66.501818 168.838182 66.501818 \nC 155.732327 66.501818 143.161489 71.70883 133.89425 80.976069 \nC 124.627011 90.243307 119.42 102.814145 11
"text/plain": "<Figure size 432x288 with 1 Axes>"
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
2017-01-17 15:06:32 +01:00
"n = nv.smith(s11)"
]
},
{
"cell_type": "code",
2019-11-17 12:26:43 +01:00
"execution_count": 11,
"metadata": {},
"outputs": [
{
"data": {
2019-11-17 12:26:43 +01:00
"image/png": "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
"image/svg+xml": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Created with matplotlib (https://matplotlib.org/) -->\n<svg height=\"262.19625pt\" version=\"1.1\" viewBox=\"0 0 406.889062 262.19625\" width=\"406.889062pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 262.19625 \nL 406.889062 262.19625 \nL 406.889062 0 \nL 0 0 \nz\n\" style=\"fill:none;\"/>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 55.345313 224.64 \nL 390.145312 224.64 \nL 390.145312 7.2 \nL 55.345313 7.2 \nz\n\" style=\"fill:#ffffff;\"/>\n </g>\n <g id=\"matplotlib.axis_1\">\n <g id=\"xtick_1\">\n <g id=\"line2d_1\">\n <defs>\n <path d=\"M 0 0 \nL 0 3.5 \n\" id=\"me717f93f5f\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n </defs>\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"110.212202\" xlink:href=\"#me717f93f5f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_1\">\n <!-- 50 -->\n <defs>\n <path d=\"M 10.796875 72.90625 \nL 49.515625 72.90625 \nL 49.515625 64.59375 \nL 19.828125 64.59375 \nL 19.828125 46.734375 \nQ 21.96875 47.46875 24.109375 47.828125 \nQ 26.265625 48.1875 28.421875 48.1875 \nQ 40.625 48.1875 47.75 41.5 \nQ 54.890625 34.8125 54.890625 23.390625 \nQ 54.890625 11.625 47.5625 5.09375 \nQ 40.234375 -1.421875 26.90625 -1.421875 \nQ 22.3125 -1.421875 17.546875 -0.640625 \nQ 12.796875 0.140625 7.71875 1.703125 \nL 7.71875 11.625 \nQ 12.109375 9.234375 16.796875 8.0625 \nQ 21.484375 6.890625 26.703125 6.890625 \nQ 35.15625 6.890625 40.078125 11.328125 \nQ 45.015625 15.765625 45.015625 23.390625 \nQ 45.015625 31 40.078125 35.4375 \nQ 35.15625 39.890625 26.703125 39.890625 \nQ 22.75 39.890625 18.8125 39.015625 \nQ 14.890625 38.140625 10.796875 36.28125 \nz\n\" id=\"DejaVuSans-53\"/>\n <path d=\"M 31.78125 66.40625 \nQ 24.171875 66.40625 20.328125 58.90625 \nQ 16.5 51.421875 16.5 36.375 \nQ 16.5 21.390625 20.328125 13.890625 \nQ 24.171875 6.390625 31.78125 6.390625 \nQ 39.453125 6.390625 43.28125 13.890625 \nQ 47.125 21.390625 47.125 36.375 \nQ 47.125 51.421875 43.28125 58.90625 \nQ 39.453125 66.40625 31.78125 66.40625 \nz\nM 31.78125 74.21875 \nQ 44.046875 74.21875 50.515625 64.515625 \nQ 56.984375 54.828125 56.984375 36.375 \nQ 56.984375 17.96875 50.515625 8.265625 \nQ 44.046875 -1.421875 31.78125 -1.421875 \nQ 19.53125 -1.421875 13.0625 8.265625 \nQ 6.59375 17.96875 6.59375 36.375 \nQ 6.59375 54.828125 13.0625 64.515625 \nQ 19.53125 74.21875 31.78125 74.21875 \nz\n\" id=\"DejaVuSans-48\"/>\n </defs>\n <g transform=\"translate(103.849702 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-53\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_2\">\n <g id=\"line2d_2\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"166.198824\" xlink:href=\"#me717f93f5f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_2\">\n <!-- 100 -->\n <defs>\n <path d=\"M 12.40625 8.296875 \nL 28.515625 8.296875 \nL 28.515625 63.921875 \nL 10.984375 60.40625 \nL 10.984375 69.390625 \nL 28.421875 72.90625 \nL 38.28125 72.90625 \nL 38.28125 8.296875 \nL 54.390625 8.296875 \nL 54.390625 0 \nL 12.40625 0 \nz\n\" id=\"DejaVuSans-49\"/>\n </defs>\n <g transform=\"translate(156.655074 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-49\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_3\">\n <g id=\"line2d_3\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"222.185446\" xlink:href=\"#me717f93f5f\" y=\"224.64\
"text/plain": "<Figure size 432x288 with 1 Axes>"
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
2017-01-17 15:06:32 +01:00
"n.plot_s_deg()"
]
},
{
"cell_type": "code",
2019-11-17 12:26:43 +01:00
"execution_count": 12,
"metadata": {},
"outputs": [
{
"data": {
2019-11-17 12:26:43 +01:00
"image/png": "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
"image/svg+xml": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Created with matplotlib (https://matplotlib.org/) -->\n<svg height=\"262.19625pt\" version=\"1.1\" viewBox=\"0 0 400.526562 262.19625\" width=\"400.526562pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 262.19625 \nL 400.526562 262.19625 \nL 400.526562 0 \nL 0 0 \nz\n\" style=\"fill:none;\"/>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 48.982813 224.64 \nL 383.782813 224.64 \nL 383.782813 7.2 \nL 48.982813 7.2 \nz\n\" style=\"fill:#ffffff;\"/>\n </g>\n <g id=\"matplotlib.axis_1\">\n <g id=\"xtick_1\">\n <g id=\"line2d_1\">\n <defs>\n <path d=\"M 0 0 \nL 0 3.5 \n\" id=\"m41e7c9b772\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n </defs>\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"103.849702\" xlink:href=\"#m41e7c9b772\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_1\">\n <!-- 50 -->\n <defs>\n <path d=\"M 10.796875 72.90625 \nL 49.515625 72.90625 \nL 49.515625 64.59375 \nL 19.828125 64.59375 \nL 19.828125 46.734375 \nQ 21.96875 47.46875 24.109375 47.828125 \nQ 26.265625 48.1875 28.421875 48.1875 \nQ 40.625 48.1875 47.75 41.5 \nQ 54.890625 34.8125 54.890625 23.390625 \nQ 54.890625 11.625 47.5625 5.09375 \nQ 40.234375 -1.421875 26.90625 -1.421875 \nQ 22.3125 -1.421875 17.546875 -0.640625 \nQ 12.796875 0.140625 7.71875 1.703125 \nL 7.71875 11.625 \nQ 12.109375 9.234375 16.796875 8.0625 \nQ 21.484375 6.890625 26.703125 6.890625 \nQ 35.15625 6.890625 40.078125 11.328125 \nQ 45.015625 15.765625 45.015625 23.390625 \nQ 45.015625 31 40.078125 35.4375 \nQ 35.15625 39.890625 26.703125 39.890625 \nQ 22.75 39.890625 18.8125 39.015625 \nQ 14.890625 38.140625 10.796875 36.28125 \nz\n\" id=\"DejaVuSans-53\"/>\n <path d=\"M 31.78125 66.40625 \nQ 24.171875 66.40625 20.328125 58.90625 \nQ 16.5 51.421875 16.5 36.375 \nQ 16.5 21.390625 20.328125 13.890625 \nQ 24.171875 6.390625 31.78125 6.390625 \nQ 39.453125 6.390625 43.28125 13.890625 \nQ 47.125 21.390625 47.125 36.375 \nQ 47.125 51.421875 43.28125 58.90625 \nQ 39.453125 66.40625 31.78125 66.40625 \nz\nM 31.78125 74.21875 \nQ 44.046875 74.21875 50.515625 64.515625 \nQ 56.984375 54.828125 56.984375 36.375 \nQ 56.984375 17.96875 50.515625 8.265625 \nQ 44.046875 -1.421875 31.78125 -1.421875 \nQ 19.53125 -1.421875 13.0625 8.265625 \nQ 6.59375 17.96875 6.59375 36.375 \nQ 6.59375 54.828125 13.0625 64.515625 \nQ 19.53125 74.21875 31.78125 74.21875 \nz\n\" id=\"DejaVuSans-48\"/>\n </defs>\n <g transform=\"translate(97.487202 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-53\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_2\">\n <g id=\"line2d_2\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"159.836324\" xlink:href=\"#m41e7c9b772\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_2\">\n <!-- 100 -->\n <defs>\n <path d=\"M 12.40625 8.296875 \nL 28.515625 8.296875 \nL 28.515625 63.921875 \nL 10.984375 60.40625 \nL 10.984375 69.390625 \nL 28.421875 72.90625 \nL 38.28125 72.90625 \nL 38.28125 8.296875 \nL 54.390625 8.296875 \nL 54.390625 0 \nL 12.40625 0 \nz\n\" id=\"DejaVuSans-49\"/>\n </defs>\n <g transform=\"translate(150.292574 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-49\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_3\">\n <g id=\"line2d_3\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"215.822946\" xlink:href=\"#m41e7c9b772\" y=\"224.64\"
"text/plain": "<Figure size 432x288 with 1 Axes>"
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
2017-01-17 15:06:32 +01:00
"n.plot_s_db()"
]
},
{
"cell_type": "markdown",
"metadata": {},
2019-11-17 12:26:43 +01:00
"outputs": [],
"source": [
2019-11-17 12:26:43 +01:00
"## read/write touchstone file"
]
},
{
"cell_type": "code",
2019-11-17 12:26:43 +01:00
"execution_count": 13,
"metadata": {},
"outputs": [],
"source": [
"n.write_touchstone('100mhz-lpf-s11')"
]
},
{
"cell_type": "code",
2019-11-17 12:26:43 +01:00
"execution_count": 14,
"metadata": {},
"outputs": [],
"source": [
2019-11-17 12:26:43 +01:00
"import skrf\n",
"m = skrf.Network('100mhz-lpf-s11.s1p')"
]
},
{
2019-11-17 12:26:43 +01:00
"cell_type": "markdown",
"metadata": {},
"outputs": [],
"source": [
2019-11-17 12:26:43 +01:00
"## read/write by skrf network format"
]
},
{
"cell_type": "code",
2019-11-17 12:26:43 +01:00
"execution_count": 15,
"metadata": {},
"outputs": [],
"source": [
"n.write('100mhz-lpf')"
]
},
{
"cell_type": "code",
2019-11-17 12:26:43 +01:00
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
2019-11-17 12:26:43 +01:00
"text/plain": "1-Port Network: '', 1.0-300.0 MHz, 101 pts, z0=[50.+0.j]"
},
2019-11-17 12:26:43 +01:00
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import skrf\n",
"skrf.read('100mhz-lpf.ntwk')"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 2",
"language": "python",
"name": "python2"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
2019-11-17 12:26:43 +01:00
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
2019-11-17 12:26:43 +01:00
"pygments_lexer": "ipython3",
"version": "3.7.5"
},
"toc": {
"toc_cell": false,
"toc_number_sections": true,
"toc_threshold": 6,
"toc_window_display": false
},
"widgets": {
"state": {},
"version": "1.1.2"
}
},
"nbformat": 4,
"nbformat_minor": 1
2019-11-17 12:26:43 +01:00
}