-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpre
executable file
·108 lines (79 loc) · 2.91 KB
/
pre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
{% extends "polls/gnuplot.html" %}
{% block content2 %}
{% load staticfiles %}
[intro]
Utilizaremos abordagens parecidas com plotagem em R² se não está familiarizado com ela olhe <a href="{% url 'gnuplotb21' %}">plotar uma função em R²</a>, não veremos como suavizar ou deixar esse grafico mais "bonito" isso está na sessão avançada"
[/intro]
[titulo]Plotagem direta[/titulo]
[texto]
Aqui com plotagem direta queremos dizer plotagem de uma função definita diretamente, mais a frente vamos aprender a gerar uma variavel e nessa variavel fazer a protagem
[/texto]
[texto]dentro do GNUPLOT rode [/texto]
[caixac]
gnuplot> splot ~função~
[/caixac]
[texto]
por exemplo:
[/texto]
[caixac]
gnuplot> splot sin(x) [/texto]
[/caixac]
[texto]
(obs: tem q ser em ingles se for usar função senoidal)
[/texto]
[titulo]Resultado:[/titulo]
[img]http://{{ request.get_host }}/polls/static/assets/images/plotb311.png[/img]
[texto]Claro como estamos em R³ podemos usar mais variaveis nesse grafico <br>
[/texto]
por exemplo:
[caixac]
<div id="codebox">
<pre><code data-language="html">
[texto]gnuplot> splot sin(x*y) [/texto]
[/codigo]</pre>
</div>
(obs: tem q ser em ingles se for usar função senoidal)
[titulo]Resultado:[/titulo]
<br>[img]http://{{ request.get_host }}/polls/static/assets/images/plotb312.png[/img]
[/texto]
[/texto]
esse grafico está claramente ruim, e deve ser melhorado mais a frente
[/texto]
[titulo]Ajeitando o grafico (basico)[/titulo]
[texto]
Os eixos X, Y e Z são ajeitados de maneira similar ao em R² usando [codigo]xrange[/codigo] , [codigo]yrange[/codigo] e [codigo]zrange[/codigo]
[/texto]
[caixac]
<div id="codebox">
<pre><code data-language="html">
[texto]gnuplot> set xrange[min:max]<br>
gnuplot> set yrange[min:max]<br>
gnuplot> set zrange[min:max] [/texto]
[/codigo]</pre>
</div>
[texto]
por exemplo:
[/texto]
[caixac]
gnuplot> set xrange[2:5]<br>
gnuplot> set yrange[2:5]<br>
gnuplot> set zrange[-5:5]<br>
gnuplot> gnuplot> splot sin(x*y)
[/caixac]
[texto]gera[/texto]
[img]http://{{ request.get_host }}/polls/static/assets/images/plotb313.png[/img]
perceba que esse grafico está muito mais bonito, por mais que ainda deva ter mudanças
[titulo]Definir funções[/titulo]
[texto]a definição de funções ocorre muito parecida com a em R², porem agora podemos utilizar sem definir explicitamente as variaveis x e y (obs: xy=/=x*y, xy não é entendido, pois xy é uma variavel nova, x*y é entendido como X vezes Y) [/texto]
[caixac]
gnuplot> gnuplot> f(x,y) = sin(x*y)
gnuplot> gnuplot> splot f(x,y)
[/caixac]
[img]http://{{ request.get_host }}/polls/static/assets/images/plotb314.png[/img]
perceba que podemos utilizar funções como no caso de r²
[caixac]
gnuplot> gnuplot> f(x) = sin(x)
gnuplot> gnuplot> splot f(x)
[/caixac]
[img]http://{{ request.get_host }}/polls/static/assets/images/plotb315.png[/img]
{% endblock %}