Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

eu_Nana

[Resolvido] Script Python

Recommended Posts

Olá pessoal,

 

sou iniciante em python....e

estou com dúvida nessa equação, bom tenho a seguinte equação:

 

Y= Sph(df/dx 2π/w)-2

 

*OBS: Não sei se esta dando p perceber mais esse -2 é uma potência negativa......ou seja td q esta dentro do parenteses é elevado -2

 

onde: Sph = -108

 

df/dx = 3.0x1014

 

 

2π/w = f = varia de 3000 a 3400

 

bom eu preciso calcular e gerar um grafico.....

 

eu fiz da seguinte forma...

import numpy
import pylab

X = numpy.arange(3000,3400,0.1)
Y = -108*(3.0e14 * x)**-2
plot(x,y)

 

 

Mais acho q fiz alguma coisa errada....primeiro pq acho q esta muito simples p ser só isso msm...e dps o grafico gerado foi quase uma reta...

 

espero que alguém me ajude....

Compartilhar este post


Link para o post
Compartilhar em outros sites

2* PI / w varia de 3000 a 3400 ou é w que varia? Tem diferença nisso.

 

y = -108 * (3*1014 * 2 * PI/w)-2

y = -108 * (6 * PI*1014/w)-2

y = -108 * 1 / (6 * PI * 1014 / w)2

y = -108 *w2 / (6 * PI *10 14) 2

 

Isso é uma parábola curvada p/ baixo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então eu tenho isso.... Y= Sph(df/dx 2π/w)-2, onde w= 2πf ...ou seja a equação ficaria assim, Y= Sph(df/dx 2π/2πf)-2 substituindo w por 2πf, cancelaria 2π com 2π ficando então Y= Sph(df/dx f)-2

 

onde f varia de 3000 a 34000

 

certo?

 

e como faço para fazer com que ele varie assim 3000, 3004, 3008 assim por diante....pq ele esta variando assim.....3000,3050,3100,3150...

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://docs.scipy.org/doc/numpy/reference/generated/numpy.arange.html?highlight=arange#numpy.arange

 

Continua sendo uma parábola com máximo.

y = -108 *w2 / (6 * PI *10 14) 2

y = -108 * 4 * PI2 * f2 / (36 * PI2 * 1028)

y = -108 * f2/ (9 * 1028)

y = -12 * f2/ 1028

 

f(0) = 0

f(1) = f(-1) = -12/1028

f(2) = f(-2) = -48/1028

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma pergunta de onde você tirou esse 6?

 

pq penso assim....

 

se tenho a seguinte equação Y= Sph(df/dx 2π/w)-2, onde w= 2πf ...ou seja a equação ficaria assim, Y= Sph(df/dx 2π/2πf)-2 substituindo w por 2πf, cancelaria com ficando então Y= Sph(df/dx f)-2......ou seja onde tenho a varia f eu vou substituir pela variância....q é de 3000 a 3400...ficanco assim....

 

Y = -108*(3.0e14 * f)**-2 não ficaria assim?....sim vai dar uma parabola...uma leve parabola não?

Compartilhar este post


Link para o post
Compartilhar em outros sites

De onde eu parei antes do último post.

 

y = -108 * (3*1014 * 2 * PI/w)-2

y = -108 * (6 * PI*1014/w)-2

y = -108 * 1 / (6 * PI * 1014 / w)2

y = -108 *w2 / (6 * PI *10 14) 2

y = -108 * 4 * PI2 * f2 / (36 * PI2 * 1028)

y = -108 * f2/ (9 * 1028)

y = -12 * f2/ 1028

Compartilhar este post


Link para o post
Compartilhar em outros sites

mais você não entendeu....se eu tenho 2*pi/2*pi*f.....eu posso cancelar o 2pi com 2pi....ficando então apenas f...onde ficaria assim y = -108*(3.0e14 * f)**-2

 

não é isso? eu não estou entendo oq você esta fazendo....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não. Você não prestou atenção. E é só uma substituição simples...

 

 

y = -108 *w2 / (6 * PI *10 14) 2

y = -108 *4 * PI 2 * f 2 / (6 * PI * 10 14) 2

y = -108 * 4 * f2 / (36 * 10 28)

y = -12 * f 2 / 10 28

 

-----

 

y = -108 * (3*1014 * 2 * PI/w)-2

y = -108 * [ 3 * 10 14 * 2 * PI / (2 * PI *f) ] -2

y = -108 * ( 3 * 10 14 / f ) -2

y = -108 * 1 / (3 * 10 14 / f )2

y = -108 * f 2 / (9 * 10 14)

y = -12 * f 2 / 10 28

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendi.....veja os dois graficos q ele gerou.....em ambos foi uma leve parabola...:

 

a 1ª tinha feito assim:

import numpy
import pylab

X = numpy.arange(3000,3400,0.1)
Y = -108*(3.0e14 * x)**-2
plot(x,y)
gerou a image.png veja no link: http://img402.images.../i/imageqf.png/

 

agora a segunda..usando a sua dica:

import numpy
import pylab

X = numpy.arange(3000,3400,0.1)
Y = -108*(x**2)/9e28
plot(x,y)

http://img714.images...i/image1oi.png/

 

--------------

 

Resolvido...já entendi....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.