lunes, 30 de junio de 2014

Graficando funciones en matlab – Asesor – Culture – Domains


En unaentradaanterior vimoscomo graficarecuaciones polares en MATLAB, ahora veremos algunas funciones que existen en MATLAB para realizar gráficas tanto en 2D como en 3D.

Plot(): Nos creará una gráfica 2D en nuestro plano cartesiano. Su sintaxis sería Plot(x,y) donde x e y son puntos en el plano. Estos puntos los crearemos con lafunción linspace, esta función crea un vector con un número de elementos determinados por nosotros, cuya distancia es igual para todos.

Ejemplo:

linspace(inicio del intervalo, fin del intervalo, cantidad de elementos del vector);

linspace(0,9,5);

0 y 9 sería el intervalo en que se encuentran los 5 elementos del vector que hemos creado, es decir el intervalo [0,9]. 5 obviamente es la cantidad de elementos.

Los elementos de nuestro vector serían: [0, 2.25, 4.5, 6.75, 9]

Graficando una parábola:
Para graficar una paráboladaremos valores a una variable x con la función linspace, es importante destacar que mientras mas puntos en el plano existan nuestra gráfica será mas precisa.

x = linspace(-3,3,100);
y = x.^2;
plot(x,y);

Este sería el resultado


En ocasiones resulta conveniente cambiar el color de nuestra gráfica, para ello agregaremos un parámetro mas a la función Plot(). Sería Plot(x,y,'color') donde color sería la inicial del nombre del color (en ingles) de nuestra gráfica, red, green, blue... Ejemplo Plot(x,y,'r') hará nuestra parábola de color rojo.


hold on Nos permitirá realizar varias gráficas en un mismo dibujo, podemos notar que si realizamos una nueva gráfica la anterior es eliminada del dibujo. Con la función hold on esto no sucederá. Para desactivar esta opción usamoshold off.

x = linspace(-3,3,100);
y = x.^2;
plot(x,y);
hold on
y = 5+ x.^2;
plot(x,y);

El resultado sería dos parábolas en nuestro dibujo.


Polar(angulo,r)ya hablamos sobre esta función en la entradacomo graficarecuaciones polares en MATLABesta función graficará ecuaciones polares, un ejemplo de esto sería.

angulo = linspace(0,2*pi,100);
r = cos(2*angulo);
polar(angulo,r);


fill(x,y,'color') nos permitirá realizar una gráfica cerrada pintada por dentro del color que indiquemos.

x = linspace(-3,3,100);
y = x.^2;
fill(x,y,'g');

El resultado sería

Plot3(x,y,z) similar a la función plot, solo que esta representará nuestras gráficas en 3D. Damos valores a x e y con la función linspace y evaluamos la función de dos variables, luego graficamos.

x = linspace(-3,3,100);
y = linspace(-3,3,100);
z = x.^2 + y.^2;
plot3(x,y,z);

Nuestra gráfica en 3D sería.


Title('titulo') agrega un título a nuestra gráfica. Ejemplo, sí queremos agregar el título "Mi gráfica" a nuestra gráfica debemos escribir title('Mi Gráfica). En la siguiente imagen observaremos el resultado.


xlabel('texto') agregará una etiqueta o identificador al eje de las abscisas, para eliminarlo solo debemos escribir xlabel off. Para ylabel('texto') y zlabel('texto') es similar. Realicemos un ejemplo con esta función en MATLAB. Imaginemos que queremos representar gráficamente la cantidad de visitas que ha tenido nuestro blog en los últimos 7 días.
El eje de las abscisas (variable X) representará los días y el eje de las ordenadas (variable Y) representará la cantidad de visitas.

Vamos a crear dos vectores, para x será: x = [1 2 3 4 5 6 7] (los dias). Y para y será: y =[95 150 170 67 121 111 154] (cantidad de visitas en cada día).

Posterior a esto graficamos y utilizamos las etiquetas xlabel e ylabel. Nuestro programa y resultado sería el siguiente.

x = [1 2 3 4 5 6 7];
y =[95 150 170 67 121 111 154];
plot(x,y);
xlabel('Dias');
ylabel('Cant. Visitas');


gtext('texto')nos permite agregar un texto en la gráfica haciendo click sobre esta, donde hayamos hecho click allí se colocará el texto indicado.

x = [1 2 3 4 5 6 7];
y =[95 150 170 67 121 111 154];
plot(x,y);
xlabel('Dias');
ylabel('Cant. Visitas');
gtext('Ejemplo visitas');


Algo que también podemos hacer es cambiar las líneas de nuestras gráficas, estas pueden ser punteadas, continuas y guiones. Para utilizarlas agregaremos un tercer parámetro a la función plot(x,y).

plot(x,y,'--') guiones, plot(x,y,'-') continua, plot(x,y,'-'), punteada plot(x,y,':').

También te podría interesar:
Aprendiendo MATLAB con Octave UPM
Graficando ecuaciones polares en MATLAB con Octave UPM


mesothelioma lawyer california Online casino firm law mesothelioma Criminal lawyer Miami business voice mail service Mobile casino workers compensation lawyer los angeles Best social media platforms for business Attorney Computer science classes online Casino Donate old cars to charity domain registration yahoo motorcycle accident lawyer california DAYTON FREIGHT LINES auto accident lawyer san francisco How to Donate A Car in California Hard drive data recovery services Bankruptcy lawyer Donate Car for Tax Credit best criminal lawyer in arizona mesothelioma lawyer dallas Casino reviews boca raton personal injury attorney Structures Annuity Settlement meso lawyer mesothelioma car insurance quotes pa business voip solutions Hire php programmers Seo companies mesothelioma charities donate your car for money yahoo web hosting Make money online Australia DONATE YOUR CAR FOR KIDS Register Free Domains Learning adobe illustrator Insurance FORENSICS ONLINE COURSE WordPress hosting Social media management business email web hosting Live casino Business management software tennessee mesothelioma lawyer supportpeachtreecom Online College Course Psd to html AUTO ACCIDENT ATTORNEY Donate Your Car for Kids Automobile Accident Attorney DONATING USED CARS TO CHARITY Social media strategies DUI lawyer Register free domains Motor Replacements integrated ehr city college in miami PHD on Counseling Education miami personal injury lawyer forensics online course Low Credit Line Credit Cards Donate a Car in Maryland Hire php developers Car Insurance in South Dakota broward county dui lawyer mesothelioma lawyer texas HARDDRIVE DATA RECOVERY SERVICES Auto Mobile Insurance Quote Criminal defense lawyer Dwi lawyer Criminal lawyer Service business software Online Motor Insurance Quotes Home phone internet bundle Life Insurance Co Lincoln criminal defense federal lawyer Car insurance quotes Utah CAR INSURANCE QUOTES COLORADO Health Records Personal Health Record ANNUITY SETTLEMENT Php programmers for hire Social media campaigns Hire php developer ROYALTY FREE IMAGES STOCK accident attorney san bernardino mesothelioma attorney illinois Social media platforms for business WordPress themes for designers Donate car to charity California mesotheloma Php programmers motor replacements Annuity Settlements structured settlement sell accident attorney orange county Injury Lawyers colorado mesothelioma lawyers Cheap Auto Insurance in VA New social media platforms Better Conference Calls email bulk service what is structured settlement semi truck accident lawyers Photo Christmas cards Business finance group Online Classes mesothelioma attorney directory car accident lawyer san bernardino Custom WordPress theme designer structured settlement purchasers motorcycle accident attorney sacramento personal injury solicitor Seo services buying structured settlements mesothelioma attorneys NEUSON World trade center footage los angeles motorcycle accident lawyer Donate Your Car Sacramento Asbestos Lawyers Online Criminal Justice Degree Online Christmas cards WORLD TRADE CENTER FOOTAGE mesothelioma compensation selling a structured settlement Donate cars in ma Paperport promotional code cheap car insurance in virginia Best Seo company online criminal justice degree Best social media platforms virtual data rooms Seo company Custom Christmas cards Personal Injury Lawyer Nunavut Culture Holland Michigan College Donating a car in Maryland anti spam exchange server mesothelioma settlements Psd to WordPress Social media examiner personal injury attorney springfield mo Paperport Promotional Code Html email Tech school caraccidentlawyer DONATE CAR FOR TAX CREDIT Social media platforms Donate Cars in MA best mesothelioma lawyers STRUCTURED ANNUITY SETTLEMENT Christmas cards seattle mesothelioma lawyer Proud Italian cook Italian cooking school mesothelioma lawyer houston offshore accident lawyer WordPress theme designers personal injury firm dui lawyer scottsdale mortgage adviser Adobe illustrator classes mesothelioma claims Asbestos Lung Cancer Cheap Domain Registration Hosting asbestos lawyers EMAIL BULK SERVICE Social media tools HOLLAND MICHIGAN COLLEGE car insurance quotes personal injury law firm paperport promotional code Mesothelioma Law Firm Met auto Donate Car to Charity California BEST CRIMINAL LAWYER IN ARIZONA cash out structured settlement accident car florida lawyer insurance medical temporary att call conference Massage School Dallas Texas DONATE CARS ILLINOIS CHEAP DOMAIN REGISTRATION HOSTING Sell Annuity Payment Car Insurance Quotes PA Nunavut culture HOW TO DONATE A CAR IN CALIFORNIA Car Insurance Quotes Colorado Cheap Car Insurance for Ladies asterisk call center software Dayton Freight Lines Hard drive Data Recovery Services data recovery raid Car Insurance Quotes MN Donating a Car in Maryland uk homeowner loans Donate Cars Illinois Criminal Defense Attorneys Florida Royalty free images stock Best Criminal Lawyers in Arizona CAR INSURANCE IN SOUTH DAKOTA sell structured settlement calculator Car Insurance Quotes Utah MORTGAGE ADVISER houston tx auto insurance Online Colleges Online motor insurance quotes accident attorneys orange county Donate cars Illinois World Trade Center Footage Psychic for Free Donate Old Cars to Charity Dallas Mesothelioma Attorneys home phone internet bundle personal injury accident lawyer Forex Trading Platform auto insurance cost by state Donate your Car for Money Car Donate CAR INSURANCE QUOTES PA Met Auto Forensics Online Course Home Phone Internet Bundle injury lawyers Insurance Companies Donating Used Cars to Charity Car Accident Lawyers auto accident attorney Car Insurance Quotes personal injury lawyer CHEAP CAR INSURANCE IN VIRGINIA Neuson Data Recovery Raid Royalty Free Images Stock Donate your car for kids fortis health insurance temporary Email Bulk Service Webex Costs Cheap Car Insurance in Virginia Cheap car insurance in Virginia mesothelioma lawyer asbestos cancer lawsuit structured settlemen Futuristic Architecture Mortgage Adviser MESOTHELIOMA LAW FIRM selling structured settlement Virtual Data Rooms

No hay comentarios:

Publicar un comentario