Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаб. 2 КП ОМА

.docx
Скачиваний:
0
Добавлен:
30.08.2024
Размер:
505.59 Кб
Скачать

ЛР2

Построение графика в декартовых координатах

import matplotlib.pyplot as plt import numpy as np x=np.linspace(-2,2,1000) y=np.exp(x) plt.plot(x,y) plt.show()

import matplotlib.pyplot as plt import numpy as np x=np.linspace(-2,2,1000) y=np.exp(x) plt.plot(x,y) plt.xlabel('x') plt.ylabel('y') plt.title('function $y = e^{x}$') plt.show()

import matplotlib.pyplot as plt import numpy as np x=np.linspace(-2,2,1000) fig1=plt.figure() ax1=fig1.add_subplot(1,1,1) plt.title('function $y = e^{x}$') ax1.plot(x,y) plt.show() fig2=plt.figure() ax2=fig2.add_subplot(1,1,1) plt.title('function $y = ln(x)$') ax2.plot(y,x) plt.show()

import matplotlib.pyplot as plt import numpy as np x=np.linspace(-3,3,10) y=np.exp(x) plt.plot(x,y,':ro') plt.show()

Упражнение 1

import matplotlib.pyplot as plt import numpy as np x=np.linspace(-10,10,1000) y=np.sin(x) plt.plot(x,y,'--gs') plt.xlabel('x') plt.ylabel('y') plt.title('function $y = sin(x)$') plt.show()

Упражнение 2

import matplotlib.pyplot as plt import numpy as np x=np.linspace(-10,10,1000) y1=np.sin(x) y2=np.sin(x-2) y3=np.sin(x+1) plt.plot(x,y1,'--gs') plt.plot(x,y2,'-+r') plt.plot(x,y3,':dy') plt.xlabel('x') plt.ylabel('y') plt.title('g: $sin(x)$; r: $sin(x-2)$; y: $sin(x+1)$') plt.show()

Пример 3

import matplotlib.pyplot as plt import numpy as np x=np.linspace(-2.0*np.pi,2.0*np.pi,100) handle1, =plt.plot(x,np.cos(x),label='y=cos(x)') handle2, =plt.plot(x,np.cos(2.0*x),label='y=cos(2x)') handle3, =plt.plot(x,np.cos(0.5*x),label='y=cos(x/2)') plt.legend(handles=[handle1,handle2,handle3]) plt.axhline(y=0,color='k') plt.axvline(x=0,color='k') plt.show()

Упражнение 3

import matplotlib.pyplot as plt import numpy as np x=np.linspace(-2.0*np.pi,2.0*np.pi,100) h1,=plt.plot(x,np.cos(x),label='y=cos(x)') h2,=plt.plot(x,2*np.cos(x),label='y=2cos(x)') h3,=plt.plot(x,0.3*np.cos(x),label='y=0.3cos(x)') h4,=plt.plot(x,-np.cos(x),label='y=-cos(x)') plt.legend(handles=[h1,h2,h3,h4]) plt.axvline(x=0,color='k') plt.axhline(y=0,color='k') plt.show()

Пример 4

import matplotlib.pyplot as plt import numpy as np x=np.linspace(-2.0*np.pi,2.0*np.pi,100) plt.subplot(2,1,1) plt.plot(x,np.sin(x)) plt.grid(True) plt.subplot(2,1,2) plt.plot(x,np.cos(x),'r') plt.grid(True) plt.show()

Упражнение 4

import matplotlib.pyplot as plt import numpy as np x=np.linspace(-10,10,100) plt.subplot(2,3,1) plt.plot(x,abs(abs(x)-2)) plt.grid(True) plt.subplot(2,3,2) plt.plot(x,abs(abs(x-2)-2)) plt.grid(True) plt.subplot(2,3,3) plt.plot(x,abs(abs(x+2)-2)) plt.grid(True) plt.subplot(2,3,4) plt.plot(x,abs(abs(x*2)-2)) plt.grid(True) plt.subplot(2,3,5) plt.plot(x,abs(abs(0.5*x)-2)) plt.grid(True) plt.subplot(2,3,6) plt.plot(x,abs(abs(-x)-2)) plt.grid(True) plt.show()

Упражнение 6

import matplotlib.pyplot as plt import numpy as np x = np.arange(-3,4,1) z = np.ones(7)*10 y = np.power(z,x) plt.subplot(2,1,1) plt.plot(x,y) plt.subplot(2,1,2) plt.semilogy(x,y) plt.show()

Упражнение 7

import matplotlib.pyplot as plt import numpy as np x=np.linspace(0,np.pi,10000) plt.plot((0,0.95),'b') plt.plot(x,np.cos(x),':g') plt.plot(x,np.arccos(x),'-.r') plt.axvline(x=0,color='k') plt.axhline(y=0,color='k') plt.grid(True) plt.axis('equal') plt.xlabel('x') plt.ylabel('y') plt.show()

Упражнение С1

import matplotlib.pyplot as plt import numpy as np x=np.linspace(-10,3,100) plt.subplot(2,1,1) plt.plot(x,np.sqrt(x+3),'-xm') plt.title('$\sqrt{x+3}$') plt.axvline(x=0,color='k') plt.axhline(y=0,color='k') plt.xlabel('x') plt.ylabel('y') plt.grid(True) plt.subplot(2,1,2) x=np.linspace(-10,10,100) plt.plot(x,np.sign(x),'-.+c') plt.title('$sign(x)$') plt.axvline(x=0,color='k') plt.axhline(y=0,color='k') plt.xlabel('x') plt.ylabel('y') plt.grid(True) plt.show()

Упражнение С2

import matplotlib.pyplot as plt import numpy as np plt.axvline(x=0,color='k') plt.axhline(y=0,color='k') plt.xlabel('x') plt.ylabel('y') x=np.linspace(-2,2,100) plt.plot(x,np.exp(x),'-xy') x=np.linspace(np.exp(-2),np.exp(2),100) plt.plot(x,np.log(x),'-.*g') x=np.linspace(-2,np.exp(2),100) plt.plot(x,x,'--+r') plt.grid(True) plt.show()

Упражнение С3

import matplotlib.pyplot as plt import numpy as np x=np.linspace(-10,10,100) plt.subplot(2,1,1) plt.plot(x,x,'-xm') plt.plot(x,1/x,'--+b') plt.plot(x,1/np.sqrt(x),'-.*g') plt.axvline(x=0,color='k') plt.axhline(y=0,color='k') plt.xlabel('x') plt.ylabel('y') plt.grid(True) plt.subplot(2,1,2) plt.loglog(x,x,'-xm') plt.loglog(x,1/x,'--+b') plt.loglog(x,1/np.sqrt(x),'-.*g') plt.axvline(x=0,color='k') plt.axhline(y=0,color='k') plt.xlabel('x') plt.ylabel('y') plt.grid(True) plt.show()

Упражнение С4

import matplotlib.pyplot as plt import numpy as np x=np.linspace(-np.pi/2,np.pi/2,100) plt.plot(x,np.sin(x),'-c') plt.plot(x,np.arcsin(x),'--r') plt.axvline(x=0,color='k') plt.axhline(y=0,color='k') plt.plot((-1,1),(-1,1),'m') plt.grid(True) plt.xlabel('x') plt.ylabel('y') plt.show()

Соседние файлы в предмете Компьютерный практикум по основам математического анализа