- Define variables using syms.
- Form the differential equation.
- Set Initial Condition.
- Get the solution using dsolve.
How to get a transfer function for a dynamic model that is only a function of time?
5 ビュー (過去 30 日間)
古いコメントを表示
Thank you for your time!
If you have a nonlinear dynamic model like this
where y is the output and u is the input. You can linearize it using taylor series in order to be able to get the trasnfer function easier.
What about if you dynamic model that is only a function of time?
and you know y0 = f(t0)
Does matlab have any tool to acomplish this?
I want to get a transfer function for a dynamic model that is enterely a function of time.
0 件のコメント
回答 (1 件)
Guru Mohanty
2020 年 1 月 24 日
Hi, I understand you are trying get transfer function from a differential equation having only one variable i.e. time. It can be done using MATLAB symbolic toolbox.
Here is a sample code for your reference.
clc;
clear all;
syms y(t)
eqn = diff(y,1)==exp(t)*sin(t); % Differential Equation
cond = y(0)==0; % Initial Condition
y_sol = dsolve(eqn,cond);
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Calculus についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!