Výsledky 1 až 3 z 3

Téma: MATLAB : jednoducha vec

  1. #1

    Standardní MATLAB : jednoducha vec

    zdravim,
    dostal jsem tento ukol, v MATLABu jsem nikdy nedelal.

    Napiste M-soubor pro vypocet a zobrazeni pruseciku primky a paraboly danymi rovnicemi y=x+1, y=x^2-2x-1 (solve). Zobrazeny usek volte tak, aby vznikl nazorny obrazek a vlastni prusecik oznacte cervenym krouzkem. Popiste jednotlive prubehy (legenda) osy a pro graf zvolte vhodny titulek.
    fce solve mi vrati nejakou promennou, ktera ma 2 radky a v kazdem je x-ovy prusecik. Ale nevim jak dal.

    Diky moc
    AMD Barton 2500+@2152MHz(12.5*172/1,65V) AQXFA 0335MPMW @ ASUS A7V8X full @ Cooper Silent 2 TC Rev.2 lapped@ 512MB DDR333 @ GeForce 4 Ti4200 128MB 310/610MHz @ Samsung SpinPoint 160GB S-ATA + WD 80GB JB 8MB @ DVD LG GSA-4163B @ DVD Pioneer 106s @ SB Audigy Player @ Fortron 350W+12cm fan @ Edimax EW-7128G
    Mobile : DELL Inspiron 1520

  2. #2
    Junior Member
    Založen
    26.12.2003
    Bydliště
    Kosmonosy&Liberec
    Příspěvky
    96
    Vliv
    262

    Standardní

    Tak jsem si trochu hrál:
    clc
    clear all
    % ---------------
    krok=100;

    %reseni
    reseni = solve('y=x+1','y=x^2-2*x-1');
    prusecik_x=double(reseni.x) %musi se konvertovat na double, jinak by to byl "sym object" a s tim se nada moc pracovat
    prusecik_y=double(reseni.y)

    x=round(prusecik_x(2)):1/krok:round(prusecik_x(1)); %generuje x-ove hodnoty, nejprve si to zaokrouhlim, aby to byly pekny cisla
    y=x.^2-2*x-1; %vypocet bodu paraboly-bacha na (.^) ta tecka urcuje ze jde o Array power
    y2=x+1; %vypocet bodu primky

    % vykresleni:
    plot(x,y,... paraboly
    x,y2,... primky
    prusecik_x(1), prusecik_y(1),'or',... prvniho pruseciku - "o" znaci, ze to bude kolecko a "r" jako red
    prusecik_x(2), prusecik_y(2),'or') %druheho pruseciku

    title('zobrazeni pruseciku primky a paraboly danymi rovnicemi y=x+1, y=x^2-2x-1') %nazev grafu
    xlabel('x-ova osa') %popisek x-ove osy
    ylabel('y-ova osa') %popisek y-ove osy
    grid %mrizka

    %Pro kontrolu analyticky vypocet:

    %Kdyz dosadis za "y" do rce y=x^2-2*x-1 tu rci primky y=x+1 vyleze ti
    %rce:x^2-3x-2
    disp('------------------------')
    disp('analyticke reseni:')
    disp('------------------------')
    x_koreny=roots([1 -3 -2])
    y_koreny=x_koreny.^2-2*x_koreny-1
    Stačí to okopčit a vložit do čistého m-file, snad je to to, co jsi chtěl. Celkem jednoduše bys to upravil na řešení libovolných parabol a přímek.
    notebook Fujitsu Siemens E8410||undervolted

  3. #3

    Standardní

    ty jo,
    vypada to suprove.
    diky moc!
    AMD Barton 2500+@2152MHz(12.5*172/1,65V) AQXFA 0335MPMW @ ASUS A7V8X full @ Cooper Silent 2 TC Rev.2 lapped@ 512MB DDR333 @ GeForce 4 Ti4200 128MB 310/610MHz @ Samsung SpinPoint 160GB S-ATA + WD 80GB JB 8MB @ DVD LG GSA-4163B @ DVD Pioneer 106s @ SB Audigy Player @ Fortron 350W+12cm fan @ Edimax EW-7128G
    Mobile : DELL Inspiron 1520

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •