Mudanças entre as edições de "FIC MATLAB 2017-1/Aula-13"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Criou página com '%-- 10-04-2017 19:10:59 --% help sawtooth x = 0:0.01:10 sawtooth(x) plot(x, sawtooth(x)) plot(x, square(x)) plot(x, triang(x)) help sawtooth plot(x, sawtooth(x, 1)) plot(x, sawto...')
 
 
Linha 1: Linha 1:
%-- 10-04-2017 19:10:59 --%
+
<syntaxhighlight lang=matlab class="mw-collapsible">
help sawtooth
 
x = 0:0.01:10
 
sawtooth(x)
 
plot(x, sawtooth(x))
 
plot(x, square(x))
 
plot(x, triang(x))
 
help sawtooth
 
plot(x, sawtooth(x, 1))
 
plot(x, sawtooth(x, 4))
 
plot(x, sawtooth(x, 0.5))
 
plot(x, sawtooth(x, 0))
 
plot(x, sawtooth(x, 0.1))
 
plot(x, square(x, 0.5))
 
plot(x, square(x, 0.2))
 
help square
 
plot(x, square(x, 1))
 
plot(x, square(x, 100))
 
plot(x, square(x, 80))
 
x = 0:0.01:10
 
y = 3*sin(x)
 
plot(x, y)
 
plot(x, min(y, 2))
 
plot(x, max(min(y, 2), -2))
 
x = 0:10
 
x>5
 
x(x>5)
 
x(x>5) = 5
 
% Aula 11
 
edit temp.m
 
temp
 
a = magic(6)
 
figure
 
surf(a)
 
sum(a)
 
sum(a')
 
sum(diag(a))
 
magic(3)
 
temp
 
clc
 
temp
 
x = 0:0.01:2*pi;
 
y = 2*cos(x);
 
plot(y, x)
 
plot(x, y)
 
der_x = diff(x)
 
T = 2*pi
 
delta = 0.01
 
der_x = [diff(x) 0] / delta;
 
hold on
 
der_y = [diff(y) 0] / delta;
 
plot(x, der_y)
 
x = 0:0.01:2*pi + randn(size(x)) * 0.001
 
x = 0:0.01:2*pi
 
clc
 
clear
 
close all
 
temp
 
%-- 17-04-2017 19:17:16 --%
 
 
factorial(52)
 
factorial(52)
 
sym('factorial(52)')
 
sym('factorial(52)')
 
sym(factorial(52))
 
sym(factorial(52))
sym('factorial(52)')
 
sym('factorial(53)')
 
sym('factorial(52)')
 
sym('2^100')
 
2^100
 
sym(2^100)
 
sym('2^200')
 
sym(2^200)
 
sym('2^300')
 
sym(2^300)
 
x = 2^300
 
sym(x)
 
 
sym('2^200 + 1')
 
sym('2^200 + 1')
 
sym(2^200 + 1)
 
sym(2^200 + 1)
2^200
 
 
e = sym('x^2 + sin(x)')
 
e = sym('x^2 + sin(x)')
 
e = sym('a*x + b')
 
e = sym('a*x + b')
Linha 89: Linha 18:
 
eq1 = sym('x^2 == y')
 
eq1 = sym('x^2 == y')
 
eq1 = sym('x^2 = y')
 
eq1 = sym('x^2 = y')
x
 
y
 
 
syms x y a b
 
syms x y a b
 
eq2 = x^2 = y
 
eq2 = x^2 = y
Linha 293: Linha 220:
 
z.y
 
z.y
 
z.x
 
z.x
 +
</syntaxhighlight>

Edição atual tal como às 20h40min de 18 de abril de 2017

factorial(52)
sym('factorial(52)')
sym(factorial(52))
sym('2^200 + 1')
sym(2^200 + 1)
e = sym('x^2 + sin(x)')
e = sym('a*x + b')
e = sym('(a*x + b) / (c*y + d)')
pretty(e)
e = sym('(x^2 + a*x + b) / (c*y + d)')
pretty(e)
syms x y a b
x
e2 = x^2 + a*x + b
eq1 = sym('x^2 = y')
eq2 = x^2 == y
eq1 = sym('x^2 == y')
eq1 = sym('x^2 = y')
syms x y a b
eq2 = x^2 = y
eq2 = x^2 == y
pretty(eq2)
latex(eq2)
expr = x/a + sin(x) + int(x^2, x, 0, 1)
latex('x/a + sin(x) + int(x^2, x, 0, 1)')
expr = 'x/a + sin(x) + int(x^2, f(x), 0, 1)'
sym(expr)
latex(expr)
latex(sym(expr))
expr = 'x/a + sin(x) + int(x^2, x, 0, c)'
expr = x/a + sin(x) + int(x^2, x, 0, b)
expr
latex(expr)
expr
subs(expr, b, 2)
expr
subs(expr, {a, b}, {9, 2})
subs(expr, {a, b, x}, {9, 2, [0 1 2]})
vet = subs(expr, {a, b, x}, {9, 2, [0 1 2]})
sin(1)
vet
double(vet)
% Simplificações
x
x*(x + 1)
expr = x*(x+1)
expand(expr)
expr2 = expand(expr)
expr
expr2
factor(expr2)
prod(factor(expr2))
solve(x^2 - 1 == 0, x)
solve(x^2 - 2 == 0, x)
syms a b c
solve(a*x^2 + b*x + c == 0, x)
pretty(ans)
sol = solve(a*x^2 + b*x + c == 0, x)
sol(1)
sol(2)
a = 10
b = 0.25
c = 0
subs(sol)
expr3 = x*y^2 + (1 + x)*y + y^2
collect(expr3, x)
collect(expr3, y)
simplify(expr3)
doc simplify
clc
mupad
clc
clear all
% Cálculo
x = linspace(-10, 10, 1000);
plot(x, sin(x)./x)
sin(0) / 0
syms x
limit(sin(x) / x, x, 0)
limit((1 + 1/x)^x, x, Inf)
double(ans)
(1 + 1/1000)^1000
exp(1)
sym('exp(1)')
sym('e')
x = 1:1000;
plot(x, (1 + 1./x).^x)
limit((1 + 1/x)^x, x, 0)
syms x
limit((1 + 1/x)^x, x, 0)
x = -1:0.0001:1;
plot(x, (1 + 1./x).^x)
x = -0.9:0.0001:4;
plot(x, (1 + 1./x).^x)
f = sym('a*x^2 + sin(b*x) + c')
diff(f, x)
diff(f, 'x')
syms x
diff(f, x)
diff(f, c)
diff(f, 'c')
diff(f, 'b')
f
int(f, x)
int(f, x, 0, 2)
a = 10
b = 5
subs(int(f, x, 0, 2))
c = 7
subs(int(f, x, 0, 2))
double(ans)
syms a
int(x^a, x)
pretty(ans)
assume(a ~= -1)
assumptions(a)
assumptions(x)
int(x^a, x)
assume(a ~= 0)
assumptions(x)
assumptions(a)
assume(a ~= 0, a =~ -1)
assume(a ~= 0, a ~= -1)
assume((a ~= 0) & (a ~= -1))
assumptions(a)
ans
ans(0)
assumptions(a)
ans(1)
assumptions(a)
ans(2)
assume([a ~= 0, a ~= -1])
assumptions(a)
assume((a ~= 0) | (a ~= -1))
assumptions(a)
int(x^a, x)
assume(a == -1)
assumptions(a)
int(x^a, x)
help assume
sin(pi*x)
assume(x, 'integer')
sin(pi*x)
simplify(sin(pi*x))
assumptions(x)
assume(x, 'clear')
assumptions(x)
simplify(sin(pi*x))
diff(x^3 + 2*x^2 + 7*x - 9, x)
diff(x^3 + 2*x^2 + 7*x - 9, x, 2)
diff(x^3 + 2*x^2 + 7*x - 9, x, 3)
diff(x^3 + 2*x^2 + 7*x - 9, x, 4)
doc int
help taylor
taylor(exp(x), x, 'Order', 5)
taylor(exp(x), x, 'Order', 7)
taylor(exp(x), x, 'Order', 7, 'ExpansionPoint', 3)
symsum(sym('r^n'), 'n')
syms r n
symsum(r^n, n)
symsum(r^n, n, 0, Inf)
lookfor fractions
doc syms
doc taylor
doc partfrac
expr4 = x^2/(x^3 - 3*x + 2)
pretty(expr4)
partfrac(expr4)
pretty(partfrac(expr4))
% Outros: dsolve, fourier, laplace, ...
doc dsolve
syms a x(t)
dsolve(diff(x) == -a*x)
clear all
syms R C v(t)
dsolve(R*C*diff(v) + v == 0, v(0) == 10)
pretty(ans)
R = 1
C = 1
sol = dsolve(R*C*diff(v) + v == 0, v(0) == 10)
ezplot(sol, [0, 10])
ylim([0 10])
syms R C L v(t)
sol = dsolve(C*L*diff(v, 2) + R*C*diff(v) + v == 0, v(0) == 10)
C9 = 5
sol
R = 2
C = 1
L = 1
sol = subs(sol)
syms R C L v(t)
sol = dsolve(C*L*diff(v, 2) + R*C*diff(v) + v == 0, v(0) == 10)
C9 = 1
R = 1/100
C = 1
L = 2
sol = dsolve(C*L*diff(v, 2) + R*C*diff(v) + v == 0, v(0) == 10)
c13 = 2
C13 = 2
sol = subs(sol)
ezplot(sol, [0, 10])
ezplot(sol, [0, 1000])
ezplot(sol, [0, 100])
doc ezplot
doc solve
clear
syms x y z
solve(3*x + 2*y == z, x^2 + y^2 == 1, x + y + 2*z == 0, x, y, z)
sol = solve(3*x + 2*y == z, x^2 + y^2 == 1, x + y + 2*z == 0, x, y, z)
sol.x
sol.y
sol.z
assume(x > 0)
sol = solve(3*x + 2*y == z, x^2 + y^2 == 1, x + y + 2*z == 0, x, y, z)
sol.x
doc dsolve
syms x(t) y(t)
z = dsolve(diff(x) == y, diff(y) == -x)
z.y
z.x