def yoTransz():
    pyogclr.print_pass('Z transform doesnt support in python')
    pyogclr.print_pass('so i write that in matlab only , this link')
    pyogclr.print_pass('could you download the file ztransform.m')
    print("x1(n) = { ", x, " }")
    pyogclr.print_bold('JAWAB______')
    pyogclr.print_fail('x1(z)= 1 + 5z^-1 + 3z^-3 + 9z^4 + 9^-5 ROC: Z tidak sama dengan 0')
    hr_yogi()
    print('download here [matlab] visualisasi')
    pyogclr.print_warn(
        'https://github.com/yogithesymbian/python-matlab-data-signal/blob/master/ztransform.m')
    hr_yogi()
    print('@XFAIL\n',
          'def test_Y13():\n',
          # Z[H(t - m T)] => z/[z^m (z - 1)]   (H is the Heaviside (unit step) function)                                                 z
          'raise NotImplementedError("z-transform not supported")\n',


          '@XFAIL\n',
          'def test_Y14():\n',
          # Z[H(t - m T)] => z/[z^m (z - 1)]   (H is the Heaviside (unit step) function)
          'raise NotImplementedError("z-transform not supported")\n'
          )
    pyogclr.print_bold('still development choose other menu')
    print('% % Z transform',
          'clc'
          'close all % close all',
          'clear all % clear all variable',
          'x=[1 5 0 3 9 9]',
          'b=0',

          '% calculating length of an birth of date',
          'n=length(x)',
          'y=sym(z)',
          'for i=1: n',
          'b=b+x(i)*y ^ (1-i)',
          'end',
          'display(b)',
          '% reference at https: // youtu.be/lpBhat9mVho')
Пример #2
0
from color import ColorPrint as warna

warna.print_fail('Error')
warna.print_bold('bold')
warna.print_info('info')
warna.print_pass('pass')
warna.print_warn('Warn')
warna.print_info("Grafis Runtun Descret")
def ioMenuProg():
    # choose = pyogclr.print_warn('. \t\t\t [*].Choose : ',)
    # inputString = input()

    ioMenu = input('.\n. \t\t\t [*].Choose : ')
    '''
        Action Menu Program
    '''
    if ioMenu == 'dspolnes':
        ioGrafis()
    elif ioMenu == 'reset':
        start()
    elif ioMenu == '1':
        # clearscreen
        yogiClear()
        # banner
        banner()
        # function
        tabularForm()
    elif ioMenu == '2':
        yogiClear()
        banner()
        bentukFxn()
    elif ioMenu == '3':
        yogiClear()
        banner()
        yoGrafis()
        yogiAsk()
    elif ioMenu == '4':
        yogiClear()
        banner()
        yoGrafisBeda()
        yogiAsk()
        # differentialEquation()
    elif ioMenu == '5':
        yogiClear()
        banner()
        nomorLima()
        yogiAsk()
    elif ioMenu == '6':
        yogiClear()
        banner()
        nomorEnam()
        yogiAsk()
    elif ioMenu == '7':
        yogiClear()
        banner()
        nomorTujuh()
        yogiAsk()
    elif ioMenu == '8':
        yogiClear()
        banner()
        yoFourier()
        # y/n [against|exit]
        yogiAsk()
    elif ioMenu == '9':
        yogiClear()
        banner()
        yoTransz()
        yogiAsk()
    elif ioMenu == '10':
        yogiClear()
        banner()
        print('Jika Diketahui sebuah filter H(n) mempunyai persamaan')
        print('H(n) = 4H(n) - H(n-1_ + 3H(n-3) + 4H(n-4) - 5(Hn-3)+2H(n-6)')
        print('Carilah Y(n) yang merupakan hasil konvolusi X(n)*H(n) dan konvolusi')
        print('Circular dari x(n) * H(n)')
        pyogclr.print_pass(
            'ref download here [matlab] :')
        pyogclr.print_warn(
        '\t\thttps://github.com/yogithesymbian/python-matlab-data-signal/blob/master/fouriertransform1.m')
        pyogclr.print_fail('this function doesnt support on python | still development')
        yogiAsk()
    elif ioMenu == '11':
        yogiClear()
        banner()
        print('Qustion : Bagaimana Struktur filter dalam bentuk H(Z)')
        pyogclr.print_pass(
            'ref download here [matlab] :')
        pyogclr.print_warn(
        '\t\thttps://github.com/yogithesymbian/python-matlab-data-signal/blob/master/fouriertransform1.m')
        pyogclr.print_fail('this function doesnt support on python | still development')
        yogiAsk()
    else:
        pyogclr.print_bold('still development choose other menu')
def customizeValue(x, n):
    yogiClear()
    banner()
    pyogclr.print_bold('output will execute with custome')
    print('\t\tnilai x = ', x)
    print('\t\tNilai n = ', n)
    pyogclr.print_info(
        '.  YOU CAN RESET CUSTOMIZE TO DEFAULT with [*] CHOOSE : reset')
    bannerProgram()
    ioMenu = input('.\n. \t\t\t [*].Choose : ')
    '''
        Action Menu Program with direct value { custome dspolnes }
    '''
    if ioMenu == 'dspolnes':
        ioGrafis()
    elif ioMenu == 'reset':
        start()
    elif ioMenu == '1':
        # clearscreen
        yogiClear()
        # banner
        banner()
        # function
        tabularFormCustome(x, n)
    elif ioMenu == '2':
        yogiClear()
        banner()
        bentukFxnCustome(x, n)
    elif ioMenu == '3':
        yogiClear()
        banner()
        yoGrafisCustome(x, n)
        yogiAskCustome(x, n)
    elif ioMenu == '4':
        yogiClear()
        banner()
        # yoGrafisBeda()
        yoGrafisBedaCustome(x, n)
        yogiAskCustome(x, n)
        # differentialEquationCustome(x, n)
    elif ioMenu == '5':
        yogiClear()
        banner()
        nomorLimaCustome(x, n)
        yogiAskCustome(x, n)
    elif ioMenu == '6':
        yogiClear()
        banner()
        nomorEnamCustome(x,n)
        yogiAskCustome(x, n)
    elif ioMenu == '7':
        yogiClear()
        banner()
        nomorTujuhCustome(x,n)
        yogiAskCustome(x, n)
    elif ioMenu == '8':
        yogiClear()
        banner()
        yoFourierCustome(x,n)
        # y/n [against|exit]
        yogiAskCustome(x, n)
    elif ioMenu == '9':
        yogiClear()
        banner()
        yoTransz()
        yogiAskCustome(x, n)
    elif ioMenu == '10':
        yogiClear()
        banner()
        pyogclr.print_fail('this function doesnt support on python | still development')
        yogiAsk()
    elif ioMenu == '11':
        yogiClear()
        banner()
        pyogclr.print_fail('this function doesnt support on python | still development')
        yogiAsk()
    else:
        pyogclr.print_bold('still development choose other menu')