Notes, summaries, assignments, exams, and exercises for Design and Engineering for University

Baby Talk Milestones: Stages of Language Development

Design and Engineering1.78 KB

Initial Vocalizations (Birth - 2 Months)

At this stage, baby's sounds are primarily reflexive, related to their physical state, such as discomfort, hunger, or contentment.

Coos and Smiles (2 - 4 Months)

Baby's vocalizations expand, often including cooing and gurgling sounds, particularly velar sounds like "ga". Smiles begin to accompany these sounds.

Vocal Play (4 - 6 Months)

Babies begin to produce sounds voluntarily, experimenting with their voices. This is a sensory-motor activity, similar to exploring movement with their hands and eyes.

Canonical Babbling (6+ Months)

Syllables emerge, typically in two structures: CV (e.g., "pa") and VCV (e.g., "ata"). Two types of canonical babbling are observed:

  • Reduplicated babbling: Repeating similar syllables,
...
Continue reading "Baby Talk Milestones: Stages of Language Development" »

System Hierarchy and Subsystem Classification Principles

Design and Engineering2.78 KB

System Hierarchy and Subsystem Breakdown

The breakdown begins by subdividing the total target system into a series of simpler subgoals. Each subsystem is designed to have its own specific objectives. If the objectives of this initial group remain complex, they should be further subdivided into smaller goals. This process continues until reaching the so-called Black Boxes, where the only critical information required is the inputs and outputs produced.

Every system is potentially:

  • A subsystem of a larger system.
  • A component of a supra-system or meta-system.

System Interactions

All subsystems are interconnected through interactions, categorized into four basic types:

  • Series (Chain): The output of a predecessor subsystem becomes the input of the successor
...
Continue reading "System Hierarchy and Subsystem Classification Principles" »

Fundamentals of Automatic Control and Loop Systems

Design and Engineering2.71 KB

What is Automatic Control?

Automatic control is the process of maintaining a desired value in a quantity or condition by measuring the existing value, comparing it with the desired value, and using the difference to proceed to reduce it. Consequently, automatic control requires a closed loop of action and reaction that functions without human intervention.

Understanding Open Loop Systems

An open loop is a type of control where there is no feedback. The operator has access to the final control element, and it is they who govern the percentage of opening or closing the valve to control the output of the product. Open loop control is one in which the system variables influence the output. In this type of system, the person in charge of taking measurements...

Continue reading "Fundamentals of Automatic Control and Loop Systems" »

Optimization Methods: Linear Programming and Project Analysis

Design and Engineering4.06 KB

Operations Research and Linear Programming Fundamentals

  • Operations Research (OR) Systems: Exact methods, heuristics, deterministic methods, and probabilistic models.
  • Linear Programming (LP) Introduction:
    • Elements of the linear model.
    • Feasible region (or possible region).
    • Feasible solutions and LP assumptions.

Simplex Method and Duality

LP Certainty Programming and Geometry

  • Isostability line and Iso-cost line.
  • Possible cases of optimal solutions.
  • Heuristic algorithms versus exact algorithms.
  • Convex sets and their properties.
  • Basic canonical form of the system.

Solutions and Simplex Basics

  • Non-basic and basic variables.
  • Fundamental Simplex Theorems (First and Second).
  • Properties of extreme points of the feasible region.
  • Detection of non-optimal, feasible, and
...
Continue reading "Optimization Methods: Linear Programming and Project Analysis" »

Structural Stability and Influence Lines Analysis

Design and Engineering2.8 KB

Structural Stability

Stability depends on the capacity of the support. Ensure that the system is a structure, not a mechanism. Structures become unstable due to inadequate external support or loading.

Determining Stability

To determine stability, imagine a rigid body in a 2D coordinate system where each point is able to translate and rotate. We calculate the degree of freedom (DOF) using the following formula:

DOF = 3Rb - R - 2H

Conditions for Structural Instability

  • Parallel reactions
  • Concurrent forces

Influence Lines (IL)

An Influence Line (IL) is a graphic representation of the relationship between a component force, restraint reaction, or displacement value and the position of a unit force. There are two primary methods for development: the equilibrium...

Continue reading "Structural Stability and Influence Lines Analysis" »

Fiber Optic Splicing Techniques: Mechanical vs Fusion Methods

Design and Engineering2.16 KB

Fiber Optic Joints

Because a single coil of fiber optic cable rarely exceeds 2 km in length, while the distance between repeaters or central offices can reach 30 to 40 km, joints are required between sections and at connection points.

Manual or Mechanical Joints

Mechanical connections can be permanent or temporary, often used for testing purposes. These produce higher attenuation, typically ranging from 0.20 to 1 dB.

  • They are often filled with index-matching gel to improve light continuity.
  • They may consist of cylinders with a central hole or trays secured with keys to house the fibers.

Preparation process:

  1. Remove approximately 3 cm of the fiber coating.
  2. Clean the fiber thoroughly with isopropyl alcohol.
  3. Perform a perfectly straight cut of 5 to 6 mm
...
Continue reading "Fiber Optic Splicing Techniques: Mechanical vs Fusion Methods" »

Fundamentos de Redes: Modelos OSI e TCP/IP

Design and Engineering2.07 KB

Largura de Banda e Throughput

A largura de banda é definida como a quantidade de informações que flui através da conexão de rede em um determinado período de tempo. É um fator importante na análise do desempenho da rede, na criação de novas redes e no entendimento da Internet.

O throughput refere-se à largura de banda medida na prática, em um horário específico, utilizando a Internet para a transmissão de um conjunto de dados na rede.

Vantagens do Modelo OSI

  • Reduz a complexidade;
  • Padroniza as interfaces;
  • A engenharia modular acelera a evolução e simplifica o aprendizado;
  • Decompõe as comunicações em rede em partes menores e mais simples;
  • Evita que mudanças em uma camada afetem as outras.

Camadas do Modelo TCP/IP

O modelo TCP/IP possui...

Continue reading "Fundamentos de Redes: Modelos OSI e TCP/IP" »

Fractal Generation and Numerical Methods in MATLAB

Design and Engineering3.63 KB

Mandelbrot Set Iteration with Higher Powers

The Mandelbrot set calculation, specifically for zn+1 = zn6 + c, involves generating a grid of points in the specified complex plane and determining the associated c value (simply x + iy).

Initialization and Divergence Loops

Initialize matrices for the iterated value (z) and the number of iterations before blowing up (k). Everything will be done at once in a single while loop. This loop iterates the grid and checks for divergence, stopping once N reaches Nmax.

Any k locations for which abs(w) > maxZ at this previous iteration are assigned the value of N, which indicates the rate of divergence and is used for color coding. If any k values are equal to 0, set them to the final iteration number. Write...

Continue reading "Fractal Generation and Numerical Methods in MATLAB" »

Java ArrayList Implementation Tutorial with Code Example

Design and Engineering1.85 KB

Java ArrayList Implementation for Managing Names

This tutorial demonstrates how to use a Java ArrayList along with the Scanner class to store, check, and display names dynamically.

Java Source Code

import java.util.ArrayList;
import java.util.Scanner;

public class Lista_mod {

    public static void rellenaArray(ArrayList<String> lis) {
        String nombre;
        Scanner sc = new Scanner(System.in);
        do {
            System.out.println("Introduce nombres escribe salir para terminar");
            nombre = sc.nextLine().toLowerCase();
            if (!nombre.equals("salir"))
                lis.add(nombre);
        } while (!nombre.equals("salir"));
    }

    public static void compruebaNombre(ArrayList<String> lis) {
...
Continue reading "Java ArrayList Implementation Tutorial with Code Example" »

Software Configuration Management: Principles and Processes

Design and Engineering2.91 KB

Software Configuration Management

Since changes are inevitable when building software and increase confusion, Software Configuration Management (SCM) is a self-protection activity that applies throughout the entire software engineering process. Because change can occur at any time, SCM activities are used to:

  • Identify changes.
  • Manage these changes.
  • Ensure changes are properly implemented.
  • Report changes to all concerned parties.

SCM is an activity that must be performed from project initiation until the software is retired. It should not be confused with maintenance, which begins after software delivery to the customer.

Categories of Engineering Results

The results of the engineering process can be divided into the following categories: programs, documents

...
Continue reading "Software Configuration Management: Principles and Processes" »