篇一:青岛科技大学电子束实验报告
篇一:青岛科技大学c语言上机实验报告
实验一 上机操作初步(2学时)
一、实验方式:一人一机
二、实验目的:
1、熟悉vc++语言的上机环境及上机操作过程。
2、了解如何编辑、编译、连接和运行一个c程序。
3、初步了解c程序的特点。
三、实验内容:说明:前三题为必做题目,后两题为选做题目。
1、输出入下信息:(实验指导书p3)
*************************
very good
*************************
2、计算两个整数的和与积。(实验指导书p4)
3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。(书p4)
4、在屏幕上显示一个文字菜单模样的图案:
=================================
1 输入数据 2 修改数据
3 查询数据 4 打印数据
=================================
5、从键盘上输入两个整数,交换这两个整数。
四、实验答案:(代码+运行结果截屏)
第一题:
#include<stdio.h>
main()
{
printf(***************************\n);
printf( very good\n);
printf(***************************\n);}
第二题:
#include<stdio.h>
#include<math.h>
main()
{
int a,b,c,d;
printf(请输入两个数a,b\n);
scanf(%d %d,&a,&b);
c=a+b;
d=a*b;
printf(下面为两数之和\n);
printf(%d\n,c);
printf(下面为两数之积\n);
printf(%d\n,d);}
第三题:
#include<stdio.h>
#include<math.h>
main()
{
double x,s;
printf(请输入角度的弧度值x:\n);
scanf(%lf,&x); s=cos(x); printf(cos(%lf)=%lf\n,x,s);}
第四题:
#include<stdio.h>
main()
{
printf(========================\n);
printf( 1 输入数据 2 修改数据\n);
printf( 3 查询数据 4 打印数据\n);
printf(========================\n);
}第五题:
#include<stdio.h>
main()
{
int a,b,c;
printf(请输入任意两个整数:a,b\n);
scanf(%d %d,&a,&b);
c=b;
b=a;
a=c;
printf(a=%d,b=%d\n,a,b) ;}
实验二 简单的c程序设计(4学时)
一、实验方式:一人一机
二、实验目的:
1、掌握c语言的数据类型。
2、学会使用c语言的运算符及表达式。
3、掌握不同数据类型的输入输出方法。
三、实验内容:说明:前四题为必做题目,后两题为选做题目。
1、输入r1、r2,求出圆形垫片面积。(实验指导书p10)
2、输入华氏温度h,输出摄氏温度c。(实验指导书p11)
3、从键盘输入一个3位整数,将输出该数的逆序数。(实验指导书p14)
4、输入并运行以下程序,分析运行结果。
#include <stdio.h>
void main( ){int i,j;
i=8; j=10;
printf(“%d,%d\n”,++i,++j);
i=8; j=10;
printf(“%d,%d\n”,i++,j++);
i=8; j=10;
printf(“%d,%d\n”,++i,i);
printf(“%d,%d\n”,i++,i);}
5、输入三角形三条边的边长,求三角形的面积。(实验指导书p153)
6、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。(实验指导p154)
四、实验答案:(代码+运行结果截屏)
第一题:
#include<stdio.h>
#define p 3.14
int main()
{
float r1,r2;
double s1,s2,s;
printf(请输入r1,r2:\n);
scanf(%f%f,&r1,&r2);
s2=r2*r2*p;
s1=r1*r1*p;
if(r1>r2)
s=s1-s2;
else
s=s2-s1;
printf(该圆环的面积为:);
printf(s=%lf\n,s);
return 0;}
第二题:
#include<stdio.h>
int main()
{
float h,c;篇二:青岛科技大学实习报告
青岛科技大学实习报告
姓名:陈颜婷
学号:1001030217
学院:化工学院
专业:药物制剂102
指导老师:黄山 公衍玲
青岛科技大学教务处
2013年11月16号前言
1、药物研发发展趋势
从20世纪初至80年代,是化学药物飞速发展的时代,在此期间,发现
及发明了现在所使用的一些最重要的药物,为人类健康做出了贡献。从合成药物发展的历史及现今科学技术的进步来展望21世纪合成药物发展的趋势,可以从下列几个方面加以评述:
1)从药用植物中发现新的先导化合物并进行结构修饰、发明新药仍是
21世纪合成新药研究的重要部分。尤其是由于细胞及分子水平的活性筛选方法的常规化和分离技术的精巧化,有可能从植物中发现极微量的新的化学结构类型。同时,通过现代的筛选模型重新发现20世纪已经筛选过的植物化学成分的新用途,也为合成新药研究提供了更多的
2)从天然来源发现新结构类型抗生素已经很困难,微生物对抗生素的
耐药性的增加,不合理的使用抗生素,使得一种抗生素的使用寿命愈来愈短。这种情况促使半合成及全合成抗生素在21世纪会得到特别发展。
3)组合化学技术应用到获得新化合物分子上,是仿生学的一种发展。
它将一些基本小分子装配成不同的组合,从而建立起具有大量化合物的化学分子库,再结合高通量筛选来寻找到一些具有活性的先导化合物。
4)有机化合物仍然是21世纪合成药物最重要的来源。
5)、20世纪60~70年代,仪器分析(光谱、色谱)学科的逐渐形成,
加快了化学合成药物开发的速度,使化学药物质量可控性达到相当完美的程度。进入 21世纪,一批带有高级计算机仪器的发明,分离、分析手段的不断提高,特别是分析方法进一步的微量化等将使化学合成药物的质量更加提高,开发速度也会进一步加快。
6)药理学进一步分枝化为分子药理学、生化药理学、免疫药理学、受
体药理学等,使化学合成药物的有效药理表现更加具有特异性。21世纪,化学合成药物会紧密地推动药理学科的发展,药理学的进展又会促进化学合成药物向更加具有专一性的方向发展,使其不但具有更好的药效,毒副作用也会更加减少。
7)经过半个世纪的积累,通过利用计算机进行合理药物设计的新药研
究和开发,展现出良好的发展前景。21世纪,酶、受体、蛋白的三维空间结构会一个一个地被阐明的,这给利用已阐明这些“生物靶点”进行合理药物设计,从而开发出新的化学合成药物奠定了坚实的基础。8)防治心脑血管疾病、癌症、病毒及艾滋病、老年性疾病、免疫及遗
传性等重要疾病的合成药物是21世纪重点需要开发的新药。
9)分子生物学技术的突飞猛进、人类基因组学的研究成就,将对临床
用药产生重大影响,不但会有助于发现一类新型微量内源性物质,如活性蛋白、细胞因子等药物,也为化学合成药物研究特别是提供新的作用靶点奠定了重要的基础。
10)入21世纪,化学合成药物仍然是最有效、最常用、最大量及最重
要的治疗药物。人类基因组学的研究成就、中药现代化的巨大吸引力为我们带来了美好的前景,引起了包括政府部门、企业家以及媒体的关心与兴趣。将之作为重点科学事业给予支持与鼓励,这是值得赞赏的,但是若因此而形成对化学合成药物的忽视局面,甚至更多的渲染它的毒副作用,或用一些如“回归自然”、“绿色消费”等动听的名词来贬低化学合成药物的重要性和实用性,这是不全面的。当今世界大制药公司新药研究的主题仍是化学合成药物。而利用人类基因组学及中药现代化的成就开发出可以临床使用的药物并占有重要地位是一件十分困难的事业,需要相当时间的积累。假使说用化学方法合成药物是今天该做的事,否则我们与国际水平相比将会有更大的差距。
2、药物剂型发展趋势
(1)透皮吸收给药系统
此方面的基础实验研究、透皮制剂组方及现代方法系统研究已取得一定进展。研究表明,部分中药的有效成分能够透皮吸收,尤其在透皮促进剂作用下效果更好。
通过用hplc对透皮接受液中洋金花的主要成分东莨菪碱进行测定,并比较不同透皮促进剂对洋金花透过蛇皮速率的影响,为筛选组方提供了依据;以有效成分之一小檗碱的氘标记物做示踪剂对如意黄金散黑膏进行的透皮示踪研究均取得了良好结果。为中药涂膜剂、膜剂、贴剂奠定理论基础。并可配合应用传统的中医穴位理论,采用穴位透皮给药获得较好的结果。
(2)微囊制剂
此研究使常规中药剂型:片剂、颗粒剂、胶囊剂变得更加有效、安全、方便。制成的微囊,
根据粒径不同,可供制备多种剂型,既可解决某些剂型的质量不稳定问题,又可制备缓释及长效制剂。如驱绦虫中草药鹤草酚片剂,崩解度及释放度均较差,为了增加药物在制剂中的分散性和稳定性,使其在胃肠道中处于分散状态,从而在小肠上段特定部位与寄生虫病原体相接触,充分发挥药物的治疗作用,改为复凝聚法制成微囊颗粒剂,经释放度测定、累计释药率在2小时即达高峰,在小肠上段造成高浓度,制成使药物控速在特定部位释放的新剂型。
(3)缓释、控释和靶向给药系统
成功用于化学药物的定时、定向、恒速释药系统及靶向给药系统已在中药制剂中应用。如雷公藤缓释片所含乙酸乙酯与普通片相当,每日剂量一致,但生物利用度提高,毒副作用减轻。将疗效较好的中药复方“散结化淤冲剂”浸膏和氟尿嘧啶相结合组成的复合抗癌药,加入明胶和磁微粉等制成磁性微球释药系统,该制剂在体外磁场导向下浓集滞留在靶区的癌组织上,缓慢释放药物,从而达到提高疗效,减少用药量和降低毒性的目的。
(4)生物黏附制剂
散剂是治疗口腔溃疡的常见类型,但易随唾液流散,在病灶部位滞留时间短,影响疗效又污染口腔,在口腔散中引入生物黏附技术可明显延长并提高疗效,且药物容量大,可减少用药次数。
3、制剂工程的发展
制剂工程紧紧围绕药物制剂技术的发展和演变而发展。近年来,药物制剂技术的迅速发展,也带动了制剂工程研究的进步,并使之出现了新的趋势。
(1)新工艺得到充分应用
近年来,各种新工艺在制剂工程中得到充分应用,为提高制剂质量作出重要贡献。应用超临界流体萃取技术、大孔树脂吸附分离技术、膜提取分离技术、超声提取技术、高速逆流色谱提取技术、微波萃取技术、高速离心技术、超滤、超微粉碎技术、纳米技术、采用特殊吸附剂的新吸附技术、喷雾干燥、冷冻干燥和一步制粒等新工艺可开发质量上乘的新制剂、新剂型。
其中,纳米技术产品在制剂工程中的应用前景被看好。纳米生物技术在生命科学中的应用相对较新。诸如碳布凯球(buckyballs)、树状聚合物(dendrimers)和金属纳米粒等纳米材料可用于体内和体外释药与诊断,有的产品已上市。目前,篇三:青岛科技大学vb答案实验一 实验一 vb环境和简单应用程序设计(4个学时)
一 、实验目的
1. 熟悉visual basic集成开发环境的使用。
2. 掌握建立、编辑和运行简单的visual basic应用程序的全过程。
3. 掌握窗体对象的属性、事件和方法。
二 、实验内容
1. 在vb的集成开发环境中实现如下的操作:
1)、将“标准”工具栏去掉后再添加上,将“编辑”工具栏添上再去掉。
2)、分别利用“菜单”和“工具栏”中的命令打开“属性窗口”、“工程资源管理器窗口” 3)、将“窗体布局窗口“的”启动位置“设置成“手工”。 4)、在工具箱中任意添加一个active x 控件。
5)、在工程1中增加两个窗体:form1、form2 6)、在工程1中增加两个标准模块:module1 、module2
7)、在工程1中增加一个类模块:class1 8)、在工程资源管理器中将form2、module2 删除。
9)、在在工程资源管理器中利用“切换文件夹”按钮隐藏或显示对象的文件夹 10)、将代码窗口中的字体大小改为18号字。
2.设计一个窗体,窗体内有1个文本框和3个命令按钮控件。 要求:
篇二:青岛科技大学c语言上机实验报告
实验一 上机操作初步(2学时)
一、实验方式:一人一机
二、实验目的:
1、熟悉VC++语言的上机环境及上机操作过程。
2、了解如何编辑、编译、连接和运行一个C程序。
3、初步了解C程序的特点。
三、实验内容:说明:前三题为必做题目,后两题为选做题目。
1、输出入下信息:(实验指导书P3)
*************************
Very Good
*************************
2、计算两个整数的和与积。(实验指导书P4)
3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。(书P4)
4、在屏幕上显示一个文字菜单模样的图案:
=================================
1 输入数据 2 修改数据
3 查询数据 4 打印数据
=================================
5、从键盘上输入两个整数,交换这两个整数。
四、实验答案:(代码+运行结果截屏)
第一题:
#include<stdio.h>
main()
{
printf("***************************\n");
printf(" Very Good\n");
printf("***************************\n");
}
第二题:
#include<stdio.h>
#include<math.h>
main()
{
int a,b,c,d;
printf("请输入两个数a,b\n");
scanf("%d %d",&a,&b);
c=a+b;
d=a*b;
printf("下面为两数之和\n");
printf("%d\n",c);
printf("下面为两数之积\n");
printf("%d\n",d);
}
第三题:
#include<stdio.h>
#include<math.h>
main()
{
double x,s;
printf("请输入角度的弧度值x:\n");
scanf("%lf",&x); s=cos(x); printf("cos(%lf)=%lf\n",x,s);
}
第四题:
#include<stdio.h>
main()
{
printf("========================\n");
printf(" 1 输入数据 2 修改数据\n");
printf(" 3 查询数据 4 打印数据\n");
printf("========================\n");
}
第五题:
#include<stdio.h>
main()
{
int a,b,c;
printf("请输入任意两个整数:a,b\n");
scanf("%d %d",&a,&b);
c=b;
b=a;
a=c;
printf("a=%d,b=%d\n",a,b) ;
}
实验二 简单的C程序设计(4学时)
一、实验方式:一人一机
二、实验目的:
1、掌握C语言的数据类型。
2、学会使用C语言的运算符及表达式。
3、掌握不同数据类型的输入输出方法。
三、实验内容:说明:前四题为必做题目,后两题为选做题目。
1、输入r1、r2,求出圆形垫片面积。(实验指导书P10)
2、输入华氏温度h,输出摄氏温度c。(实验指导书P11)
3、从键盘输入一个3位整数,将输出该数的逆序数。(实验指导书P14)
4、输入并运行以下程序,分析运行结果。
#include <stdio.h>
void main( )
{int i,j;
i=8; j=10;
printf(“%d,%d\n”,++i,++j);
i=8; j=10;
printf(“%d,%d\n”,i++,j++);
i=8; j=10;
printf(“%d,%d\n”,++i,i);
i=8; j=10;
printf(“%d,%d\n”,i++,i);}
5、输入三角形三条边的边长,求三角形的面积。(实验指导书P153)
6、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。(实验指导P154)
四、实验答案:(代码+运行结果截屏)
第一题:
#include<stdio.h>
#define p 3.14
int main()
{
float r1,r2;
double s1,s2,s;
printf("请输入r1,r2:\n");
scanf("%f%f",&r1,&r2);
s2=r2*r2*p;
s1=r1*r1*p;
if(r1>r2)
s=s1-s2;
else
s=s2-s1;
printf("该圆环的面积为:");
printf("s=%lf\n",s);
return 0;
}
第二题:
#include<stdio.h>
int main()
{
float h,c;
篇三:青岛科技大学信号系统实验讲义-全部+加答案
实验一 MATLAB简介及连续信号的基本运算
一. 实验目的
1. 熟悉MATLAB软件平台;
2. 掌握MATLAB编程方法、常用语句和可视化绘图技术;
3. 学习MATLAB编程实现常用信号的表示方法及基本运算;
二. 实验原理
连续信号是指自变量的取值范围是连续的,且对于一切自变量的取值,除了有若干个不连续点之外,信号都有确定的值与之对应。严格来说,MATLAB并不能处理连续信号,而是用等时间间隔点的样值来近似表示连续信号。当取样时间间隔足够小时,这些离散的样值就能较好地近似连续信号。
矩阵是MATLAB进行数据处理的基本单元,矩阵运算是MATLAB最重要的运算。通常意义上的数量(也称为标量)在MATLAB系统中是作为1×1的矩阵来处理的,而向量实际上是仅有一行或者一列的矩阵。通常用向量表示信号的时间取值范围,如n = -5:5,但信号x(n)、向量n本身的下标都是从1开始的,因此必须用一个与向量x等长的定位时间变量n,以及向量x,才能完整地表示序列x(n)。
在MATLAB可视化绘图中,对于以t为自变量的连续信号,在绘图时统一用plot函数;而对n为自变量的离散序列,在绘图时统一用stem函数。
1.单位阶跃信号?(t)和单位冲激信号?(t)的m文件
在自己的工作目录中创建如下两个m文件。
(1)单位阶跃信号?(t)
function f=heaviside(t)%阶跃信号
f=(t>0);
(2)单位冲激信号?(t)
function chongji(t1,t2,t0)%冲激信号?(t- t0),t1和t2分为起始时间和终止时间
dt=0.01;
t=t1:dt:t2;
n=length(t);
x=zeros(1,n);
x(1,(t0-t1)/dt+1)=1/dt;
stairs(t,x); %以阶梯方式绘画
axis([t1,t2,0,1.1/dt])
2.连续信号的相加、相乘、时移、反转和尺度变换等基本运算
(1)两个连续信号的相加
在MATLAB中要实现两个连续信号f1(t)、f2(t)的相加,可用如下语句:
x=symadd(f1,f2) 或x=f1+f2 % x(t)= f1(t)+f2(t)
(2)两个连续信号的相乘
在MATLAB中要实现两个连续信号f1(t)、f2(t)的相乘,可用如下语句:
x=symmul(f1,f2) 或x=f1*f2 % x(t)= f1(t) f2(t)
(3)连续信号的平移
要实现连续信号f(t)向右平移t0,MATLAB语句格式为:
x=subs(f,t,t-t0) % x(t)= f(t-t0)
(4)连续信号的反转
要实现连续信号f(t)的反转,MATLAB语句格式为:
x=subs(f,t,-t) % x(t)= f(-t)
(5)连续信号的尺度变换
要实现连续信号f(t)的尺度变换,MATLAB语句格式为:
x=subs(f,t,a*t) % x(t)= f(at)
要实现连续信号f(t)的平移、尺度变换的综合运算,MATLAB语句格式为:
x=subs(f,t,a*t-b) % x(t)= f(at-b)
例1:信号f1(t)、 f2(t)如图1(a)、(b)所示,编制一个m文件,绘出f1(t)=e-0.5t[?(t)-?(t-2)]、 f2(t)=sin(5?t)[?(t)-?(t-2)]、f1(-2t+1)、f1(t) f2(t-1)的波形。
解:实现所要求运算的m文件如下,
syms t
f1=sym('exp(-0.5*t)*(heaviside(t)-heaviside(t-2))');
f2=sym('sin(5*pi*t)*(heaviside(t)-heaviside(t-2))');
subplot(2,2,1),ezplot(f1);title('f1');
subplot(2,2,2), ezplot(f2);title('f2');
f3=subs(f1,t,-2*t+1);
subplot(2,2,3);ezplot(f3);title('f3');
f4=f1*subs(f2,t,t-1);
subplot(2,2,4);ezplot(f4);title('f4');
运算结果如图9-1所示。其中,图9-1(a)、
(b)、(c)、(d)分别为f1(t)、f2(t) 、f1(-t+1) 、f1(t) f2(t-1)
的波形。
3.连续信号的卷积运算
由于MATLAB运算的特点,两个连续信号f1(t)、f2(t)的卷积f(t)=f1(t)*f2(t),用MATLAB实现的过程应为:
(1)将连续信号f1(t)、f2(t)以时间间隔Δ进行取样,得离散序列f1(k?)、f2(k?);
(2)构造f1(k?)、f2(k?)与相对应的时间向量k1和k2;
(3)调用conv()函数计算卷积积分f(t)的近似向量f(k?);
(4)构造f(k?)对应的时间向量k。
下面是利用MATLAB实现连续信号卷积运算的通用函数sconv(),它在计算出卷积积分近似值的同时,还绘出f(t)的波形图。
function [f,k]=sconv(f1,f2,k1,k2,p)
%计算连续信号卷积积分f(t)=f1(t)*f2(t)
%f:卷积积分f(t)对应的非零值向量
%k:f(t)的对应时间向量
%f1,f2:f1(t),f2(t)的非零样值向量
%k1,k2:f1(t),f2(t)的对应时间向量
%p:取样时间间隔 图1
f=conv(f1,f2);%计算序列f1,f2的卷积和f
f=f*p;
k0=k1(1)+k2(1);%计算序列f非零样值的起点位置
k3=length(f1)+length(f2)-2; %计算卷积和f的非零样值的宽度
k=k0:p:k3*p; %确定卷积和f非零样值的时间向量
subplot(2,2,1);
plot(k1,f1); title('f1(t)'); xlabel('t'); ylabel('f1(t)');
subplot(2,2,2);
plot(k2,f2); title('f2(t)'); xlabel('t'); ylabel('f2(t)');
subplot(2,2,3);
plot(k,f); %画出卷积f(t)的波形
title('f(t)=f1(t)*f2(t))'); xlabel('t'); ylabel('f(t)');
h=get(gca,'position');
h(3)=2.5*h(3);
set(gca,'position',h)%将第三个子图的横坐标扩展为原来的2.5倍
例2:已知f1(t)=e-t[?(t)-?(t-2)]、 f2(t) = [?(t)-?(t-3)],编制一个m文件,绘出f1(t)、f2(t)和f(t)=f1(t)* f2(t)的波形。
解:实现所要求运算的m文件如下,
运算结果如图2所示。
p=0.01;
k1=0:p:2
f1=exp(-k1);
k2=0:p:3;
f2=ones(1,length(k2));
[f,k]=sconv(f1,f2,k1,k2,p)
图2
三. 实验内容
1.建立一个文件夹,以自己名字的拼音命名,用以存放自己所编制的M文件和产生的结果,并设置成当前工作目录。
2. 编写M文件,绘出信号f1(t)?e?0.5tsin(2πt)[?(t)??(t?6)]、f2(t)??(t)??(t?10)的波形及其卷积结果的波形,取样时间间隔为0.05s。
M文件:
syms t
f1=sym('exp(-0.5*t)*sin(2*pi*t)*(heaviside(t)-heaviside(t-6))');
f2=sym('(heaviside(t)-heaviside(t-10))');
frgure1;
subplot(2,2,1),ezplot(f1);title('f1');
subplot(2,2,2), ezplot(f2);title('f2');
frgure2;
f1=sym('exp(-0.5*t)*sin(2*pi*t)*(heaviside(t)-heaviside(t-6))');
f2=sym('(heaviside(t)-heaviside(t-10))');
p=0.05;
k1=0:p:6;
f1=exp(-k1);
k2=0:p:10;
f2=ones(1,length(k2));
[f,k]=sconv(f1,f2,k1,k2,p);