Contenu principal

modifyStateSpaceTransferFunction

R2026b

Modify system representation for state-space and transfer function of fractional-order equivalent circuit model

Since R2026b

Description

eisfom = modifyStateSpaceTransferFunction(eisfom,Name=Value) modifies the system representation for the state-space and transfer function of the fractional-order equivalent circuit model, eisfom, using one or more name-value arguments.

Note

Use this function to change the Oustaloup and Padé approximation properties of your EISModel object and regenerate the corresponding state-space and transfer function representations. Setting the OustaloupOrder, OustaloupFrequencyRange, and PadeApproximant properties directly does not update the system representation.

example

Examples

collapse all

This example shows you how to modify the state-space representation of an EISModel object. The state-space representation of the second EISModel object has a higher order compared to the state-space representation of the first EISModel object.

Create an EISModel object with default property values.

eisfom1 = eisModel;

Create a second EISModel object by modifying the state-space representation of the first EISModel object. Use the modifyStateSpaceTransferFunction function and specify the order of the Oustaloup approximation for constant phase elements and semi-infinite Warburg impedances.

eisfom2 = modifyStateSpaceTransferFunction(eisfom1,"OustaloupOrder",2);

Verify the state-space representation of the two EISModel objects.

eisfom1.StateSpace;
ans =  
 
struct with fields:
 
A: [13×13 double]
B: [13×1 double] 
C: [-0.3500 0 0 0 1 0 0 0 0.1000 0 0 0 0.0100] 
D: 0.3750 
eisfom2.StateSpace;
ans =  
 
struct with fields:
 
A: [19×19 double] 
B: [19×1 double] 
C: [-5.4469e-04 0 0 0 0 0 220.5048 0 0 0 0 0 999.9984 0 0 0 0 0 0.1737] 
D: 0.0531  

Input Arguments

collapse all

Fractional-order equivalent circuit model, specified as an EISModel object.

Name-Value Arguments

collapse all

Specify optional pairs of arguments as Name1=Value1,...,NameN=ValueN, where Name is the argument name and Value is the corresponding value. Name-value arguments must appear after other arguments, but the order of the pairs does not matter.

Example: modifyStateSpaceTransferFunction(myEISModel,OustaloupOrder=2)

Order of the Oustaloup approximation for constant phase elements and semi-infinite Warburg impedances.

Data Types: double

Frequency range, in Hertz, used in approximating constant phase elements and semi-infinite Warburg impedances.

Data Types: double

Order of the Pade approximation for finite-space and finite-length Warburg impedances.

Data Types: double

Version History

Introduced in R2026b