实验报告
实验名称 冒泡排序和快速排序
班 级
学 号
姓 名
成 绩
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
//using namespace std;
#define PI 3.1415926
#define NUM 10
#define TS 0.1
float am(float x, float y)
{
float amplitude;
amplitude = sqrt(x * x + y * y);
return amplitude;
}
float an(float x, float y)
{
float angle;
angle = atan2(y,x)*180/PI;
return angle;
}
int main(){
int num1,num2;
float a,b,real,imag;
float zpr[NUM],zpi[NUM],lpr[NUM],lpi[NUM];
FILE *fp = fopen("result.txt","w");
printf("请输入零点个数:\n");
scanf("%d", &num1);
if(num1 != 0) {
printf("请输入零点(例如输入1 2 代表复数1+2j):\n");
for(int i=0; i<num1; i++) {
scanf("%f %f", &zpr[i], &zpi[i]);
}
}
printf("请输入极点个数:\n");
scanf("%d", &num2);
if(num2 != 0) {
printf("请输入极点(例如输入1 2 代表复数1+2j):\n");
for(int i=0; i<num2; i++) {
scanf("%f %f", &lpr[i], &lpi[i]);
}
}
float amplitude=1, angle=0;
for(float j=0;j<=5;j+=TS){
for(int k=0;k<num1;k++){
amplitude = amplitude * am(-zpr[k], j - zpi[k]);// * am(-lpr[k], j - lpi[k], 2); angle = angle + an(-zpr[k], j - zpi[k]);// + am(-lpr[k], j - lpi[k], 2); }
for(int q=0;q<num2;q++){
amplitude = amplitude / am(-lpr[q], j - lpi[q]);
angle = angle - an(-lpr[q], j - lpi[q]);
}
fprintf(fp, "%.1f %.3f %.3f\n", j, amplitude, angle);
printf("w = %.1f amplitude = %.3f angle = %.3f\n", j, amplitude, angle); amplitude = 1;
angle = 0;
}
fclose(fp);
system("pause");
return 0;
}
成绩北京航空航天大学自动控制原理实验报告班级120xx8学号120xx191学生姓名黄钟胤自动控制与测试教学实验中心自动控制原理实…
电子电路实验报告二XXXXXX班XXX10021189实验二射极跟随器分析与设计实验电路在Multisim11中搭建如下电器元件实…
实验三差动放大器的分析与设计实验电路在Multisim11中搭建如下电器元件实验内容1请对该电路进行直流工作点分析进而判断管子的工…
实验一共射放大器分析与设计一、实验目的1、进一步了解Multisim的各项功能,熟练掌握其使用方法,为后续课程打好基础。2、通过使…
20xx20xx学年第二学期计算机控制实验报告班级学院高等工程姓名李柏学号20xx年6月12日实验1模拟式小功率随动系统的实验调试…
物理光学实验报告班级班实验一组合干涉仪一实验目的通过本实验观察干涉现象了解干涉原理学会干涉光路的搭构与调整通过干涉环的变化与被测量…
成绩北京航空航天大学自动控制原理实验报告班级120xx8学号120xx191学生姓名黄钟胤自动控制与测试教学实验中心自动控制原理实…
实验一陀螺仪关键参数测试与分析实验加速度计关键参数测试与分析实验二零一三年五月十二日1实验一陀螺仪关键参数测试与分析实验一实验目的…