INFORMATYKA TECHNICZNA Komputerowe Wspomaganie Obliczeń Wykład 3. Komputerowe wspomaganie obliczeń w programie Mathcad. dr inż.

Podobne dokumenty
Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

Elementy projektowania inzynierskiego Przypomnienie systemu Mathcad

Wprowadzenie do programu MATHCAD

PRZETWARZANIE I ORGANIZOWANIE DANYCH: ARKUSZ KALKULACYJNY

Wprowadzenie do programu Mathcad 15 cz. 1

for - instrukcja pętli "dla" umożliwia wielokrotne obliczenie sekwencji wyrażeń s s + k s while z j

Wprowadzenie do programu SmathStudio

PODSTAWY MATHCADA. 1. Interfejs graficzny programu Pasek menu

1. WSTĘP.

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

Numeryczne rozwiązywanie równań i układów równań

Metody i analiza danych

Wykorzystanie programów komputerowych do obliczeń matematycznych

Czwicienie 2 1. Wektory i macierze

ARKUSZ KALKULACYJNY MICROSOFT EXCEL cz.1 Formuły, funkcje, typy adresowania komórek, proste obliczenia.

ARKUSZ KALKULACYJNY MICROSOFT EXCEL cz.2 Formuły i funkcje macierzowe, obliczenia na liczbach zespolonych, wykonywanie i formatowanie wykresów.

KARTA MODUŁU (część I)

KARTA MODUŁU (część I, 2013/2014)

Wprowadzenie do Mathcada 1

SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego

dr inż. Damian Słota Gliwice r. Instytut Matematyki Politechnika Śląska

Obliczenia Symboliczne

Wykresy. Lekcja 10. Strona 1 z 11

2.1. Postać algebraiczna liczb zespolonych Postać trygonometryczna liczb zespolonych... 26

KARTA MODUŁU (część I)

Wprowadzenie do MS Excel

WEKTORY I MACIERZE. Strona 1 z 11. Lekcja 7.

Wstęp do Programowania Lista 1

Maxima i Visual Basic w Excelu

Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Podstawy Programowania Podstawowa składnia języka C++

PWSZ w Tarnowie Instytut Politechniczny Elektrotechnika

Cw.12 JAVAScript w dokumentach HTML

Obliczenia iteracyjne

ECTS (Część 2. Metody numeryczne) Nazwa w języku angielskim: Algorithms and data structures.

Informatyczne podstawy projektowania Kod przedmiotu

Temat (rozumiany jako lekcja) Propozycje środków dydaktycznych. Liczba godzin. Uwagi

Ćwiczenie 1. Wprowadzenie do programu Octave

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2

ROZKŁAD MATERIAŁU DLA KLASY I LICEUM I TECHNIKUM (ZAKRES PODSTAWOWY I ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ

Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji

Temat: Arkusze kalkulacyjne. Program Microsoft Office Excel. Podstawy

ALGORYTMY Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

SCENARIUSZ LEKCJI. Wielomiany komputerowe wykresy funkcji wielomianowych

Wymagania edukacyjne z matematyki klasa II technikum

Technologia Informacyjna

Próbny egzamin z matematyki dla uczniów klas II LO i III Technikum. w roku szkolnym 2012/2013

Mathcad. Æwiczenia. Wydanie II

Instrukcje sterujące. Programowanie Proceduralne 1

Lab 10. Funkcje w argumentach funkcji metoda Newtona. Synonimy nazw typów danych. Struktury. Tablice struktur.

Ćwiczenie 1. Wprowadzenie do programu Octave

Przykład 1 -->s="hello World!" s = Hello World! -->disp(s) Hello World!

Re +/- Im i lub Re +/- Im j

ARKUSZ KALKULACYJNY MICROSOFT EXCEL

Wspomaganie obliczeń matematycznych. dr inż. Michał Michna

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.

Pętle iteracyjne i decyzyjne

Arkusz kalkulacyjny Excel

ROZKŁAD MATERIAŁU DO II KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ.

Spis treści. I. Skuteczne. Od autora... Obliczenia inżynierskie i naukowe... Ostrzeżenia...XVII

Obliczenia inżynierskie arkusz kalkulacyjny. Technologie informacyjne

Programy wykorzystywane do obliczeń

METODY NUMERYCZNE. wykład. konsultacje: wtorek 10:00-11:30 środa 10:00-11:30. dr inż. Grażyna Kałuża pokój

Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30

PROJEKT INŻYNIERSKI I

Inżynieria środowiska I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Wykład

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2

Rozkład materiału a wymagania podstawy programowej dla I klasy czteroletniego liceum i pięcioletniego technikum. Zakres rozszerzony

MATHCAD 2000 ściąga do ćwiczeń z podstaw informatyki

PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW

Matlab Składnia + podstawy programowania

GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej.

Technologia Informacyjna. Arkusz kalkulacyjny

1 Powtórzenie wiadomości

MathCAD cz.1. Spis treści wykładu:

MATeMAtyka klasa II poziom rozszerzony

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Informacje o ogłoszeniu

Podstawy Informatyki Computer basics

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

KARTA MODUŁU. 17. Efekty kształcenia: 2. Nr Opis efektu kształcenia Metoda sprawdzenia efektu kształcenia 1 potrafi wykorzystać

Wykład

Wykład z Technologii Informacyjnych. Piotr Mika

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

EXCEL wprowadzenie Ćwiczenia

Edycja wyrażeń, definiowanie zmiennych i funkcji

Zagadnienia na egzamin poprawkowy z matematyki - klasa I 1. Liczby rzeczywiste

Zadanie 8. Dołączanie obiektów

Wprowadzenie do środowiska

ANALIZA MATEMATYCZNA

Obliczenia w programie MATLAB

Podstawy Programowania C++

Ćwiczenie 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych

ROZKŁAD MATERIAŁU NAUCZANIA KLASA 2, ZAKRES PODSTAWOWY

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

Transkrypt:

INFORMATYKA TECHNICZNA Komputerowe Wspomaganie Obliczeń Wykład 3. Komputerowe wspomaganie obliczeń w programie Mathcad dr inż. Paweł Surdacki Instytut Podstaw Elektrotechniki i Elektrotechnologii Politechniki Lubelskiej

Oprogramowanie CAD do komputerowego wspomagania obliczeń Programy obliczeniowe ogólne (ew. wraz grafiką) MS Calculator MS Excel (arkusz kalkulacyjny) MathCAD (MathSoft) Mathematica (Wolfram Research) MatLab (Matrix Laboratory) Derive

Programy obliczeniowe wyspecjalizowane Analiza i projektowanie pól (elektromagnetycznych, cieplnych, naprężeń) w urządzeniach elektromagnetycznych Opera2D, Opera3D (VectorFields Ltd., Oxford) Flux2D, Flux3D (Cedrat Research, Grenoble-Lyon) QuickField (Tera Analysis) FlexPDE (PDE Solutions), (Partial Differential Equation) FAT Field Analysis Translator (IETiME, PW) SONMAP System Oprogramowania Numerycznych Metod Analizy Pól Pol. Sz. Analiza i projektowanie obwodów elektrycznych i elektronicznych PSpice (MicroSim) Schematics, Analysis, Optimizer, PCBoards Electronics WorkBench (Interactive Image Technologies, Canada)

Literatura B. V. Liengme, Microsoft Excel w nauce i technice, Wyd. RM, Warszawa 2002. J. Pietraszek, Mathcad. Ćwiczenia, Wyd. Helion, Gliwice 2002. W. Paleczek, Mathcad w algorytmachcwyd. EXIT, W-wa 2005. W. Regel, Mathcad przykłady zastosowań, Wyd. Mikom, W-wa 2004.

Palety

Menu View

Menu Insert

Menu Format Menu Math

Menu Symbolics

Zbiorcza paleta narzędzi matematycznych Paleta wykresów Paleta operatorów arytmetycznych Operatory rozwiązywania równań Paleta programowania Paleta operatorów analizy Paleta wektorów i macierzy Paleta operatorów relacji i logicznych Paleta obliczeń symbolicznych Paleta liter greckich

Paleta operatorów arytmetycznych

Paleta operatorów rozwiązywania równań i wykonywania obliczeń

Paleta wektorów i macierzy

Paleta operatorów analizy

Wprowadzanie operatorów matematycznych operator wygląd wprowadzanie podstawienie (przypisanie) := : zakres zmiennej x, y..z x, y ; z nawiasy (x) x lub (x) silnia x! x! potęgowanie x 3 x^3 pierwiastek \x wartość bezwzględna x x dzielenie x/y x Mnożenie x*y

operator wygląd wprowadzanie całka & (klawisz 7) suma $ (klawisz 4) iloczyn # (klawisz 3) indeksowanie podwójne indeksowanie macierz x i M i,j x[i M[i,j Ctrl M transponowanie A T A Ctrl! macierz odwrotna A -1 A^-1

operator wygląd wprowadzanie indeks tekstowy M tekst M.tekst dodawanie z przeniesieniem do nowej linii większe lub równe mniejsze lub równe różne x Ctrl Enter y x Ctrl ) y x Ctrl ( y x Ctrl # y wstawienie wykresu 2D @ (Shift 2) wstawienie wykresu 3D Ctrl 2 wykres we wsp. biegun. Ctrl 7 wykres konturowy Ctrl 5 obliczenie numeryczne = = obliczenie symboliczne -- Ctrl +. (kropka)

Paleta liter greckich małych i dużych

Paleta operatorów relacji i logicznych

Paleta instrukcji do przekształceń i obliczeń symbolicznych

Rozwiązywanie układu równań liniowych

Rozwiązywanie równań nieliniowych z jedną niewiadomą root(f(x),x) f(x) zdefiniowana funkcja x wartośc startowa poszukiwanego rozwiązania Obliczanie pierwiastków równań wielomianowych wyższych stopni Polyroots(V) V kolumnowy wektor współczynników zapisanych od wyrazu wolnego do wsp. przy najwyższej potędze Wynik działania pierwiastki rzeczywiste i zespolone

Blok Given - Find Rozwiązywanie równań i układów równań nieliniowych 1) wpisać propozycje wartości startowych 2) wpisać słowo kluczowe Given 3) wpisać równanie lub układ równań z pogrubionym znakiem równości (z klawiatury Ctrl =) 4) zakończyc działanie bloku, wpisując r:=find(zmienna1,zmienna2,...) 5) odczytać rozwiązania wpisując r =

Paleta wykresów (dwuwymiarowych, trójwymiarowych, biegunowych, powierzchniowych, warstwicowych, punktowych, pól wektorowych)

Tworzenie wykresów - obszar przeznaczony do rysowania wykresu

Formatowanie wykresu

Rozwiązywanie równań różniczkowych liniowych - metoda Rungego-Kutty ze stałym krokiem całkowania

Rozwiązywanie równań różniczkowych liniowych - metoda Rungego-Kutty ze zmiennym krokiem całkowania dopasowującym się do założonej dokładności rozwiązania

Rozwiązywanie równań różniczkowych nieliniowych i wyższych rzędów -blok: given - odesolve odesolve(x,n) x zmienna niezależna w równaniu, n - ostatni punkt przedziału <0,a)

Paleta instrukcji programowania

Instrukcja programu wygląd wprowadzanie wstawienie linii programu Add Line ] instrukcja przypisania <---- { instrukcja warunkowa if otherwise } Ctrl + } instrukcja pętli dla for Ctrl + instr. iteracyjna dopóki while Ctrl + ] przerwanie pętli (przed spełnieniem warunku) instr. kontynuacji od ustalonego miejsca Break Ctrl + { continue Ctrl + [ wyjście z podprogramu return Ctrl + obsługa błędu on error Ctrl +