问题描述
使用param3d绘制一条曲线name = input()
age = input()
....
new_person = Person(name,age,...)
people.append(new_person)
,该曲线穿过
C1(u)=Au2+Bu+C
必须使用param3d。
解决方法
只需使用矩阵块形式写下方程式
| 0 0 1 | | A | | 0 0 0 |
| 1 1 1 | * | B | = | 1 0 0 |
| 1/4 1/2 1 | | C | | 1/2 1/2 0 |
因此,您只需要为[A; B; C]矩阵求解此方程,然后提取A,B,C并绘制曲线即可
ABC = [0 0 1;1 1 1;1/4 1/2 1] \ [0 0 0;1 0 0;1/2 1/2 0];
A = ABC(1,:);
B = ABC(2,:);
C = ABC(3,:);
u = linspace(0,1,100);
C1 = A'*u.^2+B'*u+C'*ones(u);
param3d(C1(1,:),C1(2,C1(3,:));
在这里很容易预先知道C =(0,0),但是上述方法是通用的。