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

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?

回答 (1 件)

RahulTandon
RahulTandon 2015 年 7 月 7 日
編集済み: Walter Roberson 2015 年 7 月 8 日

0 投票

%% 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

カテゴリ

ヘルプ センター および File ExchangeSymbolic Math Toolbox についてさらに検索

質問済み:

2012 年 10 月 8 日

編集済み:

2015 年 7 月 8 日

Community Treasure Hunt

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

Start Hunting!

Translated by