how to solve multiple equations that use the same variable but different values
조회 수: 6 (최근 30일)
이전 댓글 표시
I have a question that involves finding the velocity through two different equations. The problems calls to use both equations. Those equations use a variable 'c' to solve, however, 'c' has two different values. We are suppose to use a speicfic value of 'c' for each equation.
For example:
c = 3, 10
v(1) = (4c +150)/2
v(2) = (6c -23)*8
when I type it in like this, it only solves for c=3 and v(1), but doesnt solve for c=10 and v(2)
댓글 수: 2
Rafael Hernandez-Walls
2020년 9월 3일
c =[ 3; 10];
% first column for c1, second column for c2
v(:,1)=2.*c+75
v(:,2)=48.*c-184
J. Alex Lee
2020년 9월 3일
The problem is unclear...if I follow literally what you say, I end up with
% c = 3, 10
v(1) = (4*3 +150)/2
v(2) = (6*10 -23)*8
these aren't equations to solve, just assignments into elements of v...
답변 (2개)
Adam Danz
2020년 9월 4일
The goal is not clear but it seems like the question can be answered by indexing c.
c = [3, 10]
v(1) = (4*c(1) +150)/2;
v(2) = (6*c(2) -23)*8;
If this does not address the goal, please clarify.
댓글 수: 0
BOB MATHEW SYJI
2020년 9월 12일
Hi, I have created a function find_velocity in which the input is c (In this case c=[3,10]). The output v is a 2*2 matrix in which first column gives the value of v(1) and v(2) respectively at c=3. and second column gives the value of v(1) and v(2) respectively for c=10. Hope this helps.
function v = find_velocity(c)
for i=1:length(c)
v1(i)=(2*c(i))+75;
v2(i)=((6*c(i))-23)/8;
end
v=[v1; v2];
end
댓글 수: 1
Adam Danz
2020년 9월 12일
The vectorized version where c is a row vector,
v = [(4.*c +150)./2; ((6.*c)-23)./8;];
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!