How can I plot this state space like the graph I attached by using tf() and step() command? Thank you! I2/E0=1/(s^3+s^2+3*s+1) NOTE:- Matlabsolutions.com provide latest MatLab Homework Help, MatLab Assignment Help , Finance Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research. Try these codes below please; clc; clear; close all; numerator = 1; denominator = [1,1,3,1]; sys = tf(numerator,denominator); yyaxis left SEE COMPLETE ANSWER CLICK THE LINK https://www.matlabsolutions.com/resources/how-to-plot-transfer-functions-in-matlab-.php
how to compare the elements of a matrix and fill another matrix with the elements of a vector
what I am trying to do is fill a matrix of zeros with the elements of a vector, but first I have to compare with a matrix of 1 and 0 to know what value should go
these vectors represent the availability and unavailability of a group of components of an electrical system, if the element of the matrix is equal to 1 it takes the value of availability, if it is zero it must take the value of unavailability
the code that I propose only fills the first column of the matrix of zeros with the corresponding elements of a and b, but I cannot get the other columns to be filled with the corresponding elements
n=5; a=[0.9 0.8 0.7 0.6 0.5]; b=[ 0.1 0.2 0.3 0.4 0.5]; t=ff2n(n); t1=zeros(size(t)); for i = 1:length(t) if t(i)==1 t1(i) =a(1,1); else t1(i) = b(1,1); end end disp(t1)
Answer:
Since your t matrix is full of 0 and 1 you can take advantage of that and just do this
a = [0.9 0.8 0.7 0.6 0.5]; b = [0.1 0.2 0.3 0.4 0.5]; t = ff2n(n); t1 = t.*a t1 = 0 0 0 0 0 0 0 0 0 0.5000 0 0 0 0.6000 0 0 0 0 0.6000 0.5000 0 0 0.7000 0 0 0 0 0.7000 0 0.5000 0 0 0.7000 0.6000 0 0 0 0.7000 0.6000 0.5000 0 0.8000 0 0 0 0 0.8000 0 0 0.5000 0 0.8000 0 0.6000 0 0 0.8000 0 0.6000 0.5000 0 0.8000 0.7000 0 0 0 0.8000 0.7000 0 0.5000 0 0.8000 0.7000 0.6000 0 0 0.8000 0.7000 0.6000 0.5000 0.9000 0 0 0 0 0.9000 0 0 0 0.5000 0.9000 0 0 0.6000 0 0.9000 0 0 0.6000 0.5000 0.9000 0 0.7000 0 0 0.9000 0 0.7000 0 0.5000 0.9000 0 0.7000 0.6000 0 0.9000 0 0.7000 0.6000 0.5000 0.9000 0.8000 0 0 0 0.9000 0.8000 0 0 0.5000 0.9000 0.8000 0 0.6000 0 0.9000 0.8000 0 0.6000 0.5000 0.9000 0.8000 0.7000 0 0 0.9000 0.8000 0.7000 0 0.5000 0.9000 0.8000 0.7000 0.6000 0 0.9000 0.8000 0.7000 0.6000 0.5000 t2 = not(t.*a).*b t2 = 0.1000 0.2000 0.3000 0.4000 0.5000 0.1000 0.2000 0.3000 0.4000 0 0.1000 0.2000 0.3000 0 0.5000 0.1000 0.2000 0.3000 0 0 0.1000 0.2000 0 0.4000 0.5000 0.1000 0.2000 0 0.4000 0 0.1000 0.2000 0 0 0.5000 0.1000 0.2000 0 0 0 0.1000 0 0.3000 0.4000 0.5000 0.1000 0 0.3000 0.4000 0 0.1000 0 0.3000 0 0.5000 0.1000 0 0.3000 0 0 0.1000 0 0 0.4000 0.5000 0.1000 0 0 0.4000 0 0.1000 0 0 0 0.5000 0.1000 0 0 0 0 0 0.2000 0.3000 0.4000 0.5000 0 0.2000 0.3000 0.4000 0 0 0.2000 0.3000 0 0.5000 0 0.2000 0.3000 0 0 0 0.2000 0 0.4000 0.5000 0 0.2000 0 0.4000 0 0 0.2000 0 0 0.5000 0 0.2000 0 0 0 0 0 0.3000 0.4000 0.5000 0 0 0.3000 0.4000 0 0 0 0.3000 0 0.5000 0 0 0.3000 0 0 0 0 0 0.4000 0.5000 0 0 0 0.4000 0 0 0 0 0 0.5000 0 0 0 0 0 t1+t2 ans = 0.1000 0.2000 0.3000 0.4000 0.5000 0.1000 0.2000 0.3000 0.4000 0.5000 0.1000 0.2000 0.3000 0.6000 0.5000 0.1000 0.2000 0.3000 0.6000 0.5000 0.1000 0.2000 0.7000 0.4000 0.5000 0.1000 0.2000 0.7000 0.4000 0.5000 0.1000 0.2000 0.7000 0.6000 0.5000 0.1000 0.2000 0.7000 0.6000 0.5000 0.1000 0.8000 0.3000 0.4000 0.5000 0.1000 0.8000 0.3000 0.4000 0.5000 0.1000 0.8000 0.3000 0.6000 0.5000 0.1000 0.8000 0.3000 0.6000 0.5000 0.1000 0.8000 0.7000 0.4000 0.5000 0.1000 0.8000 0.7000 0.4000 0.5000 0.1000 0.8000 0.7000 0.6000 0.5000 0.1000 0.8000 0.7000 0.6000 0.5000 0.9000 0.2000 0.3000 0.4000 0.5000 0.9000 0.2000 0.3000 0.4000 0.5000 0.9000 0.2000 0.3000 0.6000 0.5000 0.9000 0.2000 0.3000 0.6000 0.5000 0.9000 0.2000 0.7000 0.4000 0.5000 0.9000 0.2000 0.7000 0.4000 0.5000 0.9000 0.2000 0.7000 0.6000 0.5000 0.9000 0.2000 0.7000 0.6000 0.5000 0.9000 0.8000 0.3000 0.4000 0.5000 0.9000 0.8000 0.3000 0.4000 0.5000 0.9000 0.8000 0.3000 0.6000 0.5000 0.9000 0.8000 0.3000 0.6000 0.5000 0.9000 0.8000 0.7000 0.4000 0.5000 0.9000 0.8000 0.7000 0.4000 0.5000 0.9000 0.8000 0.7000 0.6000 0.5000 0.9000 0.8000 0.7000 0.6000 0.5000
for other assignment help please visit this site:
SEE COMPLETE ANSWER CLICK THE LINK
https://matlabhelpers.com/questions/how-to-compare-the-elements-of-a-matrix-and-fill-another-.php
Comments
Post a Comment