Solution of dsolve with varible f which is not declared with syms

1 view (last 30 days)
I am trying to get solution of the differential equation of second order with code given bellow:
clc
clear
syms L C R E w t uc
u=dsolve('L*C*D2uc+R*C*Duc+uc-E*cos(w*t)=0','uc(0)=E','Duc(0)=0','t');
MATLAB 7.0 gives me solution in which exists variable "f". As it can be seen, this variable has not been declared. Consequently, If I want to implement subs function, I can not substitute all variables.
What seems to be problem and please, what would be solution?

Answers (1)

RahulTandon
RahulTandon on 7 Jul 2015
Edited: Walter Roberson on 8 Jul 2015
%% Section 1
% IT WORKS, HERE IS THE SOLUTION
clc;
syms L C R E w t uc CLEAR;
u=dsolve('L*C*D2uc+R*C*Duc+uc-E*cos(w*t)==0','uc(0)=E','Duc(0)=0','t');
% THERE IS NO F IN THE SOLUTION
% BUT IT IS A LONG AND COMPLEX ONE

Categories

Find more on Symbolic Math Toolbox in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!