示例#1
0
 def test_plot_complex(self):
     c = np.exp(1j*Chebfun.identity(domain=[-np.pi,np.pi]))
     xs,ys,xi,yi,d = plot_data(c, plot_res)
     self.assertEqual(d, 2, "dimension is two for complex chebfun")
     for X,Y in [(xs,ys), (xi,yi)]:
         dist = np.square(X) + np.square(Y)
         npt.assert_allclose(dist, 1, err_msg="The plot should be a circle")
     plot(c)
示例#2
0
 def test_plot_complex(self):
     c = np.exp(1j * Chebfun.identity(domain=[-np.pi, np.pi]))
     xs, ys, xi, yi, d = plot_data(c, plot_res)
     self.assertEqual(d, 2, "dimension is two for complex chebfun")
     for X, Y in [(xs, ys), (xi, yi)]:
         dist = np.square(X) + np.square(Y)
         npt.assert_allclose(dist, 1, err_msg="The plot should be a circle")
     plot(c)
示例#3
0
 def test_plot_circle(self):
     T = .5
     def cirper(x):
         return tools.circle(x, period=T)
     c = Chebfun.from_function(cirper, domain=[0,T])
     xs,ys,xi,yi,d = plot_data(c, plot_res)
     self.assertEqual(d, 2,)
     for X,Y in [(xs,ys), (xi,yi)]:
         dist = np.square(X) + np.square(Y)
         npt.assert_allclose(dist, 1, err_msg="The plot should be a circle")
     plot(c)
示例#4
0
    def test_plot_circle(self):
        T = .5

        def cirper(x):
            return tools.circle(x, period=T)

        c = Chebfun.from_function(cirper, domain=[0, T])
        xs, ys, xi, yi, d = plot_data(c, plot_res)
        self.assertEqual(
            d,
            2,
        )
        for X, Y in [(xs, ys), (xi, yi)]:
            dist = np.square(X) + np.square(Y)
            npt.assert_allclose(dist, 1, err_msg="The plot should be a circle")
        plot(c)
示例#5
0
 def test_plot(self):
     xs,ys,xi,yi,d = plot_data(self.p, plot_res)
     self.assertEqual(d, 1)
     npt.assert_allclose(ys, tools.f(xs))
     plot(self.p)
示例#6
0
 def test_plot(self):
     xs, ys, xi, yi, d = plot_data(self.p, plot_res)
     self.assertEqual(d, 1)
     npt.assert_allclose(ys, tools.f(xs))
     plot(self.p)