Difference in plotting

Difference in plotting - One case requires x as independent vatiable the other accepts t. - Mensajes

#1 Publicado: 20/9/2012 19:18:21
Basile

Basile

8 me gusta en 172 mensajes.

Grupo: User

Hello,

Does anybody knows why this difference in the independent variable?

Thank you,
Basile
Smath_01.JPG
#2 Publicado: 20/9/2012 20:23:37
Davide Carpi

Davide Carpi

1.443 me gusta en 2.936 mensajes.

Grupo: Moderator

Wrote

Hello,

Does anybody knows why this difference in the independent variable?

Thank you,
Basile



Hi Basile,


I'm not sure but I think it's something related to "local" and "global" variables... using the line() [MATH]t[/MATH] becomes a local variable for [MATH]i(t)[/MATH], and the "global" [MATH]t:x[/MATH] doesn't affect the function, vice versa without the line() [MATH]t[/MATH] is a global variable for q(t) so plotting the graph you implicitly write "plot q(x)".


regards,

w3b5urf3r
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
#3 Publicado: 21/9/2012 8:54:32
Oscar Campo

Oscar Campo

135 me gusta en 309 mensajes.

Grupo: Moderator

Hi Basile.
By default x is a global variable in SMath. When you define i(t), t is a local variable.
So, while you try plotting i(t) you get an error because t is not defined. When you define t=x, you obtain plots for i(t) and q(t)

Regards,

Oscar
#4 Publicado: 21/9/2012 9:40:06
Basile

Basile

8 me gusta en 172 mensajes.

Grupo: User

Hello,

I can plot q(t) but not i(t) although I defined t:=x.

Can the definition of the functions have anything to do with that, one uses the if statement the other is as usually.

Regards,
Basile
#5 Publicado: 21/9/2012 11:49:29
Davide Carpi

Davide Carpi

1.443 me gusta en 2.936 mensajes.

Grupo: Moderator

Wrote

Hello,

I can plot q(t) but not i(t) although I defined t:=x.

Can the definition of the functions have anything to do with that, one uses the if statement the other is as usually.

Regards,
Basile



You're right, the issue is in the if statement (see the attachments)

to bypass the issue use this workaround:

[MATH]i(t)t>0)*(4*sin(5*t))[/MATH]


regards,

w3b5urf3r
test.sm (8,3 KiB) descargado 1496 vez(es).
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
  • Nuevos mensajes
  • Sin mensajes nuevos