• Title/Summary/Keyword: C language

Search Result 1,646, Processing Time 0.029 seconds

SIMULATOR FOR EVALUATION OF VARIOUS FUZZY CONTROL METHODS

  • Hayashi, Kenichiro;Muta, Itsuya;Hoshino, Tsutomu;Ohtsubo, Akifumi
    • Proceedings of the Korean Institute of Intelligent Systems Conference
    • /
    • 1993.06a
    • /
    • pp.949-952
    • /
    • 1993
  • As well-known, fuzzy control has been recognized to be of great usefulness in many engineering fields. However, the present design methods of fuzzy control systems depend on trial and error the thing that limits its usefulness. Therefore, an effective and convenient support tools for design and evaluation are greatly needed as well as the establishment of the design methods and guidling. From these backgrounds, we have developed a fuzzy control simulator[1, 2] which has various fuzzy control methods such as "direct method", "indirect method" and "fuzzy-PID method". This paper deals especially with the "direct method" function of the simulator. The simulator was developed for personal computers and programed in C language.

  • PDF

Utilizing Point Quadruple Scalar Operation in Elliptic Curve Cryptosystem

  • Cho, Sung-Jin;Kim, Seok-Tae;Kim, Han-Doo;Choi, Un-Sook;Heo, Seong-Hun;Hwang, Yoon-Hee;Lee, Sung-Ga
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2004.05a
    • /
    • pp.49-52
    • /
    • 2004
  • Scalar multiplication is the back-bone operation in the elliptic curve cryptosystem. Quad-and-add algorithm replaced the traditional double-and-add algorithm to compute the scalar multiplication. In this paper, we introduce the method of utilizing the point quadruple scalar operation in the elliptic curve cryptosystem. Induced expressions were applied to real cryptosystem and proven at C language level. Point quadruple operation can be utilized to fast and efficient computation in the elliptic curve cryptosystem.

  • PDF

Evaluation System of Assemblability in Bolt Feature -Stability of Laying and Handlability of Parts- (볼트 형상에 대한 조립용잇겅 평가 시스템 -볼트의 놓임안정성 및 취급용이성을 중심으로-)

  • Mok, Hak-Soo;Kim, Gyong-Yun;Lee, Jae-Cheol
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.12 no.9
    • /
    • pp.40-51
    • /
    • 1995
  • The assemblability was determined by the structure of product and the relationship between composing parts and machining parts. In this paper, the bolt was divided into bolt-head, -shaft, -thread and -end. For the better assemblability in bolting process, the geometric and technological characteristics of bolts in terms of pre- and in-assembly process were analyzed. And this paper presents assemblability evaluation for bolt feature design alternatives. For this evaluation system, we considered systematically eight factors for assemblability, but introduced two factores for the stability of laying and for the handlability of parts. And AutoCAC system is interfaced with the evaluation system written in C-language.

  • PDF

A Study on Development of Vibration Analysis and CAD System for Vehicle Driveline Using Modular Approach (차랑 구동계 모듈화를 이용한 진동해석 및 설계 시스템의 개발에 관한 연구)

  • Hwang, Won-Gul;Kim, Ki-Sei
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.14 no.2
    • /
    • pp.48-57
    • /
    • 1997
  • A computer aided analysis and design system is developed for analyzing the driveline torsional vibration of a vehicle. Torsional vibration characteristics of driveline component are investigated and 10 types of module are developed. They can be connected together to represent any driveline configuration. During assembly process simulation program is generated. It is implemented using C++language. A driveline tor- sional vibration system at full load driving condition and idle rattle system are modeled and simulated with this system. Their responses for engine torque excitation are evaluated on time and frequency domain, and the results are compared with test results favorably. This system makes it simpler and easier for design and analysis engineer to model and analyse the driveline system.

  • PDF

A Design Method for High density PLA by Folding Techniques (Folding 기법을 이용한 고밀도 PLA 설계)

  • Lee, Jae-Min;Lim, In-Chil
    • Journal of the Korean Institute of Telematics and Electronics
    • /
    • v.23 no.5
    • /
    • pp.674-680
    • /
    • 1986
  • In this paper, a new design method for high density PLA by a simple row folding technique is proposed. The normal input line and its complement line of different two input lines are folded on the same row. Especially the only one input line pair of the different two input lines are folded by this method. Conseqently, the results of folding are better than those of conventional methods. An efficient technique of ordering columns is described. Also, constraints about outside circuitry are consideted in this algorithm. The proposed algorithm has been implemented on a personal computer by C language.

  • PDF

An ARM Processor Course: Assembly Language Programming of One Embedded System (임베디드 시스템 어셈블리 프로그래밍을 통한 ARM 프로세서 교육)

  • Kim, Do Yeon;Kim, Jun Won;Jeon, Jae Wook
    • Annual Conference of KIPS
    • /
    • 2020.11a
    • /
    • pp.560-563
    • /
    • 2020
  • 본 논문은 공학계열 학생들이 어셈블리 프로그래밍을 활용하여 임베디드 시스템(ARM 프로세서)을 학습하는 교육 과정을 소개한다. 이 교육 과정은 어셈블리 프로그래밍을 통해 실제 임베디드 시스템을 실습하여 학생들이 전공 교과 과정에서 학습한 마이크로프로세서 이론을 확인하고 이해하도록 도와준다. 임베디드 시스템을 학습하기 위해 Texas Instruments 의 TM4C123GH6PGE 마이크로 컨트롤러가 탑재된 평가보드가 사용되었다. 교육 과정은 선행된 마이크로프로세서 이론 수업 진행에 맞추어 과제가 학생 개인에게 주어지며, 학생들은 결과물을 직접 시연하는 방법으로 과제를 평가 받았다. 본 논문은 이론 수업에 맞물려 진행된 과제의 일정과 과제 내용에 대해 설명한다.

A Feature Based Modeling System for the Design of Welded Plate Construction (용접판 구조물의 설계를 위한 Feature 기반 모델링 시스템)

  • Kim, Dong-Won;Yang, Sung-Mo;Choi, Jin-Seob
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.10 no.4
    • /
    • pp.30-41
    • /
    • 1993
  • Developed in this paper is a feature based modeling system for the design of welded plat construction(WPC) which is composed of flat or bended plates represented as reference plane with a constant thickness. First, the necessity and the characteristics of the modeing system for WPC as compared with the assembly of mechanical parts are investigated. Secondly, feature library for the assembly of WPC is shown which contains several types of features like joint feature, groove feature, material feature, and precision feature. Thirdly, the assembly procedures are presented which mainly consist of both the assembly transformation and the correct assembly checking. Fourthly, weld lines of the assembled WPC are defined so that those can be used in the process planning or the manufacturing stage. Finally, a prototype by a geometric modeling software Pro/Engineer, a graphic software GL(Graphic Library), and C language on a CAD workstation IRIS.

  • PDF

A Compatible Variables Scheduling Algorithm for Register Allocation in Microprogram (마이크로프로그램의 레지스터 할당을 위한 변수결합 알고리즘)

  • Lee, Sang-Jeong;Lim, In-Chil
    • Journal of the Korean Institute of Telematics and Electronics
    • /
    • v.24 no.2
    • /
    • pp.230-237
    • /
    • 1987
  • This paper proposes a compatible variables scheduling algorithm, which is the process to pack variables into same register without modifying program semantics, for efficient register allocation of microprogram. The algorithm constructs T-V matrix, obtains incompatible variable set and scheduling priority, and schedules compatible groups. By this algorithm, the number of compatible groups can be minimized. The algorithm was implemented with C language on VAX-11/780 computer. By applying the algorithm to practical microprograms, the effectiveness of the algorithm is verified.

  • PDF

Analysis of ChatGPT's Coding Capabilities in Foundational Programming Courses (기초 프로그래밍 과목에서의 ChatGPT의 코딩 역량 분석)

  • Nah, Jae-Ho
    • Journal of Engineering Education Research
    • /
    • v.26 no.6
    • /
    • pp.71-78
    • /
    • 2023
  • ChatGPT significantly broadens the application of artificial intelligence (AI) services across various domains, with one of its primary functions being assistance in programming and coding. Nevertheless, due to the short history of ChatGPT, there have been few studies analyzing its coding capabilities in Korean higher education. In this paper, we evaluate it using exam questions from three foundational programming courses at S University. According to the experimental results, ChatGPT successfully generated Python, C, and JAVA programs, and the code quality is on par with that of high-achieving students. The powerful coding capabilities of ChatGPT imply the need for a strict prohibition of its usage in coding tests; however, it also suggests significant potential for enhancing practical exercises in the educational aspect.

Application of the AJAX for a Programming Language Learning (프로그래밍 학습을 위한 AJAX의 활용)

  • Lee, Sung-Im;Woo, Jong-Jung
    • Annual Conference of KIPS
    • /
    • 2008.05a
    • /
    • pp.742-745
    • /
    • 2008
  • 학교 현장에서 이루어지는 교육의 대부분은 교수자 중심의 내용 전달식이다. 프로그래밍 언어와 같은 실습을 필요로 하는 학습에 교수자 중심의 교육을 적용할 경우 문제점이 많다. 실습을 통한 활용보다 언어 자체의 기능 설명에 비중을 두기 때문에 학생들의 흥미와 관심을 유발하지 못하고 있다. 따라서 최근 주목받고 있는 Web 2.0 패러다임인 참여, 공유 및 개방을 교육 분야에 적용하는 것은 당연할 것이다. 본 연구는 C 프로그래밍 언어 학습에 있어서 Web 2.0 클라이언트 기술 중 Ajax를 활용하여 학습자의 참여를 북돋우며, 또한 학습 시스템의 효율적인 자원 사용을 도모하고자 한다.